AND132:Android高级开发实践

线下课堂时间:3 天实战演练面授
  • 【上海】    2017/5/16、17、18脱产班
  • 【广州】    2017/4/25、26、27脱产班
预约试听
课程介绍
适用对象:安卓开发人员
学习收获:1.了解Android的最新技术 2.学会开发Android HAL和Linux驱动,以及Android应用程序如何与底层系统交互
详细大纲
1 Hardware Abstract Layer 架构与驱动模块开发
1.1 Service与Manager的内涵
1.2 libhardware 与 HAL API
1.3 Stub & Module 的理念
1.4 HAL Stub Analysis and Design (OOAD)
1.5 HAL Stub Class
1.6 HAL Stub Interface
2 Android Service 架构与 SystemServer 整合开发
2.1 Zygote & SystemServer 介绍
2.2 ServiceManager介绍
2.3 IPC、 Remote method call与Binder观念说明
2.4 AIDL介绍与IInterface设计理念解析
2.5 Activity & ApplicationContext
2.6 ServiceManager
3 Android Framework 架构原理分析 (OOD)
3.1 JNI 开发
3.2 Remote Object观念与IBinder介绍
3.3 如何以Proxy Object整合Android Service
3.4 Handler 与 Message 的解析与案例剖析
3.5 Doing Long Operations
3.6 Design Patterns of Android Framework
4 Android Process 模式与系统程序
4.1 Component与 Main Thread
4.2 Instance of Dalvik VM
4.3 Introduction of Dalvik VM
4.4 Android Process Model
4.5 Class Preloading
4.6 Dalvik VM Instantiation & Initialization
5 Manager API & Context
5.1 Introduction Context
5.2 getSystemService()
5.3 IPC & AIDL
5.4 IPC with Android Service using Binder Proxy
6 Native Service 实现完整解析
6.1 使用 IInterface (Java vs C++)
6.2 使用 BnInterface 与 BpInterface
6.3 Implementation of Native Servic
6.4 Implement Native Binder Proxy
7 Binder 原理与核心架构解析
7.1 Proxy Design Pattern
7.2 asInterface() 深入解析
7.3 Linux Binder 驱动解析
7.4 BpInterface, Proxy object 与 IPC transaction
7.5 Architect of SensorManager
8 View System 设计模式与实现原理解析
8.1 Introduction to Activity, Window and View
8.2 Architecture of Android View System
8.3 Surface and Canvas
8.4 The flow of drawing: from View to SurfaceFlinger
8.5 The MVC design of View Hierarchy
8.6 The Composite pattern of View Hierarchy
课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

满意度

    追加评价:

课程咨询
内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同类课程推荐 more
免费大讲堂 more
原创文章 more