问:有Android开发经验的人,知道什么?
1.Android驱动=LINUX驱动+封装 核心是LINUX驱动。
2.
3.
问:学习Android底层系统,难点在于什么?
答:Android入门
Android 主要有
应用层得代码 package
framework
hal
kernel
总共是有4层代码
应用层 android的应用工程师
中间层 基本是系统工程师(这个要求就高了 貌似了解的比较多啊,不过最好做过kernel 转过来还靠谱一点)
kernel层 驱动工程师
问:Android底层系统入门的学习计划
1.java快速入门
2. android驱动开发: HAL和JNI等
涉及LED、按键、输入子系统、电容触摸屏、摄像头、LCD等
3. android系统构建
3.1 bootloader及fastboot
3.2 内核修改
3.3 android启动流程各部分讲解
3.4 从官方资源制作android ROM包(kernel及文件系统等)
(一开始会使用开发板厂家提供的资料进行学习,最后我们将使用芯片厂家、android官方获取资料自建构建android系统)
4. 简单的android app开发(用于测试驱动)
问:以上内容是否必要以及需要怎么调整
答:................................................
问:能运行Android的开发板有很多,比如MINI2440,cortex A8, cortexA9.选择哪一款比较好?
答:原理都是相通的,需考虑的因素有芯片资料的开发程度,开发板的价格,芯片的热门程度。
总之:入门,问题是最好的老师,最好是有质量的问题,自己心中的问题,然后做出实际的东西来,理清思路,有框架,有自己悟出来的好东西。