欢迎来到天天文库
浏览记录
ID:41592248
大小:59.96 KB
页数:5页
时间:2019-08-28
《Android应用程序框架深入浅出》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、王家林:Android架构师、高级工程师、咨询顾问、培训专家通晓Android.HTML5、Hadoop,迷恋英语播音和健美致力于Android和HTML5软、硬、云整合,精通Android安全。国内最早(2007年)从事于Android系统移植、软硬整合、框架修改、应用程序软件开发以及Android系统测试和应用软件测试的技术专家和技术创业人员之一。HTML5技术领域的最早实践者(2009年)之一,成功为多个机构实现多款自定义HTML5浏览器,参与某知名的HTML5浏览器研发;Tel:18610086859Email:iiali
2、ngege@126.comhiheartfirst@gmail.com一:家林的话:APK是AF(ApplicationFramework)和应用开发工程师共同智慧的结晶,APK的运行是AF和应用开发工程师开发的Code相互作用。本课程依据和Android之父以及Google.三星.HTC中的Android团队合作的经验,力求从设计者的角度带领大家彻底洞悉AF,先从AF的架构和移植讲起,然后详细的以AMS.PMS>WMS的Code细致验证和深度剖析,最后以ANR的彻底剖析结束。二:这个课程能带给您什么价值?1,有AndroidAp
3、p开发经验应用软件开发工程师:第一:解决应用程序频繁出现的疑难杂症,例如ANR.00M等第二:应用程序的安装.运行.结束背后的秘密.并以细致的代码剖析来深度探讨;第三:是从应用开发工程师走向Android架构师最快捷、最实用的的道路;2,有经验的Android系统开发人员:第一:ApplicationFramework内部所有的架构设计秘密揭秘,让你把自己的硬件服务移植进AF如行云流水般畅快;第二:掌控Android应用程序开发者;第三:领略最顶级的商业架构思维是如何转化为具体的框架代码的;三:适合对象:有至少半年经验的Andro
4、id应用程序开发,经验越丰富越好;有Android系统移植经验;上过王家林Android软硬整合课程或者应用程序开发课程的朋友;四.培训内容第一天第1个主题:Android的哲学思考1.造型简单、内涵丰富、无限重复2.Android的IOC3.APK与API第2个主题:AndroidApplicationFramework揭秘1.CS结构:应用框架中的Manager通用的结构2.Manager与Service对应3.跨进程通信与AIDL第3个主题:Android中启动一个新的应用程序揭秘1.当我们触摸Android屏幕中Launc
5、her上的一个应用程序的图标的时候到底发生怎样的调用过程?2.应用程序的执行入口到底在哪里?3.一个新的Android应用程序的进程到底是怎么产生的?第4个主题:DalvikVM1.DalvikVM的特点,DalvikVM和JVM的比较2.DalvikVM的内存分布及00M(0utofMemory)的根本原因和解决方案是什么?3.PreloadClassesPreloadResources,ClassLoader到底在哪里?4.Dalvik与Java和C/C++第5个主题:把Java写的Service加入到ApplciationF
6、ramework中1.IInterface与CTS2.Binder3.AIDL4.JavaService与Manager5.SystemServer.ServiceManager第6个主题:Android框架移植移植时的事件驱动机制1.AndroidService是如何应对硬件阻塞的?2.开辟新的子线程并不断的poll3.Listener注册4.Callback5.ApplicationFramework中的Handler.Message、Looper^MessageQueue^6.事件驱动机制实例第7个主题:Manager、Se
7、rvice和完整的数据流1,Manager和Service分离的原则2,ANR问题3,阻塞式的操作和非阻塞式操作4,以实例说明Android中的从最底层到最上层的数据流第8个主题:ActivityManagerService之AMS总休剖析1.ActivityManagcrSorvico的main函数剖析2.AMS的setSystemProcess剖析3.AMS的installSystemProviders函数剖析4.AMS的systemReady剖析第9个主题:ActivityManagerService之startActivi
8、ty剖析1・ActivityManager2.AMS的startActivityAndWait函数剖析3.startActivityLocked剖析第10个主题:ActivityManagerService之Broadcast和BroadcastR
此文档下载收益归作者所有