-
内容大纲
本书全面介绍Android(安卓)开发技术,内容涵盖了从基础知识到高级应用的各种开发技能。
全书共11章,按Android应用开发知识的系统性,由浅入深地安排内容,全面介绍了Android系统和开发环境、Android常见界面布局与常见界面控件、页面活动单元Activity、多媒体应用开发、数据存储与I/O、使用内容提供者共享数据、广播机制、Service、网络编程及综合项目等内容。每部分内容既有理论知识又有具体实例,通过具体实例将各知识点结合起来,帮助学生理解相关知识,并达到学以致用的目的。本书每章配有小结和习题,便于教学和学习巩固。
本书内容丰富,实例典型,知识讲解系统,适合作为高等学校计算机及相关专业的教材或参考书,也适合软件开发人员及其他有关人员作为自学参考书或培训教材。 -
作者介绍
-
目录
第1章 Android系统和开发环境
1.1 Android系统简介
1.1.1 Android的起源
1.1.2 Android的发展和前景
1.1.3 Android的系统架构
1.2 搭建Android开发环境
1.2.1 Android Studio开发工具
1.2.2 Android Studio的安装
1.3 开发第一个Android应用
1.3.1 创建并运行HelloWorld项目
1.3.2 Android虚拟机的安装
1.3.3 Android应用项目结构分析
1.4 小结
习题1
第2章 Android常见界面布局
2.1 界面编程和视图
2.1.1 视图组件和容器组件
2.1.2 使用XML布局文件控制UI界面
2.1.3 使用代码控制UI界面
2.2 布局和布局分类
2.2.1 什么是布局
2.2.2 LinearLayout
2.2.3 TableLayout
2.2.4 FrameLayout
2.2.5 RelativeLayout
2.2.6 GridLayout
2.2.7 AbsoluteLayout
2.2.8 ConstraintLayout
2.3 小结
习题2
第3章 Android常见界面控件
3.1 基础控件的使用
3.1.1 TextView
3.1.2 Button
3.1.3 EditText
3.1.4 ImageView
3.1.5 RadioButton
3.1.6 CheckBox
3.1.7 Toast
3.2 ProgressBar及其子类
3.2.1 -ProgressBar的功能和用法
3.2.2 SeekBar的功能和用法
3.2.3 RatingBar的功能和用法
3.3 对话框的使用
3.3.1 使用AlertDialog建立对话框
3.3.2 创建单选和多选对话框
3.3.3 创建DatePickerDialog和TimePickerDialog对话框
3.4 List View的使用
3.4.1 ListView控件的简单使用
3.4.2 常用数据适配器
3.4.3 自定义Listltem
3.5 Recycler View的使用
3.6 手势
3.6.1 手势检测
3.6.2 增加手势
3.7 应用实例:图片浏览器
3.8 小结
习题3
第4章 页面活动单元Activity
4.1 创建、注册和使用Activity
4.1.1 创建Activity
4.1.2 注册Activity
4.1.3 使用Activity
4.1.4 Activity的启动与关闭
4.2 Activity的生命周期和启动模式
4.2.1 Activity的生命周期状态
4.2.2 Activity的生命周期方法
4.2.3 Activity的启动模式
4.3 Activity之间的跳转
4.3.1 Intent
4.3.2 Activity的数据传递
4.3.3 Activity数据回传
4.4 Fragment控件
4.4.1 Fragment简介
4.4.2 Fragment的生命周期
4.4.3 Fragment的创建
4.4.4 Fragment的应用
4.5 应用实例:餐厅点餐
4.6 小结
习题4
第5章 多媒体应用开发
5.1 音频和视频的播放
5.1.1 使用MediaPlayer类播放音频
5.1.2 使用AudioEffect类控制音乐特效
5.1.3 使用VideoView控件播放视频
5.2 使用MediaRecorder类录制音频
5.3 控制摄像头拍照
5.3.1 通过Camera进行拍照
5.3.2 录制视频短片
5.4 应用实例:视频播放器
5.5 小结
习题5
第6章 数据存储与I/O
6.1 SharedPreferences存储
6.1.1 SharedPreferences的使用
6.1.2 SharedPreferences的存储位置和格式
6.2 File存储
6.2.1 打开应用中数据文件的I/O流
6.2.2 读写SD卡上的文件
6.3 SQLite存储
6.3.1 SQLiteDatabase简介
6.3.2 SQLiteOpenHelper类
6.3.3 创建数据库和表
6.3.4 使用SQL语句操作SQLite数据库
6.3.5 使用特定方法操作SQLite数据库
6.3.6 事务
6.4 应用实例:手机通讯录
6.5 小结
习题6
第7章 使用内容提供者共享数据
7.1 数据共享标准:ContentProvider
7.1.1 ContentProvider简介
7.1.2 Uri简介
7.1.3 使用ContentResolver操作数据
7.2 开发ContentProvider
7.2.1 开发ContentProvider的子类
7.2.2 使用ContentResolver调用方法
7.3 系统的ContentProvider
7.4 监听ContentProvider的数据改变
7.5 应用实例:读取联系人
7.6 小结
习题7
第8章 广播机制
8.1 广播机制简介
8.2 发送广播
8.2.1 定义广播接收者
8.2.2 注册广播接收者
8.2.3 发送广播步骤
8.3 有序广播
8.3.1 有序广播和普通广播的区别
8.3.2 有序广播的发送与处理流程
8.3.3 有序广播实例
8.4 系统预定义广播
8.5 应用实例:通过广播机制判断手机电量状态
8.6 小结
习题8
第9章 Service
9.1 Service简介
9.2 Service的生命周期
9.3 启动Service
9.3.1 创建、配置Service
9.3.2 启动和停止Service
9.3.3 绑定Service
9.4 应用实例:音乐播放器
9.5 小结
习题9
第10章 网络编程
10.1 通过WebView控件浏览网页
10,2通过HTTP访问网络资源
10.2.1 HTTP简介
10.2.2 JSON解析
10.2.3 Retrofit简介
10.2.4 通过Retrofit框架访问HTTP网络资源
10.3 应用实例:天气预报
10.4 小结
习题10
第11章 综合项目一科学饮食管理系统
11.1 科学饮食管理系统简介
11.2 功能模块设计
11.3 数据库设计
11.3.1 数据库实体
11.3.2 数据库表设计
11.4 项目界面显示、操作模块的实现
11.4.1 页面导航模块
11.4.2 登录界面模块
11.4.3 科学饮食管理系统主界面
11.4.4 水果营养信息模块
11.4.5 蔬菜营养信息模块
11.4.6 食谱营养信息模块
11.4.7 搜索食物营养信息模块
11.4.8 营养饮食信息模块
11.4.9 DRIs统计查询模块
11.5 科学饮食Web服务端的实现
11.5.1 保存用户DRIs营养素摄入量信息
11.5.2 统计用户DRIs营养素摄入量信息
11.6 小结
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...