当前位置: 首页 > 公开课 > 产品研发 > Android APP开发架构应用实战培训班
Android APP开发架构应用实战培训班
培训对象: 广大从事Android开发工作的IT技术人员及爱好者,包括研发工程师、解决方案工程师、系统维护工程师等。
课程目标: 1.全面掌握Android系统各个层次的开发技术; 2.掌握快速高效开发Android应用的方法; 3.了解影响应用程序性能的要素及其优化、调试方法; 4.了解兼容性和功能的平衡方法。
费用说明: 含资料费、午餐、茶点
咨 / 询 / 热 / 线 18898361497
在线咨询招生对象:广大从事Android开发工作的IT技术人员及爱好者,包括研发工程师、解决方案工程师、系统维护工程师等。
培训特色:
1.课程案例内容来自实际开发项目,实用性高;
2.Android应用层开发典型技巧的精华部分;
3.Android框架层与应用程序相关的部分;
4.扫清开发的盲区和误区;
5.关注兼容性和安全性;
6.兼顾各个Android不同的发布版本;
7.提供简明示例和可以套用的设计实现模板;
8.不同层次的工程师均能有所收获;
9.指出工程师下一步的研究和学习方法,获得更多收获。
培训目标:
**此次课程培训,学员可达到如下目标:
1.全面掌握Android系统各个层次的开发技术;
2.掌握快速高效开发Android应用的方法;
3.了解影响应用程序性能的要素及其优化、调试方法;
4.了解兼容性和功能的平衡方法;
5.了解应用程序的安全机制;
6.熟悉Android系统中Web应用开发的各种技术;
7.熟练掌握Android开发技巧;
8.**项目实战理解项目开发架构、流程及开源工具的使用。
课程大纲:
1.Android课程(三天)
第 一天上午
Android课程
(一)第 1单元:Android系统整体介绍
(1)系统的架构
(2)各主要版本介绍(2.33.04.05.06.0)
(3)手把手搭建开发环境(Windows、Mac、Linux)
第2单元:Android开发简介
(1)工程的目录结构讲解
(2)工程清单文件分析
(3)Android开发插件ADT介绍
(4)Android常用开发工具介绍,包括ADTBundle、AndroidStudio
第 一天下午
Android课程(二)
第3单元:Android程序调试部署
(1)Android调试方法技巧
(2)logcat的使用
(3)Android常用命令介绍
(4)模拟器的创建、使用技巧及常见问题的解决方法
(5)混淆代码
(6)打包、签名和部署到设备,**zipalign命令优化apk
第4单元:Android中界面的布局
(1)线性、相对、帧布局使用
(2)布局优化技术
(3)屏幕适配技术
(4)各个度量单位的使用
第5单元:列表(ListView)分析与实例
(1)列表组件的作用
(2)列表组件展示动态界面的实现流程
(3)自定义适配器及优化
(4)列表组件的性能优化技术
第二天上午
Android课程(三)
第 1单元:Activity与Fragment
(1)Activity生命周期
(2)Activity启动模式
(3)调用Activity获取返回数据
(4)Fragment介绍及Fragment生命周期
(5)动态管理片段
第2单元:片段管理
(1)片段介绍
(2)片段生命周期方法
(3)动态管理片段
第二天下午
Android课程(四)
第3单元:Intent意图
(1)Intent属性
(2)显示与隐式意图
(3)意图附加数据(基本数据与对象数据)
第4单元:移动存储技术
(1)手机内部存储
(2)手机外部存储
(3)SharedPreferencs持久化数据
(4)Sqlite存储
第5单元:Android高级开发技巧
(1)自定义控件
(2)工具类抽取
第三天上午
Android课程(五)
第 1单元:如何提高应用的响应性
(1)什么是ANR和FC问题
(2)如何解决ANR和FC
(3)Handler、Looper、Message、MessageQueue实现异步通信
(4)AsyncTask的作用及使用方法
(5)异步线程调用,应用场景及注意事项
第2单元:Android中的后台服务
(1)Service的作用
(2)**Intent启动和停止服务
(3)以绑定的方式启动和停止服务
(4)Activity控制服务的三种方式
第三天下午
Android课程(六)
第3单元:Android广播接收器
(1)Android广播机制原理
(2)订阅系统广播
(3)动态注册广播接收器
第4单元:网络应用
(1)**HttpUrlConntion访问网络
(2)**HttpClient技术访问网络
(3)**开源框架Android-Async-Http访问网络
(4)使用Gson开源工具解析json数据格式
第5单元:提高Android应用的可靠性技术
(1)应用正常退出方法
(2)应用程序退出到桌面的技术
(3)防止应用异常崩溃的技术
(4)图片异步下载、内存缓存和外存缓存技术
(5)App开发难题之OOM问题的原因及解决方案
2.AndroidApp课程(两天项目实战)
第四天及第五天某研究所项目描述:
该项目是由广州市政府推出的便民客户端,目前推出的主要有三大模块
1.生活相关模块:
交通、生活、医疗、教育、住房、旅游、购物
2.政务服务模块:
人口管理、交通运输、食品质量、医疗卫生、金融税务、环境保护
3.新闻中心模块:
新闻、专题、组图、互动、投票
开发工具:Eclispe ADT SVN/Git
核心技术点:
1.项目开发流程介绍
2.项目结构设计
3.版本控制管理
4.**Splash界面实现欢迎动画、版本更新、初始化数据库、开发服务等功能
5.**开源框架SlidingMenu与Fragment实现侧拉菜单和主页内容布局
6.RadioGroup与ViewPager实现功能模块切换
7.自定义Pager页面类,实现界面的初始化和加载网络数据
8.**开源框架XUtils实现View注入、Http方法、图片处理
9.**Gson解析json数据
老师介绍:
由以下其中一位老师授课:
李老师
华南理工大学软件工程硕士,10多年的IT领域相关技术研究和项目开发工作,在长期软件领域工作过程中,对软件企业运作模式有深入研究,熟悉软件质量保 障标准ISO9003和软件过程改进模型CMM/CMMI,在具体项目实施过程中总结经验,有深刻认识。
隋老师
谷歌开发组GDG(谷歌官方全球公益组织)福建联合负责人,高级架构师,Android培训师,兼任多家移动互联网公司技术顾问。曾任深圳华为项目经理、某创业公司技术主管。