图书目录

目录

第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页面及功能实现

附录

参考文献