中国信息化培训中心根据Android平台技术在我国企事业单位移动办公、手机通信中的战略影响作用,结合国内外成熟Android平台应用案例,提炼Android平台应用开发等课程内容,形成了具有品牌特色的“中培教育Android平台应用技术培训”课程。
Android培训——学习对象 希望迅速了解和掌握Android应用和底层技术的人员; 希望从事移动终端开发的爱好者、工程师、程序员、以及相关行业的工程技术人员
Android培训——培训师资 钟老师 中心高级顾问、架构专家。Android系统中间层开发经验,熟悉Android系统下开发框架。联想MIDH研发主管工程师,负责基于Android系统的SmartPhone的多媒体相关模块的任务,包括视频电话(VideoTelephony),手机电视(MobileTV),Flash,网络电视(Streaming)模块等。核心任务:framework构建,JNI接口实现与应用层支持;当前业绩:目前已经完成手机电视核心功能和视频电话部分功能,掌握Android(froyo)系统结构,Binder/AIDL,JNI接口设计等技术。 Android培训——课程安排
日程 授课内容 第一天 上午 1、Android SDK开发环境的构建(环境+工具实践) ◆ Android标准应用的结构 ◆ Android应用运行机制概述 ◆ SDK的结构、安装和配置 ◆ 开发工具集的使用 ◆ 工程搭建与调试 实验课一 2、Android 应用开发之界面与布局 (1) 主界面Activity ◆ 应用UI全局配置与样式设置 ◆ 界面与显示(Activity) ◆ 组件控制与事件响应 ◆ 屏幕间的跳转和事件的传递(Intent) ◆ Activity的life-cycle 实验课二 2、Android 应用开发之界面与布局(续) (2) UI控件(Widget等)的使用 ◆ 基本控制项的使用 ◆ 自定义的控制项 ◆ 菜单的使用 ◆ 弹出对话方框 (3) 视图组和布局 ◆ Android的屏幕元素体系 ◆ 几种独立使用的视图组 ◆ 作为简单容器使用的视图组 ◆ 布局(Layout) ◆ 网格(Grid)视图组 ◆ 列表(List)视图组 ◆ 图像、图形、文本的基本绘制 ◆ 文本的对齐方式 ◆ 主题与动画效果 实验课三 第一天 下午 3、Android应用开发之服务、数据流 (1) 广播接收器(BroadcastReceiver) ◆ 广播接收器的概念 ◆ 广播接收器示例 ◆ 广播接收器的应用场景和技巧 (2) 服务 ◆ 服务的概念 ◆ 本地服务 ◆ 远端服务(remote) ◆ 服务的应用场景和技巧 ◆ 绑定(bind)远距Service ◆ AIDL机制与IBinder接口函数 ◆ Android框架的IBinder接口函数 实验课四 (3) 本地数据存储 ◆ 键值对存储 ◆ 文件存储 ◆ 数据库SQlite接口 实验课五 (4) 数据封装与解析 ◆ XML解析方法与接口 ◆ JSON解析方法与接口 实验课六 (5) 內容提供者(contentprovider) ◆ 內容提供者的概念 ◆ 內容提供者的示例 ◆ 內容提供者应用场景和技巧 ◆ 透过ContentProvier接口与SQLite数据库沟通 ◆ 如何抽换ContentProvider接口下的SQLite数据库 实验课七 第二天 4、Android应用开发之架构设计要点 ◆ Intent-based Programming ◆ Android API的分類(主动型与被动型) ◆ Android的程序构建与接口、组件的关系 ◆ Android中JAVA语言的特殊使用 ◆ Android资源文件的使用 ◆ Android的UI集成化的思想 ◆ Android的安全性和权限 ◆ Android的数据存储的思想 ◆ Android的设计理念 ◆ App Widget的使用 ◆ 应用设计模式思想到Android中 5、深入解析Android应用框架的控制流 (1) Android 应用框架的控制流 ◆ Activity间的IPC通信机制 ◆ Activity的执行线程机制 ◆ Handler与Message ◆ UI主线程与ANR(Android Not Responding)对话框 ◆ 线程通信的设计模式 实验课八 (2) Android的跨进程IPC机制 ◆ 进程(Process)观念 ◆ IBinder接口 ◆ 调用IBinder接口transact()函数 ◆ Binder类別的意义和用法 实验课九 6、网络API与云端服务框架 (1)Android网络编程 ◆ Socket开发接口 ◆ Http开发接口 ◆ 网络访问与CS结构设计 (2)云服务API综述 ◆ 云服务API的特点 ◆ 云服务API的构建 实验课十 第三天 7、解析JNI架构及其机制 (1) Android的JNI与系统开发 ◆ Linux开发环境部署 ◆ Android源码下JNI开发模式 实验课十一 (2)JNI架构及其开发方法 ◆ JNI接口概述 ◆ VM如何调用JNI Native函数:说明JNIEnv*参数 ◆ Java调用Native C函数 ◆ Native C函数调用Java函数 ◆ Native C函数创建Java对象 实验课十二 7、解析JNI架构及其机制(续) (3) 解析JNI的线程模式 ◆ Android VM的线程模式介绍 ◆ JNI Native C程序的线程模式 ◆ JNI Native程序的线程安全设计 实验课十三 8、Android音频、视频编程、图形处理技术 ◆ 熟练掌握Android音频、视频编程技术 ◆ 熟练掌握Android图像绘制技术; ◆ 熟悉动画编程技术并可熟练应用; ◆ 熟练掌握Android后台服务机制、消息广播机制及接收 实验课十四 第四天 9、无线网络基本原理; ◆ 掌握网络、蓝牙、WiFi通信技术; ◆ 网络连接管理和监控等3G网络编程技术 ◆ 掌握HTTP协议基础、HttpClient调用、基于WebKit的Android浏览器编程 ◆ 了解JavaScript组件在WebView中的调用。 实验课十五 ◆ 掌握位置服务基本原理(通过GPS方式或者网络方式);掌握Android传感器编程原理及API编程。重点培养对第三方API的自学能力。 ◆ 了解OpenGL ES编程技术。了解主流的各种游戏类型、掌握一般的游戏编程模式。 实验课十六
Android培训——培训时间、地点 2012年11月22日—— 25日(21日报到)广州 2013年1月24日—— 27日(23日报到)济南
一、 Android培训——培训费用 每人4900元(含培训费、考试费、证书费、资料费、午餐),食宿统一安排,费用自理。 本课程常年开班,如遇时间、地点不合适,可电话咨询更多培训信息,10人以上可安排内训。