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系统可以正常工作,所以在目前的代码前提下,进行优化。找到其工作模式而并非修改代码。
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系统可以正常工作,所以在目前的代码前提下,进行优化。找到其工作模式而并非修改代码。
相关文章推荐
- Android 数据库ORM框架GreenDao学习心得及使用总结<一>
- (从零开始学Android)编辑框EditText与按钮Button学习心得
- Android开源:数据库ORM框架GreenDao学习心得及使用总结
- Android学习(1) -- Android简单历史
- Android UI 学习心得(一)
- Android自定义控件的学习心得
- Android系列之初:学习心得
- Android学习心得(六)——位置服务
- Android学习心得(18) --- 对APK包动态写入信息
- Android 学习心得之Activity间调用异常
- Android学习心得(三)关于真机调试后,签名的apk无法安装的问题
- android学习心得之Activity
- android的startActivityForResult学习心得
- Android学习心得(9) --- ndk-build脚本参数用法
- 车载多媒体Android开发平台学习心得
- android学习心得
- Android学习心得
- Android UI学习心得(三)
- Android学习心得
- Android 高级学习心得及项目要点