您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Android系统应用开发
Android系统与应用开发ahref=培訓/aAndroid系统与应用开发班分系统开发和应用开发两大部分)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、AndroidEmulator使用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项目结构分析1drawable2layout3valuesstrings.xml、colors.xml、arrays.xml等)4R.java分析及使用5AndroidManifest.xml分析10.Android的源代码结构与编译方法实验:a.三种方法编写一个HelloAndroid的程序,深化认识Android平台的结构b.搭建开发环境本实验将亲手安装AndroidSDK以及建立Eclipse和ADT插件的开发环境c.导入开源RssReader的项目项目本实验通过一个开源项目创建一个项目项目。d.启动、使用模拟器;编译到设备并在设备上运行本实验通过IDE中启动模拟器并通过模拟器进行断点调试,并对项目的整体架构有简单的了解。第二阶段基于Android平台的应用程序开发目标:熟悉Android的应用程序框架,在构建好的Android系统上做应用开发。1、Android的应用程序框架分析1.1ActivityManager1.2PackageManager1.3WindowManager1.4TelephonyManager1.5ContentProvider1.6ResourceManager1.7ViewSystem1.8LocationManager1.9NotificationManager2、应用程序组成部分分析2.1Activity2.2BroadcastIntentReceiver2.3Service2.4ContentProvider3、基于Android的复杂应用程序编写【实验】1、熟悉Android的应用程序框架与应用程序组成2、编写,调试,运行一个复杂应用程序1.Android应用剖析上)2.Activity1Activity的生命周期2Activity有四种本质区别的状态3保存持久状态4权限许可5进程的生命周期6继承Activity类应该注意的问题3.IntentReceiver1Intent的作用和目的2属性讲解3action属性4data属性5category属性6extras属性4.AndroidManifest.xml深入分析5.Servicea什么是Serviceb如何使用ServicecService的生命周期dBroadcastReceiver的使用6.SQLite介绍1创建ContentProviders2使用ContentProviders3典型动作:bQueryingforData查询资料cModifyingData修改资料dAddingaRecord增加资料eDeletingaRecord刪除资料Android应用剖析下)用户界面设计AndroidManifest.xml剖析通知实验: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数据存储与获取下)[程序参数,文件和ContentProvider]10.程序参数的使用11.文件的使用12.ContentProvider的使用13.高级应用开发--音视频播放处理实验:a.编写一个记事本练习一b.编写一个记事本练习二c.编写一个记事本练习三d.实现打电话和发短信示例e.使用BroadcastReceiver实现开机启动Service或Activity本实验实现开机自启动的功能,体现BroadcastReceiver类的用法。第四阶段--创建用户界面和动画专题、使用位置服务和地图API以及WiFi、互联网创建用户界面1Android用户界面初体验2.View与ViewGroup3.可视化控件4.布局5.响应用户界面的事件6.更改控件外观动画专题1、TweenAnimation1)渐变透明度动画效果2)渐变尺寸伸缩动画效果3)画面转换位置移动动画效果4)画面转换位置移动动画效果2、FrameAnimation1)Frame动画实现的两种方法2)Fram动画处理中XML文件的处理3)Fram动画处理中代码中的编写使用位置服务和地图API1位置服务1.1获取位置信息1.2跟踪位置变化2基于地图的应用2.1获取MapAPI密钥2.2使用MapView下载显示地图2.3在地图上标记当前位置3用地图显示地震信息4WiFi5互联网的使用第五阶段--桌面组件,电话与短信应用桌面组件的开发1.桌面组件简介2.快捷方式3.在应用程序中添加快捷方式4.把组件放到桌面上电话与短信应用1什么是Intent2解读Intent2.1IntentFilter3用Intent激活电话拨号程序3.1拨号程序雏形3.2可输入电话号码的拨号程序3.3使用IntentFilter的拨号程序4用Intent实现一个简单的短信程序4.1创建TinySMS界面4.2设置权限4.3发送短信5Android中电话和短信服务的包第六阶段--多媒体开发和外部数据、服务多媒体开发--构建你的音乐播放器、以及在线音乐播放器1Service简介2使用BroadcastReceiver3让TinyPlayer播放音乐3.1Service部分3.2Activity部分4.在线多媒体播放器编写实战使用外部数据和服务1实例1:用SAX解读XML文件2实例2:利用GoogleAPI完成天气预报2.1用户界面设计与实现2.2解读天气信息3实例3:用DOM解读XML文件——构建实时地震信息列表3.1XML解读器:DOM和SAX3.2通过DOM构建实时地震信息列表3.3使用DOM解读调试、打包发布工具使用1.使用许可、Android应用签名2.调试、打包发布工具使用aAndroid调试b启用logcat日志调试c模拟器上安装删除软件d打包、签名和安装软件到设备e如何将软件上传到googleMaket中实验:1.怎样编写一个多媒体播放器2.怎样编写一个贪吃蛇手机游戏Android系统开发部分第七阶段1Andriod移植基础和开发环境的搭建目标:熟悉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.1Bootloader介绍2.2u-boot项目介绍2.3u-boot的编译使用2.4u-boot源码分析2.5u-boot移植过程实验内容:掌握u-boot常用命令,分析修改u-boot-1.1.2源代码。(1u-boot常用命令(2添加u-boot新命令(3设置u-boot环境变量(4配置编译u-boot(5移植u-boot第九阶段--Linux内核的移植和裁剪专题Linux内核专题4Linux内核初步第一阶段讲解4.1Linux内核目录结构4.2详解Linux内核源代码实验内容:熟悉Linux内核源代码(1掌握内核结构(2把握内核关键点(3学会阅读分析内核项目实战:Linux内核的裁剪第十阶段--Android文件系统专题Android的底层库和程序4.1底层库和程序的结构4.1.1本地实现的基本结构4.1.2增加本地程序和库的方法4.2标准C/C++库bionic4.3C语言工具库libcutils4.4init可执行程序4.5Shell工具4.6C++工具库libutils4.6.1libutils的基本内容4.6.2Binder4.6.3libutils中的其他内容4.7Android的系统进程第十一阶段--驱动专题通过本课学习,学员可以从用户设备I/O编程角度深入了解设备驱动的原理;通过了解设备驱动框架和具体硬件设备I/O操作,能够进行设备驱动开发;了解linux2.6内核的设备模型及掌握udev的使用。1.LINUX设备驱动程序开发1.1LINUX设备驱动基础1.2字符设备驱动程序实现框架与典型驱动分析1.3Linux-2.6设备模型与驱动编写规范1.5怎样把驱动加入内核中,然后能通过M
本文标题:Android系统应用开发
链接地址:https://www.777doc.com/doc-4898485 .html