Android 软件工程师,必须知道这些,无论应用工程师,框架工程师,驱动工程师

1、android架构

Android的系统架构和其操作系统一样,采用了分层的架构。Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。

很多人都知道这个层划分的好处,但是在很多时候,不按照标准的架构来完成自己想实现的功能,尤其在一个小项目单独完成的时候(屡见不鲜),很明显,很随意的写,完全是为了实现功能而写代码,这样的写法是不可取的,为后续开发及实现更多功能是完全不利的一个做法。建议尽量按照标准来做,框架搭好,在开发,否则后患将会让你更崩溃。

2、熟悉开发的目的,进行一次完整的开发

说开发,development,这个东西,其实现在做Android完全是站在N多巨人的肩膀上进行开发,调用标准接口。完成相应工作,实现需求功能。但是,我们必须了解做这项开发的目的,怎样能够更快,更完善的完成这项工作(消费类电子),不要抱怨,完整的进行一次开发,将会对你的开发生涯又一次深层次的提升。

3、必须要懂的一些开发语言

Android源码,了解的人都知道,android是涉及java, C++,C等语言构成的一个庞大的源码系统。很多人都熟悉这三门语言,但是,android是架设在linux上的一个文件系统。那么作为开发人员,我们需要知道更多的东西,本人推荐学习shell脚本语言。Makefile文件,以及一些能帮助进行快速开发的语言。如android的repo就是使用python进行书写的。编译的时候也使用python进行生成升级包。

4、善于交流沟通
多与同行业人沟通,善于了解新技术。你将会随着这个行业继续发展。

以上为本人开发的一些经验,请多指点。

更多相关文章

  1. android平台下基于OpenSL ES实现音频录制功能
  2. 在英特尔® 架构平台上开发和优化基于 NDK 的 Android 游戏应用
  3. Framework篇 - Android 系统介绍和架构一览
  4. android终端下安装和使用gcc进行c语言编程
  5. Android短信发送功能实现技巧分享
  6. 【Android 编程架构】MVC/MVP/MVVM

随机推荐

  1. android Intent的一些用法
  2. Android从WebView中获取html,得到页面显示
  3. android 启动其他应用两种方法
  4. 上接系出名门Android(8) - 控件(View)之T
  5. Android(安卓)EditText 让编辑框只能输入
  6. ANDROID NDK使用第三方静态库的方法
  7. android 调用照相机拍照与图片选择图片选
  8. Android画图学习总结
  9. []Android] 裁剪图片为圆形图片
  10. android 震动效果实现,从Settings里面读值