Android框架技术解析与应用层开发-8月25-28日杭州doc.doc_第1页
Android框架技术解析与应用层开发-8月25-28日杭州doc.doc_第2页
Android框架技术解析与应用层开发-8月25-28日杭州doc.doc_第3页
Android框架技术解析与应用层开发-8月25-28日杭州doc.doc_第4页
Android框架技术解析与应用层开发-8月25-28日杭州doc.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

中国信息产业培训网关于举办“Android框架技术解析与应用层开发”培训班通知各有关单位:Android技术不仅引导了当前智能手机平台,而且代表了技术的发展方向。Android即为手机制造商提供了快速生产智能手机的能力,也为独立的开发人员提供了自由的开发平台。安博中程在线一直致力于Android技术的推广,现即“Android架构、应用与云端软件开发”、“Android底层、框架与上层应用”后推出“Android框架技术解析与应用层开发”课程。本课程为学员提供大量的课程资料。讲师按照API逻辑结构组织,以清晰的知识结构,明确简洁的示例,穿插介绍开发的技巧。采用最优化授课形式,兼顾Android系统预置应用,全局把握应用开发,将通用软件工程和设计思想应用于Android系统内容授课,让学员在最短的时间内获得较高的Android应用程序开发能力,为具有一定基础的工程师增加更多的经验和技巧。安博中程在线与两岸知名专家讲师共同推出“Android框架技术解析与应用层开发”课程,培训相关事宜如下: 一、课程特色l 深入浅出介绍Android框架技术与系统应用开发l 课程资料丰富,学习者可以重现课程环境l 清晰的知识机构,根据经验采用最优化授课模式l 内容充沛、详略得当,前后呼应l 按照API逻辑结构组织,示例明确简洁,其中穿插实践经验,理论结合实践l 将通用软件工程和设计思想应用于Android系统l 兼顾Android系统预置应用,全局把握应用开发二、培训对象l 希望迅速了解和掌握Android应用和底层技术的人员; l 希望从事移动终端开发的爱好者、工程师、程序员、以及相关行业的工程技术人员三、 培训目标l 具有开发经验的工程师拥有独立的Android应用开发能力,升华理论、增加经验。l 将通用的软件工程和GUI设计思想引入Android应用开发l 了解智能手机应用开发,初步具有智能手机全系统应用开发能力四、学员基础 1) 了解Java语言、C/C+语言;2) 具有基本的智能手机系统的知识;五、专家团队高老师:专精于Android核心框架及核心服务程式开发;“Android应用框架和软硬整合” 高阶课程主讲人; 发表100多篇Android核心技术文章;出版了5本Android专业技术书籍;亚太地区Android技术大会主席;台湾Android论坛主席。 韩老师:大陆资深嵌入式资深技术专家,是中国大陆地区较少的兼具教育思想的一线开发工程师,一直致力于嵌入式相关知识和工程在中国大陆地区的技术传播。在Android领域,韩老师是最早期参与Android开发的大陆工程师之一。韩老师曾参与了Google Android核心的系统的视频显示叠加层、媒体录制、输入系统等核心框架部分的设计和实现;为著名的半导体公司的处理器构建硬件抽象层和完成贯穿上下层的系统调试;具有Android全智能手机系统程序开发经验。六、培训方式本课程的设计,以Android工程师所必须具备的能力为主轴。课程采用理论与实际案例相结合的授课模式,让Android工程师在具备整体理论知识的同时,遇到问题后能做通盘思考,以及全面又高阶的分析。带领培训学员进入Android应用开发的领域。通过穿插介绍开发的细节和技巧,增强学员的实战经验。七、培训内容“Android框架技术解析与应用层开发”课程大纲部分内容内容分解讲师Part 1第一部分、Android系统总体结构1.1 开发结构1.2 开发环境1.3 系统结构和源代码结构第二部分、Android的编译系统2.1 Android的编译方法和编译流程2.2 板级支持方法2.3 各个不同类型包的编译方法第三部分、Android的本地基础部分3.1 Bionic C语言基础库3.2 C语言工具库libcutils3.3 init可执行程序3.3.1 init可执行程序的结构3.3.2 启动流程3.3.3 设备管理3.4 Android的Shell3.4.1 sh可执行程序3.4.2 toolbox可执行程序第四部分、Android的本地框架部分4.1 本地框架部分概述4.2 C+工具库libutils4.3 Binder本地库libbinder与IPC机制4.3.1 Binder本地的通讯结构4.3.2 IPC接口4.3.3 IPC的实现4.4 服务管理器与本地服务4.4.1 servicemanager4.4.2 本地服务的概念4.4.2本地服务的构建和注册第五部分、Android的本地启动流程和调试方法5.1 Android本地系统的启动流程5.2 调试方法5.2.1 标准Linux调试方法5.2.2 LOG方法5.2.3 Android的特殊调试工具第六部分、Android的JAVA运行环境6.1 Dalvik虚拟机6.1.1 Dalvik源代码结构和实现6.1.2 Dalvik的运行流程6.1.3 Dalvik工具的使用6.2 JAVA基础库libcore第七部分、Android的JAVA层框架7.1 Android的JAVA框架的结构7.2 Android的系统API7.3 Android 的核心JAVA框架7.4 Android中的系统服务包7.6 Android中的应用程序资源包7.7 JAVA层 Binder机制第八部分、Android的JNI8.1 Android中的JNI8.2 在框架中使用JNI8.2.1 JNI部分库的层次结构8.2.2 框架JNI构建方法8.3 在应用程序包中使用JNI8.4 JNI的高级使用第九部分、Android的JAVA系统的启动流程和调试方法9.1 Android JAVA系统的启动流程9.1.1 zygote和app_process9.1.2 app_process对程序的启动9.1.3 JAVA类的启动流程9.1.4 SystemServer9.2 Android JAVA系统的调试方法9.2.1在JAVA中使用Log9.2.2加入代码内容的调试9.2.3 DDMS工具、HierarchyViewer工具第十部分、Android的用户接口部分10.1 GUI系统的框架和组成10.2 libui核心结构10.3 图层管理系统10.3.1 Surface系统的结构10.3.2 Surface系统的本地代码10.3.3 Surface系统JNI代码部分10.3.4 Surface的JAVA部分10.4 2 2D图形绘制系统10.4.1 2D图形系统的结构10.4.2 Skia底层库10.4.3 Android的图形系统JNI部分10.4.4 Android的图形类(GDI)10.5 3D图形绘制系统10.5.1 OpenGL系统结构10.5.2 OpenGL系统本地实现10.5.3 OpenGL系统JNI部分10.5.4 OpenGL系统JAVA部分10.6 Android的窗口和控件10.6.1 GUI部分的主干10.6.2 窗口控件系统对上接口10.6.3 窗口控件系统的实现韩老师Part 2框架技术解析2.1 深入解析Android应用框架2.1.1 Android 应用框架及其API介紹 u Intent-based Programmingu Android API的分類:主动型与被动型API2.1.2 Android框架的四项基础基类:Activity, Service, Broadcast Receiver与ContentProvider Activityn 解析Activity的接口函数n Activity的life-cyclen Activity间的IPC通信机制n Activity的执行线程机制 Servicen 解析Service的接口函数n 何谓远距(remote)的Service?n 绑定(bind)远距Service n Android框架的IBinder接口函数n AIDL机制与IBinder接口函数 BroadcastReceivern 解析BroadcastReceiver的接口函数n 以BroadcastReceiver接口发送SMS短信 ContentProvidern 解析ContentProvider的接口函数n 透过ContentProvier接口与SQLite数据库沟通n 如何抽换ContentProvider接口下的SQLite数据库。高老师2.2 解析Android框架內的通讯机制2.2.1 Android的跨进程IPC机制,与实际范例n 进程(Process)观念n IBinder接口n 调用IBinder接口transact()函数n Binder类別的意义和用法n 实做Binder类别onTransact()函数2.2.2 Android的线程(Thread)模式,与实际范例n Android的主线程(MainThread)n 主线程与ANR(Android Not Responding)对话框n 如何诞生Java层子线程n Java层主、子线程的通讯模式2.3 解析JNI架构及其机制2.3.1 JNI架构及其雕龙神技n JNI接口的意义:以OpenGL ES与JNI接口之关系说明之n VM如何调用JNI Native函数:说明JNIEnv*参数n Java调用Native C函数n Native C函数调用Java函数n Native C函数创建ava对象2.3.2 解析JNI的线程模式n Android VM的线程模式介绍n JNI Native C程序的线程模式n JNI Native程序的线程安全设计2.4 解析Android Core Library & Service2.4.1 认识C+层服务n Android的两层服务:Java层服务与C+层服务n 以多媒体Mediaplayer为例介绍C+层服务n C+层服务:衔接Java层应用程序与底层驱动程序2.4.2 撰写你的第一个C+层服务,与实际范例n C+层服务的幕后机制:Binder Kerneln 撰写你的第一个C+层服务n 撰写C+层服务的Proxy及Stub2.4.3 C+层服务的IPC和线程机制,与实际范例n IPC跨进程(Process)通讯机制n 如何绑定Bind)C+层服务2.5 云端服务框架与API开发2.5.1 发展云服务APIn Why, 需要发展自己的APIn What, 领域即是服务(Domain As A Service)n Where, API应用于协助广大的第三方AP开发者n When, 当云服务日益多样化时2.5.1 以领域框架实践云服务APIn 两种API:主动型与被动型n 主动型API:即Framework-based APIn 框架(Framework)设计与开发方法n 动手设计Framework-based云与应用端的API详细内容请上网查阅:八、培训时间、地点2011年 8 月25 日-8月28日 地点:杭州 九、证书培训结束,对理论、实践双项考核成绩合格者,颁发中国信息产业培训网及工信部软件与集成电路促进中心的培训证书。十、费用培训费:5000元/人(含教材、培训费、培训期间午餐以及学习用具等)食宿统一安排,费用自理。请将报名回执(见附件)发送给我中心,届时将给报名人员寄发“报到通知”,告知上课地点及乘车路线等相关事宜。指定收款账户:户 名:中程在线(北京)科技有限公司开户行:中国工商银行北京北辛安支行帐 号:0200005819200037324 行号:58联系方式:地 址:北京海淀区苏州街29号院18号楼维亚大厦15层单 位:中程在线(北

温馨提示

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

评论

0/150

提交评论