-
内容大纲
本书共9章,分别是认识Android应用程序项目结构,熟悉Android项目中的资源、Android应用程序页面的组织者、Android页面内容和功能的承载者、Android页面交互的控制者、Android中的数据存储、数据的共享者、广播接收者和服务。本书以Android Studio 4.0为开发工具撰写教学案例,能够让学生快速熟悉开发工具的使用,各章节内容由浅入深地讲解了Android项目的开发过程,能够很好地帮助Android初学者快速入门。
本书适合普通高等院校及职业本科计算机类相关专业的学生以及从事Android移动应用开发工作的技术人员阅读。 -
作者介绍
-
目录
第1章 认识Android应用程序项目结构
1.1 课前学习任务:初识Android
1.1.1 Android的成长历程
1.1.2 Android系统的特征
1.1.3 Android系统的体系结构
1.1.4 Android应用程序开发环境的搭建
1.1.5 Android应用程序项目的创建
1.1.6 课前学习测试
1.2 课堂学习任务:熟悉Android应用程序的项目结构
1.2.1 熟悉开发工具Android Studio
1.2.2 清单文件AndroidManifest.xml
1.2.3 Android应用程序的源代码区
1.2.4 Android应用程序的资源区
1.2.5 Android应用程序的项目配置区
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 课前学习测试
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.3 Fragment
5.1.4 ViewPager
5.2 课堂学习任务:实现页面之间的跳转与数据传递
5.2.1 实现注册页面与登录页面的跳转
5.2.2 实现注册页面与登录页面的数据传递
5.2.3 实现注册页面头像选择功能
5.2.4 实现主页面分页功能
5.3 课后学习任务:请实现用户登录成功后进入主页面中的“我的页面”
第6章 Android中的数据存储
6.1 课前学习任务:了解数据存储
6.1.1 Android中数据存储的简介
6.1.2 文件存储
6.1.3 SharedPreferences存储
6.1.4 SQLite数据存储
6.2 课堂学习任务:实现存储用户信息
6.2.1 使用文件存储用户注册信息
6.2.2 使用SharedPreferences保存用户登录状态
6.2.3 使用SQLite数据库存储用户信息
6.3 课后学习任务:实现“我的”页面逻辑功能
第7章 数据的共享者
7.1 课前学习任务:了解ContentProvider
7.1.1 ContentProvider简介
7.1.2 ContentProvider的创建
7.1.3 ContentProvider的使用
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.1 Service
9.1.2 SeekBar
9.1.3 MediaPlayer
9.1.4 SurfaceView
9.2 课堂学习任务:实现视频播放器
9.2.1 MediaController
9.2.2 实现简易视频播放器
9.2.3 实现视频继续播放
9.3 课后任务:设计实现一款音乐/视频播放器
9.3.1 应用程序需求
9.3.2 页面设计
9.3.3 数据设计
9.3.4 功能设计
9.3.5 页面及功能实现
附录
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
