Android系统框架和应用程序开发深入浅出培训班_免费下载.doc_第1页
Android系统框架和应用程序开发深入浅出培训班_免费下载.doc_第2页
Android系统框架和应用程序开发深入浅出培训班_免费下载.doc_第3页
Android系统框架和应用程序开发深入浅出培训班_免费下载.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android系统框架和应用程序开发深入浅出培训班2012年底,Android已占到增量市场的86.4%,苹果iOS占8.6%, Symbian仅余2%, Windows占1.2%,Android已成为事实上的智能终端平台的霸主。如何在最短时间里快速有效掌握Android成为很多想切入Android业务的公司非常关心的问题,本课程正是为解决此问题而生,而且更重要的是本课程会带你在基于实务经验的基础上快速有效的掌握Android系统架构的精髓:HAL和Android Service,以此为基础,剖析Android程序运行背后的秘密:ActivityManagerService,最后以Android应用程序开发为核心,带你进入Android实战开发的自由境界。课程要点:1, HAL是Android Framework&Application与底层硬件整合的关键技术和必修技术;2, Android Service是应用程序的控制核心,应用程序的一切行为均有Android Service掌控;3, 揭秘Android程序运行背后的密码:ActivityManagerService;4, 从HelloWorld开始代码实战Android应用程序开发的核心Android技术;【主办单位】中国电子标准协会【协办单位】深圳市威硕企业管理咨询有限公司课程特色1, 基于代码彻底理解Android系统架构的秘密;2, 掌握主导Android应用程序背后秘密;5, 基于实战从HelloWorld开始代码实战Android应用程序开发的核心Android技术;培训对象对Android感兴趣的人员学员基础 能看懂C/C+与Java培训内容第一天 第1堂课:Hardware Abstract Layer 架构与驱动模组开发1.1 Service与Manager的意义与用途1.2 libhardware 与 HAL API1.3 Stub & Module 的观念1.4 HAL Stub Analysis and Design (OOAD)1.5 HAL Stub Class1.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 & ApplicationContext2.6 ServiceManager第3堂课:Android Framework 架构原理分析 (OOD)3.1 JNI 开发3.2 Remote Object观念与IBinder介绍3.3 如何以Proxy Object整合Android Service3.4 Handler 与 Message 的解析与实作细节3.5 Doing Long Operations3.6 Design Patterns of Android Framework第4堂课:Android Process 模式与系统程序4.1 Component 與 Main Thread4.2 Instance of Dalvik VM4.3 Introduction of Dalvik VM4.4 Android Process Model4.5 Class Preloading4.6 Dalvik VM Instantiation & Initialization第5堂课:Manager API & Context5.1 Introduction Context5.2 getSystemService()5.3 IPC & AIDL5.4 IPC with Android Service using Binder Proxy第6堂课:ActivityManagerService原理与核心架构解析6.1 AMS的架构解析和main剖析6.2 AMS启动一个Process架构解析源码剖析6.3 AMS启动Activity、Service、Broadcast、ContentProvider架构解析与源码剖析6.4 Proxy-Stub时间 內 容 备注 第二天 1.1Android开发环境搭建和HelloWorld(60分钟)1. Java、Eclipse、SDK、NDK、ADT2. 搭建环境过程中的疑难问题3.彻底解决没有3G信号的问题4.开发HelloWorld5.彻底剖析第一个程序6.Android应用程序开发的经典模式-MVC模式彻底剖析7.总结:掌握一个完整的应用程序的开发步骤、注意事项、方法等1.2Activity生命周期剖析、应用程序生命周期剖析(30分钟)1.Activity生命周期周期图分析2.Activity生命周期测试代码3.Activity嵌套生命周期4.应用程序生命周期剖析5.对Android管理应用程序和Activity方式的思考1.3广播接受者BroadcastReceiver,短信监听器案例(接受到短信后上传到服务器或发送到指定的号码或者发送到指定的邮件中)(50分钟)1.剖析广播接收者,与JMS的比较,广播接受者的IoC原理2.短信监听Android客户端3.服务器端搭建4.通过网络把接收到的短信上传到服务器5.把接收到的短信发送到指定的手机号码或者邮件中6.BroadcastReceiver的的生命周期和注意事项以及5秒钟生命响应时间的解决方案1.4服务Service,电话监听器(每次开机的时候自动开机,电话来时录音并上传到服务器)(50分钟)1.详细剖析Service2.构建电话监听的Service3.使用BroadcastReceiver监听开机事件,并在开机时启动电话监听的Service4.上传音频文件到服务器5.关于Android安全体系的思考1.5 SQLite管理工具类、CRUD操作、分页等及源代码剖析(30分钟)1.SQLite简介2.SQLiteOpenHelper类3.CURD:execSQL()和rawQuery()4.分页5.对getWritableDatabase()和getReadableDatabase()进行源代码分析,剖析其原理6.执行流程和原理的深入彻底的剖析7.源代码剖析1.6 ContentProvider背景、用途,如何构建ContentProvider,UriMatcher,ContentUris,对CotentProvider进行单元测试、源代码分析(60分钟)1.ContentProvider背景、用途2.构建ContentProvider的详细步骤3.对URI的彻底剖析4.分析UriMatcher,ContentUris5.对ContentProvider的业务层代码进行单元测试6.ContentProvider的源代码剖析1.7 Handler、Looper、Message、MessageQueue(60分钟)1. Android的事件驱动模型2. Looper、MessageQueue、Hanlder、Message等源

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论