课程简介
课程知识覆盖全面,涵盖了应用开发技术的方方面面。
最新的Android 7 SDK,能够紧跟Google的步伐。
目标收益
培训对象
本课程适用于想从事Android开发的程序员、系统设计人员和相关人员。
课程大纲
1. 从一个糟糕的设计开始 |
1.1. 表示逻辑与业务逻辑分离 1.2. 业务逻辑与数据持久层分离 1.3. 给Activity“减负” |
2. 移动平台的分层架构设计 |
2.1. 低耦合企业级系统架构设计 2.2. 移动平台的分层架构设计 2.3. 基于同一工程的分层实现 |
3. 使用Android Studio |
3.1. 使用Android Studio工具创建项目 3.2. Android工程剖析 3.3. 使用Android Studio调试 |
4. Android界面编程 |
4.1. Android界面布局设计模式 4.1.1. 表单布局模式 4.1.2. 列表布局模式 4.1.3. 网格布局模式 4.2. 布局管理 4.3. 屏幕旋转问题 4.4. Android重要控件 4.4.1. 列表类控件 4.4.2. 适配器 |
5. 活动 |
5.1. 活动的生命周期 5.2. 多活动之间跳转 |
6. 碎片 |
6.1. 界面重用问题 6.2. 碎片的生命周期 6.3. 使用碎片开发 |
7. 意图 |
7.1. 显式意图 7.2. 隐式意图 |
8. 数据存储 |
8.1. Android数据存储概述 8.2. 沙箱目录设计 8.3. SQLite数据库 8.4. 使用SharedPreferences |
(第二天) 9. Android多线程开发 |
9.1. 进程和线程概念 9.2. Java中线程 9.3. Android中多线程 9.4. 主线程之外更新UI问题 9.5. Android异步消息处理机制 9.6. Handler发送消息方法 9.7. 计时器案例:异步消息机制实现 |
10. 服务 |
10.1. 服务概述 10.2. 启动类型服务 10.3. 绑定类型服务 10.4. IntentService |
11. 广播接收器 |
11.1. 广播接收器概述 11.2. 系统广播 |
12. 网络通信技术 |
12.1. 网络通信技术介绍 12.2. 发送网络请求 12.3. 数据交换格式 12.3.1. XML数据交换 12.3.2. JSON数据交换格式 |
13. 分层架构设计实现健康助手应用 |
13.1. 健康助手应用架构设计 13.2. 重构健康助手数据持久层 13.3. DAO设计模式 13.4. 工厂设计模式 13.5. 表示层开发 |
Part5:学员实践: 14. 学员实践: |
14.1. 根据自己业务需求设计一个基于分层架构设计的移动APP 14.2. 验收与点评 |
1. 从一个糟糕的设计开始 1.1. 表示逻辑与业务逻辑分离 1.2. 业务逻辑与数据持久层分离 1.3. 给Activity“减负” |
2. 移动平台的分层架构设计 2.1. 低耦合企业级系统架构设计 2.2. 移动平台的分层架构设计 2.3. 基于同一工程的分层实现 |
3. 使用Android Studio 3.1. 使用Android Studio工具创建项目 3.2. Android工程剖析 3.3. 使用Android Studio调试 |
4. Android界面编程 4.1. Android界面布局设计模式 4.1.1. 表单布局模式 4.1.2. 列表布局模式 4.1.3. 网格布局模式 4.2. 布局管理 4.3. 屏幕旋转问题 4.4. Android重要控件 4.4.1. 列表类控件 4.4.2. 适配器 |
5. 活动 5.1. 活动的生命周期 5.2. 多活动之间跳转 |
6. 碎片 6.1. 界面重用问题 6.2. 碎片的生命周期 6.3. 使用碎片开发 |
7. 意图 7.1. 显式意图 7.2. 隐式意图 |
8. 数据存储 8.1. Android数据存储概述 8.2. 沙箱目录设计 8.3. SQLite数据库 8.4. 使用SharedPreferences |
(第二天) 9. Android多线程开发 9.1. 进程和线程概念 9.2. Java中线程 9.3. Android中多线程 9.4. 主线程之外更新UI问题 9.5. Android异步消息处理机制 9.6. Handler发送消息方法 9.7. 计时器案例:异步消息机制实现 |
10. 服务 10.1. 服务概述 10.2. 启动类型服务 10.3. 绑定类型服务 10.4. IntentService |
11. 广播接收器 11.1. 广播接收器概述 11.2. 系统广播 |
12. 网络通信技术 12.1. 网络通信技术介绍 12.2. 发送网络请求 12.3. 数据交换格式 12.3.1. XML数据交换 12.3.2. JSON数据交换格式 |
13. 分层架构设计实现健康助手应用 13.1. 健康助手应用架构设计 13.2. 重构健康助手数据持久层 13.3. DAO设计模式 13.4. 工厂设计模式 13.5. 表示层开发 |
Part5:学员实践: 14. 学员实践: 14.1. 根据自己业务需求设计一个基于分层架构设计的移动APP 14.2. 验收与点评 |