目录
第1章认识Android应用程序项目结构
1.1课前学习任务: 初识Android
1.1.1Android的成长历程
1.1.2Android系统的特征
1.1.3Android系统的体系结构
1.1.4Android应用程序开发环境的搭建
1.1.5Android应用程序项目的创建
1.1.6课前学习测试
1.2课堂学习任务: 熟悉Android应用程序的项目结构
1.2.1熟悉开发工具Android Studio
1.2.2清单文件AndroidManifest.xml
1.2.3Android应用程序的源代码区
1.2.4Android应用程序的资源区
1.2.5Android应用程序的项目配置区
1.3课后学习任务: 独立设计一个Android应用程序
1.3.1确定项目方向
1.3.2确定项目业务流程
1.3.3确定项目的系统结构
1.3.4业务逻辑设计
1.3.5页面设计
1.3.6页面与业务逻辑实现
第2章熟悉Android项目中的资源
2.1课前学习任务: 掌握各类资源的定义
2.1.1字符资源
2.1.2图片资源
2.1.3颜色资源
2.1.4尺寸资源
2.1.5样式和主题资源
2.1.6课前学习测试
Android移动应用开发技术基础项目化教程
目录
2.2课堂学习任务: 编写国际化自我介绍程序
2.2.1国际化字符资源的创建和使用
2.2.2修改应用程序的图标
2.2.3颜色搭配更靓丽
2.2.4屏幕适配
2.2.5使用样式优化布局代码
2.3课后学习任务: 设计并实现“关于我们”页面
2.3.1“关于我们”页面的需求
2.3.2“关于我们”页面的设计
2.3.3制作“关于我们”页面的资源
2.3.4实现“关于我们”页面
第3章Android应用程序页面的组织者
3.1课前学习任务: 掌握常用布局的定义及其常用属性的使用
3.1.1布局的介绍
3.1.2线性布局
3.1.3相对布局
3.1.4表格布局
3.1.5网格布局
3.1.6帧布局
3.1.7绝对布局
3.1.8约束布局
3.2课堂学习任务: 使用相应布局实现页面效果
3.2.1使用线性布局实现登录页面
3.2.2使用相对布局实现登录页面
3.2.3使用表格布局实现计算器页面
3.2.4使用网格布局实现计算器页面
3.2.5布局使用总结
3.3课后学习任务: 制作一个注册页面
3.3.1页面分析
3.3.2页面设计
3.3.3页面实现
第4章Android页面内容和功能的承载者
4.1课前学习任务: 掌握常用的控件
4.1.1文本类控件
4.1.2图片类控件
4.1.3按钮类控件
4.1.4列表类控件
4.1.5消息提示控件
4.2课堂学习任务
4.2.1制作并实现主页面底部导航栏功能
4.2.2制作并实现注册页面功能
4.2.3实现计算器页面功能
4.2.4制作一个联动一级行政地区展示页面
4.2.5实现注册页面协议内容对话框功能
4.3课后学习任务: 设计并实现完善个人信息页面
4.3.1页面分析
4.3.2页面设计
4.3.3实现页面结构
4.3.4页面功能设计
4.3.5实现页面功能
第5章Android页面交互的控制者
5.1课前学习任务: 熟悉Activity
5.1.1活动Activity
5.1.2意图Intent
5.1.3Fragment
5.1.4ViewPager
5.2课堂学习任务: 实现页面之间的跳转与数据传递
5.2.1实现注册页面与登录页面的跳转
5.2.2实现注册页面与登录页面的数据传递
5.2.3实现注册页面头像选择功能
5.2.4实现主页面分页功能
5.3课后学习任务: 请实现用户登录成功后进入主页面中的“我的页面”
第6章Android中的数据存储
6.1课前学习任务: 了解数据存储
6.1.1Android中数据存储的简介
6.1.2文件存储
6.1.3SharedPreferences存储
6.1.4SQLite数据存储
6.2课堂学习任务: 实现存储用户信息
6.2.1使用文件存储用户注册信息
6.2.2使用SharedPreferences保存用户登录状态
6.2.3使用SQLite数据库存储用户信息
6.3课后学习任务: 实现“我的”页面逻辑功能
第7章数据的共享者
7.1课前学习任务: 了解ContentProvider
7.1.1ContentProvider简介
7.1.2ContentProvider的创建
7.1.3ContentProvider的使用
7.2课堂学习任务: 实现通讯录页面功能
7.2.1案例分析
7.2.2案例设计与实现
7.3课后学习任务: 获取手机照片制作相册
7.3.1任务分析
7.3.2页面设计
7.3.3功能设计
7.3.4页面及功能实现
第8章广播接收者
8.1课前学习任务: 了解广播接收者BroadcastReceiver
8.1.1广播发送者
8.1.2发送广播的案例
8.1.3广播接收者
8.2课堂学习任务: 实现拦截陌生电话
8.2.1需求分析
8.2.2陌生电话拦截所需知识
8.2.3陌生电话拦截的实现
8.3课后任务: 短信拦截
8.3.1任务分析
8.3.2页面设计
8.3.3数据设计
8.3.4功能设计
8.3.5页面及功能实现
第9章服务
9.1课前学习任务: 服务Service
9.1.1Service
9.1.2SeekBar
9.1.3MediaPlayer
9.1.4SurfaceView
9.2课堂学习任务: 实现视频播放器
9.2.1MediaController
9.2.2实现简易视频播放器
9.2.3实现视频继续播放
9.3课后任务: 设计实现一款音乐/视频播放器
9.3.1应用程序需求
9.3.2页面设计
9.3.3数据设计
9.3.4功能设计
9.3.5页面及功能实现
附录
参考文献
