如何理解Android架构设计的初心并开发出搭载Android系统并且具备深度定制和软硬整合能力特色产品,是本课程解决的问题。
课程以Android的五大核心:HAL、Binder、NativeService、Android Service(并以AMS和WMS为例)、View System为主轴,一次性彻底掌握Android的精髓。
之所以是开发Android产品的必修课,缘起于:
1, HAL是AndroidFramework&Application与底层硬件整合的关键技术和必修技术;
2, Native Service 对上层来说代表了硬件,是Android底层真正的精髓;
3, Android Service是应用程序的控制核心,应用程序的一切行为均有Android Service掌控;
4, Binder 是Android系统运行的基石,不掌握Binder就永远无法掌握Android;
5, View系统的差异化对消费者而言是Android产品核心竞争力之一,苹果和三星是这方面成功的经典案例;
通过Android五大核心的洗礼,从而完全具备Android系统二次开发和改造能力,
进而开发出极具特色的Android产品。
学员基础
能看懂C/C++与Java
一、课程特色
l 建立360度的Android产品研发能力和解决问题的能力,能够独立开发并深度定制出搭载Android系统的产品;
l 贯通Android软硬整合和HTML5端云整合技术整个体系;
l 全程案例驱动,重在剖析案例代码背后的设计思维和商业密码;
l 彻底掌握Android HAL的背后的密码;
l 彻底掌握Android HAL的实现机制和技术
l 彻底掌握Android Framwork的背后的密码
l 彻底掌握Android Framwork的设计思维和理念
l 揭秘Android系统的运行的基石Binder
l 以Camera实例来彻底剖析Native Service和Binder
l 彻底实战编写Andorid应用程序的一切技术
l 掌握HTML5技术的源泉和精髓
二、培训对象
l 手机、平板、智能电视、车载系统、智能家居设备(例如微波炉、防盗门、电冰箱)等所有想使用Android的硬件厂商;
l 对Android软硬整合感兴趣的人员;
l 希望迅速了解和掌握Android应用和底层技术的人员;
l Android底层开发者;
l Android框架设计和开发者;
l Android产品架构师;
l Android系统架构师;
l Android应用程序开发者;
l 欲从事HTML5系统工作的人员(浏览器的开发、PhoneGap的的Plugin开发等)
l 希望从事移动终端开发的爱好者、工程师、程序员、以及相关行业的工程技术人员
三、 培训目标
l 致力于打造在软硬云整合时代具有独立思考能力和实践能力的高素质IT人才;
l Android高级工程师
l Android移植工程师
l Android框架开发工程师
l Android项目经理
l Android架构师
l HTML5系统架构和开发人员
四、学员基础
1) 具有Java基础;
2) 具有C和C++基础更佳;
3)对设计模式有所有了解对提升听课效果会大有裨益;
五、培训方式
本课程共计3天,内容涵盖Android底层、Android HAL、Android Runtime、Android Framework、Android Native Service、Android Binder、Android App开发、Android的Web开发等软硬云整合的的几乎所有核心技术并揭秘HTML5技术的源泉和精髓,致力于打造在软硬云整合时代具有独立思考能力和实践能力的高素质IT人才;授课是以案例驱动为基础重在讲解代码背后的设计思维和商业密码;
王家林老师
中国目前唯一的移动互联网和云计算大数据集大成者;
云计算大数据Spark亚太研究院院长和首席专家;
Spark亚太研究院院长和首席专家,Spark源码级专家,对Spark潜心研究(2012年1月起)