Android系统应用开发 .docx
精品名师归纳总结Android系统与应用开发<a href=>Android培訓 </a>Android 系统与应用开发班<分系统开发和应用开发两大部分)1、明白 Android 平台及其开发环境。2、把握并会运用 Android 应用的各种元素。3、把握并会运用 Android 的各种数据储备和猎取方式。4、把握并会运用 Android 的安全模式。本课程面对期望把握3G历史性机遇,成为3G移动互联网紧缺人才,并拥有一年以上软件开发体会或运算机相关专业硕士学历 <包括在读),同时具备Java 语言基础的开发者。本课程同样适用于期望明白Android开发学问,为将来业务转型奠定基础的企业技术团队。为了保证培训成效,增加互动环节,我们坚持小班授课,每期报名人数限5 人,余外人员支配到下一期进行。上课的点: 【上海总部】:同济高校 沪西>/ 星河世纪广场 11 号线上海西站 > 【深圳分部】:电影大厦 的铁一号线大剧院站> 【北京分部】:名人大楼 海淀区永丰路 > 【南京分部】:金港大厦 和燕路> 【武汉分部】:凯盟大厦 新华路 > 【成都分部】:四威大厦 泰安里营门口路 >最近开课时间 周末班 / 连续班 / 晚班)课时:共 10 天,80 学时外的学员:代理支配食宿<需提前预定)合格学员免费颁发相关资格证书,提升您的职业资质作为最早用心于嵌入式培训的专业机构,曙海嵌入式学院供应的证书得到本行业的广泛认可,学员的才能得到大家的认同。合格学员免费举荐工作试验设备请点击这儿查看 团体报名优惠措施:两人95 折优惠,三人或三人以上9 折优惠1 、培训过程中,如有部分内容懂得不透或消化不好,可免费在以后培训班中重听。2 、培训终止后免费供应一个月的技术支持,充分保证培训后出成效。3 、培训合格学员可享受免费举荐就业机会。- Android系统与应用开发班<分系统开发和应用开发两大部分)Android应用开发部分阶段培训内容可编辑资料 - - - 欢迎下载精品名师归纳总结Andriod开发环境搭建目标:主要帮忙学员明白Andriod 系统、学会 Andriod环境搭建、熟识在 Andriod模拟平台上开发、调试简洁的应用程序。1、Andriod简介2、Eclipse中装载 Android 插件3、Android Emulator使用4、交叉编译工具链安装5、Android的源代码结构与编译方法6、在模拟器上运行 Andriod系统7、编写、调试、运行Hello, Android.程序8、Android核心模块及相关技术分析可编辑资料 - - - 欢迎下载精品名师归纳总结【试验】1、搭建 Android应用开发环境2、编写、调试、运行一个简洁的Android应用程序可编辑资料 - - - 欢迎下载精品名师归纳总结第一阶段1. Android 平台介绍2.Android 平台特性3.Android 平台架构4. 在模拟器上运行 Andriod 系统5. 配置开发环境6. 创建 Android 工程7. 调试技巧8. Android核心模块及相关技术分析9.Android工程结构分析1>drawable2>layout3>values<strings.xml、colors.xml、arrays.xml等)4>R.java 分析及使用5>AndroidManifest.xml分析10.Android的源代码结构与编译方法试验:a. 三种方法编写一个 Hello Android的程序,深化熟识 Android平台的结构b. 搭建开发环境本试验将亲自安装 Android SDK 以及建立 Eclipse和 ADT插件的开发环境c. 导入开源 RssReader 的工程工程本试验通过一个开源工程创建一个工程工程。d. 启动、使用模拟器。编译到设备并在设备上运行本试验通过 IDE 中启动模拟器并通过模拟器进行断点调试, 并对工程的整体架构有简洁的明白。可编辑资料 - - - 欢迎下载精品名师归纳总结基于 Android平台的应用程序开发可编辑资料 - - - 欢迎下载精品名师归纳总结其次阶段目标:熟识 Android 的应用程序框架,在构建好的Android系统上做应用开发。1、Android的应用程序框架分析1.1 Activity Manager1.2 Package Manager1.3 Window Manager1.4 Telephony Manager1.5 Content Provider1.6 Resource Manager1.7 View System1.8 Location Manager1.9 Notification Manager可编辑资料 - - - 欢迎下载精品名师归纳总结2、应用程序组成部分分析2.1 Activity2.2 Broadcast Intent Receiver2.3 Service2.4 Content Provider3、基于 Android 的复杂应用程序编写可编辑资料 - - - 欢迎下载精品名师归纳总结【试验】1、熟识 Android 的应用程序框架与应用程序组成2、编写,调试,运行一个复杂应用程序可编辑资料 - - - 欢迎下载精品名师归纳总结1.Android应用剖析 <上) 2.Activity1>Activity的生命周期 2>Activity有四种本质区分的状态3>储存长期状态4>权限许可5>进程的生命周期6>继承 Activity类应当留意的问题3. Intent Receiver1> Intent的作用和目的2> 属性讲解3> action属性4> data属性5> category属性6> extras属性4. AndroidManifest.xml深化分析5. Servicea>什么是 Serviceb> 如何使用 Service c> Service的生命周期d> BroadcastReceiver的使用6. SQLite 介绍1> 创建 Content Providers 2> 使用 Content Providers 3> 典型动作:b> Querying for Data查询资料c> Modifying Data修改资料 d> Adding a Record增加资料 e> Deleting a Record刪除资料Android应用剖析 <下) 用户界面设计AndroidManifest.xml剖析通知可编辑资料 - - - 欢迎下载精品名师归纳总结第三阶段第四阶段 -创建用户界面和动画专题、使用位置服务和的图 API 以及WiFi 、互联网试验:a. 怎样显示各种字体b. 怎样显示各种图片c. 怎样实现 3D 动画成效。d. 以示例讲解菜单的生成、响应菜单项点击、增加子菜单功能本试验将主要对 Android 应用程序中菜单的相关处理方法。e. 以示例讲解让Activity以全屏方式显示以及为Activity屏幕的标题添加图标功能本试验将主要对 Activity的相关技巧方面处理方法。f. 处理非 res 资源的例子本试验将主要对非 res 资源的处理方法,以扩开放发程序的方法和思路。g. 一步一步的分析讲解并对其Activity和 Intent的实现本试验将以 RssReader 工程为目标,逐步从无到有实现其功能,主要讲解其中的Activity和 Intent的实现过程。5. Android数据储备与猎取 <上) SQLite数据库 6.SQLite数据库简介7. SQLite数据库的创建和治理8. SQLite数据库的操作9. Android数据储备与猎取 <下) 程序参数,文件和 Content Provider10. 程序参数的使用11. 文件的使用12. Content Provider的使用13. 高级应用开发 - 音视频播放处理试验:a. 编写一个记事本练习一b. 编写一个记事本练习二c. 编写一个记事本练习三d. 实现打电话和发短信示例e. 使用 BroadcastReceiver实现开机启动 Service或 Activity本试验实现开机自启动的功能,表达BroadcastReceiver类的用法。创建用户界面1Android 用户界面初体验2. View 与 ViewGroup3. 可视化控件4. 布局5. 响应用户界面的大事6. 更换控件外观动画专题1、Tween Animation<1)渐变透亮度动画成效<2)渐变尺寸伸缩动画成效<3)画面转换位置移动动画成效<4)画面转换位置移动动画成效2、Frame Animation<1) Frame 动画实现的两种方法<2) Fram 动画处理中 XML文件的处理<3) Fram 动画处理中代码中的编写可编辑资料 - - - 欢迎下载精品名师归纳总结使用位置服务和的图API1 位置服务1.1 猎取位置信息1.2 跟踪位置变化2 基于的图的应用2.1 猎取 Map API 密钥2.2 使用 MapView下载显示的图2.3 在的图上标记当前位置3 用的图显示的震信息4 WiFi5 互联网的使用桌面组件的开发可编辑资料 - - - 欢迎下载精品名师归纳总结第五阶段 -桌面组件 , 电话与短信应用第六阶段 -多媒体开发 和外部数据、服务1. 桌面组件简介2. 快捷方式3. 在应用程序中添加快捷方式4. 把组件放到桌面上电话与短信应用1 什么是 Intent2 解读 Intent2.1 IntentFilter3 用 Intent激活电话拨号程序3.1 拨号程序雏形3.2 可输入电话号码的拨号程序3.3 使用 IntentFilter的拨号程序4 用 Intent实现一个简洁的短信程序4.1 创建 TinySMS界面4.2 设置权限4.3 发送短信5 Android 中电话和短信服务的包多媒体开发 - 构建你的音乐播放器、以及在线音乐播放器1 Service简介2 使用 BroadcastReceiver3 让 TinyPlayer播放音乐3.1 Service 部分3.2 Activity部分4.在线多媒体播放器编写实战使用外部数据和服务1 实例 1:用 SAX解读 XML文件2 实例 2:利用 Google API完成天气预报2.1 用户界面设计与实现2.2 解读天气信息3 实例 3:用 DOM解读 XML文件构建实时的震信息列表3.1 XML解读器: DOM和 SAX3.2 通过 DOM构建实时的震信息列表3.3 使用 DOM解读 调试、打包发布工具使用1. 使用许可、 Android应用签名2. 调试、打包发布工具使用a> Android调试b> 启用 logcat日志调试c> 模拟器上安装删除软件可编辑资料 - - - 欢迎下载精品名师归纳总结d> 打包、签名和安装软件到设备e> 如何将软件上传到 google Maket中试验:1. 怎样编写一个多媒体播放器2. 怎样编写一个贪吃蛇手机玩耍Android系统开发部分第七阶段1 Andriod移植基础和开发环境的搭建目标:熟识 ARM11硬件平台,把握 bootloader移植、 Linux 内核移植,根文件系统建立,为后面的Android移植打好基础。1、ARM11硬件平台介绍2、安装交叉编译工具链与其他相关工具 3、移植 bootloader到 ARM11硬件平台4、移植 Linux 内核到 ARM11硬件平台5、建立根文件系统【试验】1、熟识 ARM11硬件平台2、在 ARM11硬件平台上构建嵌入式Linux 系统3、开发环境的搭建4、Uboot,Kernel,文件系统的编译和镜像等的生成第八阶段 -Bootloader专题Bootloader专题2 开发系统引导程序2.1 Bootloader介绍2.2 u-boot工程介绍2.3 u-boot的编译使用2.4 u-boot源码分析2.5 u-boot移植过程试验内容:把握 u-boot常用命令,分析修改u-boot-1.1.2源代码。1> u-boot常用命令 2> 添加 u-boot新命令3> 设置 u-boot环境变量4> 配置编译 u-boot5> 移植 u-boot第九阶段 -Linux内核的移植和裁剪专题Linux 内核专题4 Linux内核初步第一阶段讲解4.1 Linux内核目录结构4.2 详解 Linux 内核源代码试验内容:熟识 Linux 内核源代码1> 把握内核结构2> 把握内核关键点3> 学会阅读分析内核工程实战 :Linux 内核的裁剪第十阶段 -Android文件系统专题可编辑资料 - - - 欢迎下载精品名师归纳总结Android的底层库和程序4.1 底层库和程序的结构4.1.1 本的实现的基本结构4.1.2 增加本的程序和库的方法4.2 标准 C/C+库 bionic4.3 C 语言工具库 libcutils4.4 init可执行程序4.5 Shell工具4.6 C+ 工具库 libutils4.6.1 libutils的基本内容4.6.2 Binder4.6.3 libutils中的其他内容4.7 Android的系统进程第十一阶段 - 驱动专题通过本课学习,学员可以从用户设备I/O 编程角度深化明白设备驱动的原理。 通过明白设备驱动框架和具体硬件设备I/O 操作,能够进行设备驱动开发。 明白 linux2.6内核的设备模型及把握udev 的使用。1. LINUX 设备驱动程序开发1.1 LINUX 设备驱动基础1.2 字符设备驱动程序实现框架与典型驱动分析1.3 Linux-2.6设备模型与驱动编写规范1.5怎样把驱动加入内核中,然后能通过Make Menuconfig 命令进行配置【试验】1、驱动开发编程环境与内核配置、编译2、编写模块化设备驱动程序与测试3、如何为内核程序传递参数4、LED驱动程序编写与测试Linux驱动与文件系统的结合第十二阶段 -Android移植全过程实战移植 Andriod到 ARM11平台目标:把握在ARM11平台上移植 Andriod的完整过程,熟知移植Andriod的关键步骤。1、Android 的源代码结构与编译方法2、支持 ARM11的 Linux-2.6.28 内核新特性简介3、移植 LCD double buffer 驱动4、移植 LCD double buffer 驱动5、移植触摸屏驱动6、移植 Wifi 驱动支持 Android 上网功能8、移植电源治理驱动,支持Android 电池能源治理9、移植 Linux 内核源码以支持 Android 系统9.1 硬件无关部分9.2 硬件相关部分 <键盘、触摸屏、 LCD等) 10、建立支持 Android的根文件系统11、部署 Android 系统到实际 ARM11平台12、系统性能测试与评估可编辑资料 - - - 欢迎下载精品名师归纳总结【试验】1、移植 Andriod到 ARM11平台试验平台2、构建 Andriod文件系统3、配置网络,使用内置浏览器上网可编辑资料 - - - 欢迎下载