描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787302356516
内容简介
近年来Android的兴起和对移动设备开发领域的 冲击,已成热门话题。Android作为最受欢迎的智能 手机操作系统,具有广阔的发展前景,而Android应 用选择了Java作为其开发语言,对于Java来说,也是 一次极好的机会。
王治国、王捷编著的《精通Android应用开发》 内容深入浅出、语言通俗易懂,便于读者自学。对于 一些较难以理解的概念采用实例进行说明,以帮助读 者更好地理解各知识点在实际开发中的应用。本书共 分为15章,全面介绍了Android应用开发的相关知识 ,其内容覆盖了Android概述、开发环境的搭建、界 面布局、Widget组件及事件处理机制、Activity、 Intent、Android的管理员Service、Android资源访 问、Android输入/输出处理、音频/视频多媒体应用 开发、网络编程、地位服务和地图服务等。最后通过 一个实例对书中各章节的知识点进行综合应用。
本书基础翔实,实例丰富,图文并茂、案例真实 。从基础到案例覆盖了android应用开发的各领域, 可作为本科院校、高等职业院校及软件学院计算机类 、通信类专业的教材,也适合作为相关培训学校的 Android培训教材及从事Android移动编程和应用开发 人员参考用书。
王治国、王捷编著的《精通Android应用开发》 内容深入浅出、语言通俗易懂,便于读者自学。对于 一些较难以理解的概念采用实例进行说明,以帮助读 者更好地理解各知识点在实际开发中的应用。本书共 分为15章,全面介绍了Android应用开发的相关知识 ,其内容覆盖了Android概述、开发环境的搭建、界 面布局、Widget组件及事件处理机制、Activity、 Intent、Android的管理员Service、Android资源访 问、Android输入/输出处理、音频/视频多媒体应用 开发、网络编程、地位服务和地图服务等。最后通过 一个实例对书中各章节的知识点进行综合应用。
本书基础翔实,实例丰富,图文并茂、案例真实 。从基础到案例覆盖了android应用开发的各领域, 可作为本科院校、高等职业院校及软件学院计算机类 、通信类专业的教材,也适合作为相关培训学校的 Android培训教材及从事Android移动编程和应用开发 人员参考用书。
目 录
第1章 Android概述
1.1 智能手机操作系统简介
1.2 Android的基本概念
1.2.1 Android的前世
1.2.2 Android的优点
1.3 Android系统架构
1.4 本章小结
第2章 搭建Android开发环境
2.1 开发前的准备工作
2.2 搭建开发环境
2.2.1 Android SDK的安装
2.2.2 Eclipse和ADT安装
2.2.3 创建和启动AVD(Android Virtual Device)
2.3 构建Android应用程序
2.3.1 使用Eclipse创建Android应用程序
2.3.2 运行Android应用程序
2.3.3 通过DDMS调试Android应用程序
2.4 本章小结
第3章 Android应用程序剖析
3.1 Android应用程序目录结构
3.1.1 gen/目录下的R.java文件详解
3.1.2 组件标识符
3.1.3 AndroidMainfest.xml详细介绍
3.2 Android应用程序的执行流程
3.3 Android应用程序的基本组件
3.3.1 Activity
3.3.2 Service
3.3.3 BroadcastReceiver
3.3.4 ContentProvider
3.3.5 Intent和IntentFileter
3.4 本章小结
第4章 界面布局
4.1 UI概述
4.2 线性布局
4.3 相对布局
4.4 绝对布局
4.5 表格布局
4.6 本章小结
第5章 事件处理及Widget组件
5.1 基本Widget组件
5.1.1 文本框(TextView)和编辑框(EditText)
5.1.2 Button(按钮)和ImageButton(图片按钮)
5.1.3 单选框(RadioButton)和复选框(ChekBox)
5.1.4 AnalogClock和DigitalClock
5.2 高级Widget组件
5.2.1 ListView(列表视图)
5.2.2 Spinner(下拉列表)
5.2.3 ProgressBar(进度条)
5.2.4 SeekBar(拖动条)
5.2.5 DatePicker(日期选择器)和TimePicker(时间选择器)
5.3 对话框
5.3.1 提示对话框
5.3.2 多选对话框
5.3.3 内容输入对话框
5.3.4 单选对话框
5.3.5 复选对话框
5.3.6 列表对话框
5.4 消息提示
5.5 事件处理机制
5.5.1 基于监听的事件处理
5.5.2 基于回调机制的事件处理
5.5.3 Handler
5.6 本章小结
第6章 Android的门面——Activity
6.1 Activity生命周期
6.2 Activity管理栈
6.3 创建、配置和使用Activity
6.3.1 创建Activity
6.3.2 配置Activity
6.3.3 启动关闭Activity
6.3.4 需要传递参数的Activity启动
6.3.5 启动其他Activity并返回结果
6.4 启动模式
6.5 本章小结
第7章 Android的邮递员——Intent
7.1 Intent概述
7.1.1 Intent属性
7.1.2 Intent解析
7.2 Intent Filter
7.2.1 动作检测
7.2.2 种类检测
7.2.3 数据检测
7.2.4 通用情况
7.2.5 使用intent匹配
7.3 Intent的调用
7.3.1 显式调用
7.3.2 隐式调用
7.3.3 在Intent中传递数据
7.3.4 在Intent中传递复杂对象
7.3.5 实现Activity之间的协同
7.4 常用Intent组件的使用
7.5 本章小结
第8章 Android的隐形管理员——Service
8.1 Service概述
8.2 Service的生命周期
8.2.1 startService启动服务
8.2.2 bindSerivce启动服务
8.3 Service的使用方法
8.3.1 编写不需和Activity交互的本地服务
8.3.2 编写本地服务和Activity交互
8.3.3 编写传递基本型数据的远程服务
8.3.4 编写传递复杂数据类型的远程服务
8.4 IntentService
8.5 本章小结
第9章 Android的接收员——BroadcastReceiver
9.1 BroadcastReceiver概述
9.2 广播消息
9.2.1 自定义BroadcastReceiver
9.2.2 普通广播
9.2.3 有序广播
9.3 处理系统广播消息
9.4 BroadcastReceiver的生命周期
9.5 本章小结
第10章 Android的数据存储
10.1 数据存储概述
10.2 SharedPreferences
10.2.1 使用SharedPreferences
10.2.2 PreferenceActivity
10.3 文件
10.3.1 应用程序文件读写
10.3.2 操作资源文件
10.3.3 操作SD卡上的文件
10.4 数据库
10.4.1 SQLite简介
10.4.2 使用SQLite数据库
10.5 本章小结
第11章 Android的图书馆——ContentProvider
11.1 ContentProvider概述
11.2 自定义ContentProvider
11.3 系统ContentProvider
11.3.1 使用Contacts Contract Content Provider
11.3.2 读取短信
11.4 本章小结
第12章 Android多媒体应用开发
12.1 音频录制
12.1.1 使用Intent录制音频
12.1.2 使用MediaRecorder录制音频
12.2 音频播放
12.2.1 常见的音频格式
12.2.2 使用Intent播放音频
12.2.3 使用MediaPlayer播放音频
12.3 视频录制
12.3.1 使用Intent录制视频
12.3.2 使用MediaRecorder录制视频
12.4 视频播放
12.4.1 常见的视频格式
12.4.2 使用Intent播放视频
12.4.3 使用VideoView播放视频
12.4.4 使用MediaPlayer播放视频
12.5 本章小结
第13章 Android的网络编程
13.1 Android网络编程基础
13.2 基于HTTP协议的网络编程
13.2.1 HTTP介绍
13.2.2 使用HttpURLConnection访问网络
13.2.3 使用HttpClient访问网络
13.3 基于Socket的网络编程
13.3.1 套接字Socket
13.3.2 Socket编程
13.4 基于WebView的简单浏览器
13.5 本章小结
第14章 定位服务和地图服务
14.1 定位服务相关类
14.2 定位实例
14.3 Google Map使用
14.3.1 申请Map API KEY
14.3.2 开发和测试环境搭建
14.4 地图定位
14.5 本章小结
第15章 移动同学簿
15.1 系统概述
15.1.1 移动同学簿的应用背景
15.1.2 移动同学簿的总体需求
15.1.3 移动同学簿的功能分析
15.1.4 移动同学簿的设计思路
15.2 系统功能模块设计
15.3 系统数据分析与设计
15.4 物理网站的设计与实现
15.5 Android移动端的设计与实现
15.5.1 手机端软件结构
15.5.2 移动端数据的创建与初始化
15.5.3 首页模块的设计与实现
15.5.4 信息列表展示页的设计与实现
15.5.5 搜索页面的设计及实现
15.5.6 个人详细信息页的设计与实现
15.5.7 删除功能的设计与实现
15.6 本章小结
1.1 智能手机操作系统简介
1.2 Android的基本概念
1.2.1 Android的前世
1.2.2 Android的优点
1.3 Android系统架构
1.4 本章小结
第2章 搭建Android开发环境
2.1 开发前的准备工作
2.2 搭建开发环境
2.2.1 Android SDK的安装
2.2.2 Eclipse和ADT安装
2.2.3 创建和启动AVD(Android Virtual Device)
2.3 构建Android应用程序
2.3.1 使用Eclipse创建Android应用程序
2.3.2 运行Android应用程序
2.3.3 通过DDMS调试Android应用程序
2.4 本章小结
第3章 Android应用程序剖析
3.1 Android应用程序目录结构
3.1.1 gen/目录下的R.java文件详解
3.1.2 组件标识符
3.1.3 AndroidMainfest.xml详细介绍
3.2 Android应用程序的执行流程
3.3 Android应用程序的基本组件
3.3.1 Activity
3.3.2 Service
3.3.3 BroadcastReceiver
3.3.4 ContentProvider
3.3.5 Intent和IntentFileter
3.4 本章小结
第4章 界面布局
4.1 UI概述
4.2 线性布局
4.3 相对布局
4.4 绝对布局
4.5 表格布局
4.6 本章小结
第5章 事件处理及Widget组件
5.1 基本Widget组件
5.1.1 文本框(TextView)和编辑框(EditText)
5.1.2 Button(按钮)和ImageButton(图片按钮)
5.1.3 单选框(RadioButton)和复选框(ChekBox)
5.1.4 AnalogClock和DigitalClock
5.2 高级Widget组件
5.2.1 ListView(列表视图)
5.2.2 Spinner(下拉列表)
5.2.3 ProgressBar(进度条)
5.2.4 SeekBar(拖动条)
5.2.5 DatePicker(日期选择器)和TimePicker(时间选择器)
5.3 对话框
5.3.1 提示对话框
5.3.2 多选对话框
5.3.3 内容输入对话框
5.3.4 单选对话框
5.3.5 复选对话框
5.3.6 列表对话框
5.4 消息提示
5.5 事件处理机制
5.5.1 基于监听的事件处理
5.5.2 基于回调机制的事件处理
5.5.3 Handler
5.6 本章小结
第6章 Android的门面——Activity
6.1 Activity生命周期
6.2 Activity管理栈
6.3 创建、配置和使用Activity
6.3.1 创建Activity
6.3.2 配置Activity
6.3.3 启动关闭Activity
6.3.4 需要传递参数的Activity启动
6.3.5 启动其他Activity并返回结果
6.4 启动模式
6.5 本章小结
第7章 Android的邮递员——Intent
7.1 Intent概述
7.1.1 Intent属性
7.1.2 Intent解析
7.2 Intent Filter
7.2.1 动作检测
7.2.2 种类检测
7.2.3 数据检测
7.2.4 通用情况
7.2.5 使用intent匹配
7.3 Intent的调用
7.3.1 显式调用
7.3.2 隐式调用
7.3.3 在Intent中传递数据
7.3.4 在Intent中传递复杂对象
7.3.5 实现Activity之间的协同
7.4 常用Intent组件的使用
7.5 本章小结
第8章 Android的隐形管理员——Service
8.1 Service概述
8.2 Service的生命周期
8.2.1 startService启动服务
8.2.2 bindSerivce启动服务
8.3 Service的使用方法
8.3.1 编写不需和Activity交互的本地服务
8.3.2 编写本地服务和Activity交互
8.3.3 编写传递基本型数据的远程服务
8.3.4 编写传递复杂数据类型的远程服务
8.4 IntentService
8.5 本章小结
第9章 Android的接收员——BroadcastReceiver
9.1 BroadcastReceiver概述
9.2 广播消息
9.2.1 自定义BroadcastReceiver
9.2.2 普通广播
9.2.3 有序广播
9.3 处理系统广播消息
9.4 BroadcastReceiver的生命周期
9.5 本章小结
第10章 Android的数据存储
10.1 数据存储概述
10.2 SharedPreferences
10.2.1 使用SharedPreferences
10.2.2 PreferenceActivity
10.3 文件
10.3.1 应用程序文件读写
10.3.2 操作资源文件
10.3.3 操作SD卡上的文件
10.4 数据库
10.4.1 SQLite简介
10.4.2 使用SQLite数据库
10.5 本章小结
第11章 Android的图书馆——ContentProvider
11.1 ContentProvider概述
11.2 自定义ContentProvider
11.3 系统ContentProvider
11.3.1 使用Contacts Contract Content Provider
11.3.2 读取短信
11.4 本章小结
第12章 Android多媒体应用开发
12.1 音频录制
12.1.1 使用Intent录制音频
12.1.2 使用MediaRecorder录制音频
12.2 音频播放
12.2.1 常见的音频格式
12.2.2 使用Intent播放音频
12.2.3 使用MediaPlayer播放音频
12.3 视频录制
12.3.1 使用Intent录制视频
12.3.2 使用MediaRecorder录制视频
12.4 视频播放
12.4.1 常见的视频格式
12.4.2 使用Intent播放视频
12.4.3 使用VideoView播放视频
12.4.4 使用MediaPlayer播放视频
12.5 本章小结
第13章 Android的网络编程
13.1 Android网络编程基础
13.2 基于HTTP协议的网络编程
13.2.1 HTTP介绍
13.2.2 使用HttpURLConnection访问网络
13.2.3 使用HttpClient访问网络
13.3 基于Socket的网络编程
13.3.1 套接字Socket
13.3.2 Socket编程
13.4 基于WebView的简单浏览器
13.5 本章小结
第14章 定位服务和地图服务
14.1 定位服务相关类
14.2 定位实例
14.3 Google Map使用
14.3.1 申请Map API KEY
14.3.2 开发和测试环境搭建
14.4 地图定位
14.5 本章小结
第15章 移动同学簿
15.1 系统概述
15.1.1 移动同学簿的应用背景
15.1.2 移动同学簿的总体需求
15.1.3 移动同学簿的功能分析
15.1.4 移动同学簿的设计思路
15.2 系统功能模块设计
15.3 系统数据分析与设计
15.4 物理网站的设计与实现
15.5 Android移动端的设计与实现
15.5.1 手机端软件结构
15.5.2 移动端数据的创建与初始化
15.5.3 首页模块的设计与实现
15.5.4 信息列表展示页的设计与实现
15.5.5 搜索页面的设计及实现
15.5.6 个人详细信息页的设计与实现
15.5.7 删除功能的设计与实现
15.6 本章小结
评论
还没有评论。