Android APP开发架构应用培训
Android课程(一)
第1单元:Android系统整体介绍
(1)系统的架构
(2)各主要版本介绍(2.3 3.0 4.0 5.0 6.0)
(3)手把手搭建开发环境
第2单元:Android开发简介
(1)工程的目录结构讲解
(2)工程清单文件分析
(3)Android开发插件 ADT介绍
第3单元:Kotlin语言使用
(1)为什么会选用Kotlin
(2)Lambda,Streams API
(3)函数式编程支持
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问题的原因及解决方案