- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android应用程序框架实践培训.doc
Android应用程序框架实践培训
一:课程背景:
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的IOC
3. 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. Dalvik VM的内存分布及OOM(Out of Memory)的根本原因和解决方案是什么?
3. Preload Classes和 Preload Resources,ClassLoader到底在哪里?
4. Dalvik与Java和C/C++
第5个主题:把Java写的 Service加入到Applciation Framework中
1. IInterface与CTS
2. Binder
3. AIDL
4. Java Service与Manager
5. SystemServer、ServiceManager
第6个主题:Android框架移植移植时的事件驱动机制
1. Android Service是如何应对硬件阻塞的?
2. 开辟新的子线程并不断的poll
3. Listener注册
4. Callback
5. 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.ActivityManager
2.AMS的startActivityAndWait函数剖析
3.startActivityLocked剖析
第10个主题:ActivityManagerService之Broadcast和BroadcastReceiver剖析
1.registerReceiver流程剖析
2.sendBroadcast流程剖析
3.BROADCAST_INTENT_MSG消息处理函数
4.应用进程处理广播剖析
第11个主题:ActivityManagerService之sta
文档评论(0)