第五章 Android应用程序框架深入浅出.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
王家林:Android架构师、高级工程师、咨询顾问、培训专家通晓Android、HTML5、Hadoop,迷恋英语播音和健美致力于Android和HTML5软、硬、云整合,精通Android安全。国内最早(2007年)从事于Android系统移植、软硬整合、框架修改、应用程序软件开发以及Android系统测试和应用软件测试的技术专家和技术创业人员之一。HTML5技术领域的最早实践者(2009年)之一,成功为多个机构实现多款自定义HTML5浏览器,参与某知名的HTML5浏览器研发;Tel:????mail:?jialingege@126.com???????hiheartfirst@一:家林的话:APK是AF(Application Framework)和应用开发工程师共同智慧的结晶,APK的运行是AF和应用开发工程师开发的Code相互作用。本课程依据和Android之父以及Google、三星、HTC中的Android团队合作的经验,力求从设计者的角度带领大家彻底洞悉AF,先从AF的架构和移植讲起,然后详细的以AMS、PMS、WMS的Code细致验证和深度剖析,最后以ANR的彻底剖析结束。二:这个课程能带给您什么价值?有Android App开发经验应用软件开发工程师:第一:解决应用程序频繁出现的疑难杂症,例如ANR、OOM等第二:应用程序的安装、运行、结束背后的秘密、并以细致的代码剖析来深度探讨;第三:是从应用开发工程师走向Android架构师最快捷、最实用的的道路;有经验的Android系统开发人员:第一:Application Framework内部所有的架构设计秘密揭秘,让你把自己的硬件服务移植进AF如行云流水般畅快;第二:掌控Android应用程序开发者;第三:领略最顶级的商业架构思维是如何转化为具体的框架代码的;三:适合对象:有至少半年经验的Android应用程序开发,经验越丰富越好;有Android系统移植经验;上过王家林Android软硬整合课程或者应用程序开发课程的朋友;四、培训内容第一天第1个主题: Android的哲学思考1. 造型简单、内涵丰富、无限重复2. Android的IOC3. APK与API第2个主题:Android Application Framework揭秘1.CS结构:应用框架中的Manager通用的结构2.Manager与Service一一对应3.跨进程通信与AIDL第3个主题:Android中启动一个新的应用程序揭秘1. 当我们触摸Android屏幕中Launcher上的一个应用程序的图标的时候到底发生怎样的调用过程?2. 应用程序的执行入口到底在哪里?3. 一个新的Android应用程序的进程到底是怎么产生的?第4个主题:Dalvik VM 1.Dalvik VM的特点,Dalvik VM和JVM的比较2.DalvikVM的内存分布及OOM(Out of Memory)的根本原因和解决方案是什么?3. Preload Classes和 Preload Resources,ClassLoader到底在哪里?4.Dalvik与Java和C/C++第5个主题:把Java写的 Service加入到Applciation Framework中1.IInterface与CTS2. Binder3. AIDL4. Java Service与Manager5.SystemServer、ServiceManager第6个主题:Android框架移植移植时的事件驱动机制1. Android Service是如何应对硬件阻塞的?2. 开辟新的子线程并不断的poll3. Listener注册4. Callback5. Application Framework中的Handler、Message、Looper、MessageQueue、6. 事件驱动机制实例第7个主题:Manager、Service和完整的数据流1,Manager和Service分离的原则2,ANR问题3,阻塞式的操作和非阻塞式操作4,以实例说明Android中的从最底层到最上层的数据流第8个主题:ActivityManagerService之AMS总体剖析1.ActivityManagerService的main函数剖析2,AMS的 setSystemProcess剖析3.AMS的 installSystemProviders函数剖析4.AMS的 systemReady剖析第9个主题:ActivityManagerService之startActivity剖析1.ActivityManager2.AMS的startActivityAndWait函数剖析3.startActivityLocked剖析第10个主题:A

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档