ju111net登录30周年
ju111net登录

动态信息About the Association

产业第一,服务至上
构建软件产业生态系统引领软件企业发展

Android软硬整合设计与框架揭秘实战培训招生(协会团购价格具有绝对优势)

来源:ju111net登录 发布时间 2014-04-04 [ 点击数:] [打印本网页] [关闭本窗口]

在软硬整合领域, Android以其对软件和硬件的高度开放性引领了当今的软硬整合潮流,全世界正在进行一场轰轰烈烈的Android运动,Android以不可思议的速度渗透越来越广的领域,Android智能手机、Android智能电视、Android微波炉、Android平板电脑、Android智能机器人、Android车载系统等越来越多的Android产品涌入人们的工作和生活中,自从GoogleAndroid@Home战略发布以来,更是让世界对Android充满了怦然心动的期待,可以预测,未来的家庭智能化和物联网时代将是Android的天下!

谁,将成为软硬整合时代的新主人?

谁,将彻底掌握Android从底层开发到框架整合技术在到上层App开发的全部技术?

谁,将彻底洞悉HTML5的技术源泉和精髓,进而在HTML5游刃有余?

恭喜你,当别人还在雾里看花,你却有机会彻底掌握Android软、硬、云整合技术。

这是一次彻底的Android架构、思想和实战技术的洗礼。

彻底掌握Andorid HAL、Android RuntimeAndroid FrameworkAndroid Native ServiceAndroid BinderAndroid AppAndroid TestingHTML5技术的源泉和精髓等核心技术,不仅仅是技术和代码本身,更重要的是背后的设计思想和商业哲学。

聪明的您,赶快来报名2014513-14日(周二周三)ju111net登录为您团购的Android软硬整合设计与框架揭秘实战” 培训班协会团购价格具有绝对优势!430日前报名交费优惠100/人!

 

一、课程特色

1、贯通Android软硬整合和HTML5端云整合技术整个体系;

2、全程案例驱动,重在剖析案例代码背后的设计思维和商业密码;

3、彻底掌握Android HAL的背后的密码;

4、彻底掌握Android HAL的实现机制和技术

5、彻底掌握Android Framwork的背后的密码

6、彻底掌握Android Framwork的设计思维和理念

7、揭秘Android系统的运行的基石Binder

8、以Camera实例来彻底剖析Native ServiceBinder

 

二、培训对象

1、对Android软硬整合感兴趣的人员;

2、希望迅速了解和掌握Android应用和底层技术的人员;

3Android底层开发者;

4Android框架设计和开发者;

5Android产品架构师;

6Android系统架构师;

7Android应用程序开发者;

8、希望从事移动终端开发的爱好者、工程师、程序员、以及相关行业的工程技术人员

 

三、培训目标

1、致力于打造在软硬云整合时代具有独立思考能力和实践能力的高素质IT人才;

2Android高级工程师

3Android移植工程师

4Android框架开发工程师

5Android项目经理

6Android架构师

 

四、学员基础

1、具有Java基础;

2、具有CC++基础更佳;

3、对设计模式有所有了解对提升听课效果会大有裨益。

 

五、培训方式

本课程共计2天,内容涵盖Android底层、Android HALAndroid RuntimeAndroid FrameworkAndroid Native ServiceAndroid BinderAndroid App开发、AndroidWeb开发等软硬云整合的的几乎所有核心技术并揭秘HTML5技术的源泉和精髓,致力于打造在软硬云整合时代具有独立思考能力和实践能力的高素质IT人才;授课是以案例驱动为基础重在讲解代码背后的设计思维和商业密码;

 

六、课程讲师

王家林:移动开发网首席安卓专家,资深Android技术专家、架构师和培训师

王家林老师是AndroidHTML领域最早的实践者之一,从2007年开始从事Android系统移植、软硬整合、框架修改、应用程序软件开发以及Android系统测试和应用软件测试相关的工作。王老师精通AndroidHTML5软、硬、云整合,以及Android安全。曾成功为多个机构实现多款自定义HTML5浏览器,参与某知名的HTML5浏览器研发。服务客户包括华为、三星、HTC360、海尔、摩托罗拉、盘古搜索等众多知名大型企业。

著作有:

《大话企业级Android应用开发实战》

Android商业软件开发全程实战:以手机守护神为例》

Android4.0网络编程详解》

Android开发三剑客:UML、模式与测试》

《细说Android4.0 NDK编程》

主讲课程:

Android单元测试之道

Android软硬整合框架精髓实战

Android软硬整合设计与框架揭秘:HAL&Framework &Native Service &App&Browser架构设计与实战开发

Android系统完整训练:开发搭载Android系统的产品

Android系统整合与维护

◆面向WebCloudHTML5App开发实战

HTML5端云整合:智能端应用与云端服务整合开发实战

Android单元测试之道

 

七、培训内容

一天

1个主题:Android架构揭秘20分钟)

1.Google是如何通过Android支持、掌控全球的硬件厂商和应用程序开发者的?

2.Android控制力的源泉是什么?技术上如何实现?

3.AndroidLinux KernalHALLibarariesRuntimeApplication Framework设计的理念和实现技术;

4.Android平台与硬件、云的微妙关系;

 

2个主题:架构:ServiceServiceManagerBinder交互关系揭秘30分钟)

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

2 如何编写Service

3 新的Service产生与ServiceManagerBinder交互流程

4 如何获取一个Service

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

 

3个主题:源码:通过BinderServiceManagerBpBinderBnBinderAIDL贯通Android整个体系的架构核心120分钟)

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

2. 源码剖析ServerClient是如何获得Service Manager接口的?

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

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

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

 

4个主题:Android开机流程揭秘60分钟)

1. 第一个用户进程剖析;

2. ServiceManagerBinder的关系;

3. Zygote揭秘及其运作方式;

4.Android中的第一个Java进程揭秘,第一个Java进程和ServiceManager的关系及代码实现;

 

5个主题:Android中启动一个新的应用程序揭秘30分钟)

1Launcher通过Binder进程间通信机制通知ActivityManagerService,它要启动一个Activity

2ActivityManagerService通过Binder进程间通信机制通知Launcher进入Paused状态;

3ActivityManagerService创建一个新的进程,用来启动一个ActivityThread实例;

4ActivityThread通过Binder进程间通信机制将一个ApplicationThread类型的Binder对象传递给ActivityManagerService,以便以后ActivityManagerService能够通过这个Binder对象和它进行通信;

 

6个主题:HAL揭秘20分钟)

1. HAL被加入Android中的真正历史原因分析

2. HAL的意外价值揭秘

3. HALStub

4. hw_module_thw_device_t

5. C语言如何实现继承来满足HAL Stub的设计目的?包括内存结构分析和代码风格讨论等

6. 如何避免HAL Stub实现时的Dirty Code

 

7个主题:HAL Stub实战30分钟)

1. 用面向对象的思想分析、设计、实现Stub

2. hw_module_t的子类和hw_device_t的子类的关系以及这种关系的优势

3.在结构体中如何实现C函数的调用?hw_module_t的子类在代码中又是如何和hw_device_t的子类交互的?

4. 类型转换问题

 

8个主题:HALLinux Kernel10分钟)

1. HAL Stub访问和控制硬件

2. Android下的Linux Kernel剖析

3. Android 硬件的Driver

4. 访问Linux内核空间的Driver

 

9个主题:ServiceHAL Stub整合60分钟)

1. 以面向服务的观点和方式与HAL交互

2. Library的中so库文件的类型及C/S结构剖析

3. hw_get_module

4. 获取HAL Stub对象的代码流程剖析

5. 为何HAL Stubopen方法必须提供supporting API(对设备的操作接口)给runtime

 

第二天

1个主题:Dalvik虚拟机架构设计和实现彻底剖析90分钟)

1 Dalvik虚拟机启动过程剖析

2 Dalvik虚拟机运行过程剖析

3 DalvikC/C++Java交互的JNI方法注册过程剖析

4 Dalvik关于进程和线程创建与管理剖析

 

2个主题:Android中的JNINDK编程60分钟)

1. Java调用C/C++

2. JNIEnvJVMJObject揭秘

3. C/C++创建Java对象、调用Java属性和方法

4. JNI中的多线程编程

5. Facade PatternJNI中绝妙应用剖析

6. PnP(Plug and Play)

7. NDKJNI关系揭秘

 

3个主题:SystemServerFramework中的Service60分钟)

1. ZygoteSystemServer

2. SystemServer开启Java世界的过程揭秘

3. Android ServiceNative Service是如何关联起来的?

4. Android ServiceServiceManager

5. 如何把自己的服务加入到ServiceManager中?

 

4个主题:Java写的 Service加入到Applciation Framework60分钟)

1. IInterfaceCTS

2. Binder

3. AIDL

4. Java ServiceManager

5. SystemServerServiceManager

 

5个主题:Android框架移植移植时的事件驱动机制60分钟)

1. Android Service是如何应对硬件阻塞的?

2. 开辟新的子线程并不断的poll

3. Listener注册

4. Callback

5. Application Framework中的HandlerMessageLooperMessageQueue

6. 事件驱动机制实例

 

6个主题:ManagerService和完整的数据流60分钟)

1ManagerService分离的原则

2ANR问题

3,阻塞式的操作和非阻塞式操作

4,以实例说明Android中的从最底层到最上层的数据流

 

7个主题:Android Application FramworkApp的关系30分钟)

1. FrameworkApp的具体关系是什么?

2. FrameworkApp的交互过程?

3. Framework如何掌控App的?

4. FrameworkAndroid的四大组件;

 

8个主题: HandlerLooperMessageMessageQueue30分钟)

1. Android的事件驱动模型

2. LooperMessageQueueHanlderMessage等源码深度剖析

3. LooperMessageQueueHanlderMessage及多线程实战案例

4. Native/Java层的Looper/Handler的原理和交互

 

9个主题:Android软、硬、云三位一体整合

1. 从技术角度揭秘云,包括云的关键技术和实现方法

2. Native Service中整合Android与云

3. Application Framework中整合Android与云

4. Android软、硬、云三位一体整合,包括模式、策略、实现技术

        

 

八、课程时间和地点

时间:2014513-14日(周二周三)

地点:深圳市福田区福田天安科技创业园大厦A座(农业银行旁)307

提示:请学员自带笔记本电脑!

 

九、费用及优惠

协会团购价格具有绝对优势!非团购协议价格3600/

协会会员专享团购协议价格3人及以上2000/人;3人以内2200/人。

非会员单位3人及以上2500/人,3人以内3000/人。

430日前报名交费优惠100/人!以上价格仅限于ju111net登录组团培训。

 

十、缴费方式

1、缴费时间:报名起五个工作日内

2、缴费方式:银行转账

户名:上海享知信息科技有限公司
开户银行:中国建设银行股份有限公司上海漕宝路支行
帐号:31001671001052502753

 汇款请注明:学员姓名及单位

 转账后,请务必将转账凭证发Email至:wjlssia@163.com

 

十一、报名须知

1、报名截止日期:201459日;人数达到30人开班,以上价格仅限于协会组团培训;

2、登录协会新信息管理系统http://app.ssia.org.cn,在“待办事项”公告信息栏中,点击进入活动详情并点击“报名”键报名。

3、我们收到您的报名后,会发送报名成功短信给您,如报名后2日内仍未收到短信,请与协会会员部联系;

 

十二、联系方式

ju111net登录 吴嘉利  83780441 18675533390   Emailwjlssia@163.com

欢迎加入研发和项目管理精英QQ群:330665543

 

ju111net登录

201444

首页>动态信息 >协会通知 >阅读正文

协会会员QQ群


一群:80403797

二群:11745810

三群:79142938(已满)

四群:77395399(已满)


注:

1. 会员群仅限会员企业工作人员加入

2. 加群请备注:姓名+公司