【嵌入式】android应用开发framework学习指导

【嵌入式】android应用开发framework学习指导

ID:36221647

大小:78.50 KB

页数:41页

时间:2019-05-07

【嵌入式】android应用开发framework学习指导_第1页
【嵌入式】android应用开发framework学习指导_第2页
【嵌入式】android应用开发framework学习指导_第3页
【嵌入式】android应用开发framework学习指导_第4页
【嵌入式】android应用开发framework学习指导_第5页
资源描述:

《【嵌入式】android应用开发framework学习指导》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、android应用开发Framework学习指导对于AndroidFramework层的学习,在上一次的Android框架层学习指导中我们已经讲到了基础的结构和定义,但是对于Framework层的核心还有哪些呢?1.在Android源码的base中,我们可以看到每个目录进去,都会有Java和jni两个文件夹,后者对于初入android框架的学习十分有帮助,如果你刚开始了解NDK和JNI相关的不妨读读google的代码,这对于代码风格和质量的提高都很有帮助。2.对于NDK和JNI来说,编译我们需要一个好的环境,这里还是

2、推荐基于unix架构的linux或MacOS编译,Android123推荐放弃Windows下的Cygwin和MingWin可以节省不少的时间,对于编译来说先掌握mk文件的结构比较重要,这里可以直接查看base目录中每个jni子目录的android.mk文件即可,在Linux下mk文件这种脚本方式对于过去一些VisualStudio用惯的可能感觉有些原始。3.当然学习AndroidFramework可以帮助改进系统,定制自己的固件,部分核心的库是独立的external包,比如说SQLite、Webkit、zlib、l

3、ibpng这些Android使用第三方开源的库都是在platform/external/xxx.git中。xxx代表最终的库名。4.对于部分的核心库,上次我们在Android框架层学习指导一文中由于篇幅并没有提到,其实在base目录下面的native中可以看到很多系统结构的定义和实现。Android开发网推荐深入掌握Android这个namespace中的所有结构,这样的基础是十分必要的。5.最后我们附上Base目录的结构图,希望对大家有用:├─api├─build├─cmds│├─am││└─src││└─com│

4、│└─android││└─commands││└─am│├─app_process│├─backup│├─bmgr││└─src││└─com││└─android││└─commands││└─bmgr│├─bootanimation│├─bugreport│├─dumpstate│├─dumpsys│├─ime││└─src││└─com││《嵌入式相关资料》└─android││└─commands││└─ime│├─input││└─src││└─com││└─android││└─commands││└─

5、input│├─installd│├─keystore│├─pm││└─src││└─com││└─android││└─commands││└─pm│├─rawbu│├─runtime│├─screencap│├─service│├─servicemanager│├─stagefright│├─surfaceflinger│├─svc││└─src││└─com││└─android││└─commands││└─svc│└─system_server│└─library├─core│├─config││├─deb

6、ug│││└─android│││└─util││├─ndebug│││└─android│││└─util││└─SDK││└─android││└─util│├─java││《嵌入式相关资料》├─android│││├─accessibilityservice│││├─accounts│││├─annotation│││├─app││││├─admin││││└─backup│││├─appwidget│││├─bluetooth│││├─content││││├─pm││││└─res│││├─database

7、││││└─sqlite│││├─ddm│││├─debug│││├─emoji│││├─gesture│││├─hardware│││├─inputmethodservice│││├─net││││└─http│││├─nfc││││└─tech│││├─os││││└─storage│││├─pim││││└─vcard││││└─exception│││├─preference│││├─provider│││├─security│││├─server││││└─search│││├─service││││├─u

8、rlrenderer││││└─wallpaper│││├─speech││││├─srec││││└─tts│││├─test││││└─suitebuilder││││└─annotation│││├─text││││《嵌入式相关资料》├─format││││├─method││││├─style││││└─util│││├─util│││

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。