您的位置:首页 > 移动开发 > Android开发

android学习的历史心得

2010-11-27 08:49 218 查看
1.android本身是OK的因此并不需要对android的源代码做太大的改动。
2.在移植的时候需要考虑到的因素是底层构架和硬件驱动,例如bootloader和linux层之间的移植,这里需要修改的地方是驱动,时钟,GPIO参数等,由于Linux的内核本来就是OK的,不需要做太大的改动。因此在保证最低限度能够运行的前提下,移植所需要修改的代码量并不大。
3.底层的移植完成之后顶层的android的移植其实基本上已经完成了,除了一些不支持的硬件设备之外。
4.由于android的特定层次,虚拟机把顶层的应用程序隔离开来。所以应用层并非是移植考虑的重点
5.我们的目标是在一套新的系统上建立以android为核心的新UI操作系统,新的UI模式并不一定遵从原来的UI工作方式,因此这里需要对android的frameware进行改动,或者说GUI层进行修改。代码量大的部分其实是在顶层的应用层。
6.由于android的自身就是一个成熟的系统,因此大量的工作其实在安装系统的时候就已经完成了。因此顶层的apt是下一步重点。
 
目前的计划安排:学习并实践makefile、学习并实践shell、学习android的移植
 
由于目前手中的android系统可以正常工作,所以在目前的代码前提下,进行优化。找到其工作模式而并非修改代码。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息