原创 Android架构及实践技术(专家级)培训

2013-6-8 14:49 739 10 10 分类: 消费电子

     Android架构及实践技术(专家级)培训

 

01.jpg

 

中国电子标准协会http://www.ways.org.cn

培训内容

 

第一天

第1个主题:架构:Service、ServiceManager和Binder交互关系揭秘(30分钟)

1.1 Binder的第一号服务是谁?为何要这样设计和实现?

1.2 如何编写Service

1.3 新的Service产生与ServiceManager和Binder交互流程

1.4 如何获取一个Service?

1.5 Binder的生产者与消费者模式剖析

 

第2个主题:架构:Binder与Shared Memory(30分钟)

2.1 Binder剖析

2.2 Shared Memory剖析

2.3 Binder是如何使用共享内存来完成进程间通信的?

2.4 从代码的角度来分析Binder使用Shared Memory的生产者与消费者模式

 

第3个主题:源码:通过Binder、ServiceManager、BpBinder、BnBinder、AIDL贯通Android整个体系的架构核心(180分钟)

3.1. 源码剖析Service Manager是如何成为一个守护进程的?

3.2. 源码剖析Server和Client是如何获得Service Manager接口的?

 3.3. 源码剖析Server是如何把自己的服务启动起来的?Service Manager在Server启动的过程中是如何为Server提供服务的?

3.4  源码剖析Service Manager是如何为Client提供服务的?

3.5. Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析

 

第4个主题:ActivityManagerService之startActivity剖析(60分钟)

1.ActivityManager

2.AMS的startActivityAndWait函数剖析

3.startActivityLocked剖析

 

时间

內  容

【主办单位】中国电子标准协会

【协办单位】深圳市威硕企业管理咨询有限公司

 

备注

第二天

第5个主题:ActivityManagerService之Broadcast和BroadcastReceiver剖析(60分钟)

1.registerReceiver流程剖析

2.sendBroadcast流程剖析

3.BROADCAST_INTENT_MSG消息处理函数

4.应用进程处理广播剖析

第6个主题:ActivityManagerService之startService剖析(60分钟)

 

1.startService代码剖析

2.startService流程图

 

第7个主题:ActivityManagerService原理与核心架构解析(150分钟)

1 AMS的架构解析和main剖析

2 AMS启动一个Process架构解析源码剖析

3 AMS启动ContentProvider架构解析与源码剖析

4 Proxy-Stub

 

第8个主题:WindowManagerService原理与核心架构解析(180分钟)

1 WindowManagerService架构解析

2 Window创建过程分析

3 Activity与WindowManagerService交互

4 WindowManagerService下的SurfaceFlinger

5 窗口的绘制和改变全程代码解析

    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
10
关闭 站长推荐上一条 /3 下一条