android 工程师 你必须知道的

本文分享了Android软件工程师在开发过程中需要掌握的关键技能,包括理解Android架构、熟悉开发目的、精通相关开发语言、以及善于与同行沟通。建议开发者遵循标准架构,了解开发目的,学习关键语言,并积极交流以提升职业水平。

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、善于交流沟通
      多与同行业人沟通,善于了解新技术。你将会随着这个行业继续发展。

以上为本人开发的一些经验,请多指点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值