Android APP开发架构应用培训
一、培训特色 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课程(3天) 时间培训模块培训内容 第一天上午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(2天项目实战) 时间培训模块项目内容 第四天 与 第五天项目实战项目描述: 该项目是由广州市政府推出的便民客户端,目前推出的主要有三大模块 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数据
感谢您的关注,当前客服人员不在线,请填写一下您的信息,我们会尽快和您联系。