Android软硬结合框架精髓实践培训-艾威培训

Welcome8888彩票为梦而年轻!

Android软硬结合框架精髓实践培训 · 课程介绍

课程介绍:

本课程以Android的四大核心:HAL、Binder、Native Service、View System为主轴,一次性彻底掌握Android的精髓。

之所以是开发Android产品的必修课,缘起于:

1,HAL是Android Framework&Application与底层硬件整合的关键技术和必修技术;

2,Native Service 对上层来说代表了硬件,是Android底层真正的精髓;

3,Binder 是Android系统运行的基石,不掌握Binder就永远无法掌握Android;

4,View系统的差异化对消费者而言是Android产品核心竞争力之一,苹果和三星是这方面成功的经典案例;

通过Android四大核心的洗礼,将助工程师和架构师通往Android研发和解决问题的自由之路!

 

课程特色:

建立Android框架与HAL驱动程序整合的研发能力和解决问题的能力;

 

课程时长:

2天

 

 

课程对象:

手机、平板、智能电视、车载系统、智能家居设备(例如微波炉、防盗门、电冰箱)等所有想使用Android的硬件厂商;

想理解Android运行机制的软件开发者;

学员基础:

能看懂C/C++与Java

 

课程大纲:

第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.4 Implementation of Native Service

6.5 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

关于艾威

源于美国 始于1998 艾威(AVTECH)是北美著名的培训机构,总部位于美国新泽西州,2000 年进入中国,以培养国际化的中高端信息人才为己任,专注于国际前沿的新技术研发与教育,艾威主要的业务为培训与咨询两大类,目前培训的主要产品有:项目管理培训、IT 管理培训、IT 技术培训、云计算大数据培训、需求管理培训、产品管理培训,信息安全类,AI 人工智能等....近十类上几百门的课程的培训与咨询服务。
艾威(中国)秉承总部“诚信为本、品质为先”的理念,凭借美国艾威科学的课程体系和多年积累的丰富教学经验,结合中国本土企业文化、实际需求,为企业、个人提供定制化的培训解决方案。艾威进入中国这十八年来已经服务了超过 10000 多家客户,获得了良好的口碑!已被众多 500强企业纳入培训供应商,如 HP,NOKIA,CISCO,INTEL,GE,华为,宝马,德电,通用,大陆汽车,中国银行,交行,工行,罗氏,赛诺菲,埃森哲……等。
  • 艾威是 Prometric,VUE,PSI……等众多国际认证中心授权的考点
  • 艾威是国际项目管理协会 PMI 授权的全球(PMP,PGMP,ACP,PBA)教育机构
  • 艾威是国际需求管理协会 IIBA 授权的全球(CCBA,CBAP)教育机构
  • 艾威是 IT 服务管理官方 EXIN 授权的 ITIL,ITIL EXPERT,Prince2,EXIN Agile Scrum Master 教育机构,同时也是此系列课程的认证考试中心。
  • 艾威是国际信息审计协会 ISACA 授权的 CISA,CISM,CRISC,CGEIT,COBIT 教育机构,同时也是此系列课程的认证考试中心。
  • 艾威是The Open Group 授权的 TOGAF 企业架构的官方培训机构。
  • 艾威是 EPI 授权的数据中心 CDCP 培训机构,华东地区唯一 CDCP 授权培训机构,同时也是 CDCP 认证考试考场。
  • 艾威是国际外包专业协会(IAOP)独家授权外包治理国际认证 SGF(Sourcing Governance Foundation)
艾威面授班开班计划 2019年度艾威(中国)面授班公开课开班计划
2019年度艾威(中国)面授班公开课开班计划
招生范围:北京、上海、深圳、广州、杭州、苏州、成都、南京、武汉、西安、无锡、天津…

This site is protected by