注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合Android开发案例驱动教程

Android开发案例驱动教程

Android开发案例驱动教程

定 价:¥69.80

作 者: 关东升 等编著
出版社: 机械工业出版社
丛编项:
标 签: 移动开发

购买这本书可以去


ISBN: 9787111350040 出版时间: 2011-07-01 包装: 平装
开本: 16开 页数: 492 字数:  

内容简介

  关东升和赵志荣等人编著的《Android开发案例驱动教程》旨在帮助读者全面掌握Android开发技术,能够实际开发Android项目。《Android开发案例驱动教程》全面介绍了在开源的手机平台Android操作系统下的应用程序开发技术,包括UI、多线程、数据存储、多媒体、云端应用以及通信应用等方面。《Android开发案例驱动教程》采用案例驱动模式展开讲解,即介绍案例→案例涉及技术→展开知识点→总结的方式。《Android开发案例驱动教程》既可作为高等学校计算机软件技术课程的参考教材,也可作为社会培训机构的培训教程,还适合广大Android初学者和Android应用开发的程序员参考。

作者简介

  关东升,国内顶级系统架构师,金牌讲师,技术顾问。多年Android和iPhone开发经验,曾开发“神农诀”网络游戏(Android和iPhone版)软件、iPhone手机充值应用系统等多款Android、jPhone/iPad应用软件。为北京多家培训机构提供就业培训,包括银河、CSTP、安博和北大青鸟等;为35所示范性软件学院提供高校项目实训,包括浙江大学软件学院、华中科技大学软件学院、西安交通大学软件学院和中南大学软件学院等;为中国移动、大唐电信、中石油等公司做企业内训。

图书目录

前言
第1章 Android操作系统概述
1.1 Android历史介绍
1.2 Android架构
1.3 Android平台介绍
1.4 现有智能手机操作系统比较
第2章 Android开发环境搭建
2.1 Eclipse和ADT插件
2.1.1 Eclipse安装
2.1.2 ADT插件
2.2 Android SDK
2.2.1 Android SDK的获得
2.2.2 Android SDK版本说明
2.2.3 ADT配置
2.3 Android开发模拟器
2.3.1 创建模拟器
2.3.2 启动模拟器
2.3.3 键盘映射与模拟器控制
2.3.4 横屏与竖屏切换
第3章 第一个Android程序
3.1 HelloAndroid
3.1.1 在Eclipse中创建项目
3.1.2 编写程序项目代码
3.1.3 运行HelloAndroid
3.1.4 Android工程目录
3.1.5 AndroidManifest.xml文件
3.2 Android中的组件介绍
3.3 使用Android SDK帮助
3.3.1 Android SDK API文档
3.3.2 Android SDK开发指南
3.3.3 Android SDK samples
3.4 使用DDMS帮助调试程序
3.4.1 启动DDMS
3.4.2 Device
3.4.3 Emulator Control
3.4.4 File Explorer
3.4.5 LogCat
3.5 使用ADB帮助调试程序
3.5.1 查询模拟器实例和设备
3.5.2 进入shell
3.5.3 导入导出文件
3.6 应用程序的打包、安装和卸载
3.6.1 应用程序打包
3.6.2 应用程序安装
3.6.3 应用程序卸载
本章小结
第4章 UI基础知识
4.1 Android UI组件概述
4.1.1 View
4.1.2 ViewGroup
4.1.3 布局管理器
4.2 UI设计工具
4.2.1 DroidDraw工具
4.2.2 ADT插件UI设计工具
4.3 事件处理模型
4.3.1 接口实现事件处理模型
4.3.2 内部类事件处理模型
4.3.3 匿名内部类事件处理模型
4.4 Activity中的常用事件
4.4.1 触摸事件
4.4.2 键盘事件
4.5 菜单
4.5.1 文本菜单
4.5.2 图片文本菜单
本章小结
第5章 UI基础控件
5.1 按钮
5.1.1 Button
5.1.2 ImageButton
5.1.3 ToggleButton
5.2 TextView
5.3 EditText
5.4 RadioButton和RadioGroup
5.4.1 RadioButton
5.4.2 RadioGroup
5.5 CheckBox
5.6 ImageView
5.7 Progress Bar
5.7.1 条状进度条
5.7.2 圆形进度条
5.7.3 对话框进度条
5.7.4 标题栏中进度条
5.8 SeekBar
5.9 RatingBar
本章小结
第6章 UI高级控件
6.1 列表类控件
6.1.1 Adapter概念
6.1.2 AutoComplete
6.1.3 Spinner
6.1.4 ListView
6.1.5 GridView
6.1.6 Gallery
6.2 Toast
6.2.1 文本类型
6.2.2 图片类型
6.2.3 复合类型
6.2.4 自定义显示位置Toast
6.3 对话框
6.3.1 文本信息对话框
6.3.2 简单列表项对话框
6.3.3 单选项列表项对话框
6.3.4 复选框列表项对话框
6.3.5 复杂布局列表项对话框
6.4 Android国际化和本地化
本章小结
第7章 UI布局
7.1 FrameLayout
7.1.1 TextSwitcher
7.1.2 ImageSwitcher
7.1.3 DatePicker
7.1.4 TimePicker
7.1.5 ScrollView
7.1.6 选项卡
7.2 LinearLayout
7.3 RelativeLayout
7.4 AbsoluteLayout
7.5 TableLayout
7.6 布局嵌套
7.7 屏幕旋转
本章小结
第8章 多线程
8.1 多线程案例--计时器
8.2 线程概念
8.2.1 进程概念
8.2.2 线程概念
8.3 Java中的线程
8.3.1 Java中的实现线程体方式1
8.3.2 Java中的实现线程体方式2
8.3.3 Java中的实现线程体方式3
8.4 Android中的线程
8.4.1 Android线程应用中的问题与分析
8.4.2 Message和MessageQueue
8.4.3 Handler
8.4.4 Looper和HandlerThread
本章小结
第9章 Activity和Intent
9.1 Activity
9.1.1 创建Activity
9.1.2 Activity生命周期
9.2 Intent
9.2.1 显式Intent
9.2.2 隐式Intent
9.2.3 匹配组件
9.3 多Activity之间跳转
9.3.1 多个Activity之间数据传递
9.3.2 跳转与返回
9.3.3 任务与标志
9.4 Android系统内置Intent
本章小结
第10章 数据存储
10.1 健康助手案例
10.2 Android数据存储概述
10.3 本地文件
10.3.1 访问SD卡
10.3.2 访问应用文件目录
10.4 SQLite数据库
10.4.1 SQLite数据类型
10.4.2 Android平台下管理SQLite数据库
10.5 编写访问SQLite数据库组件
10.5.1 DBHelper类
10.5.2 数据插入
10.5.3 数据删除
10.5.4 数据修改
10.5.5 数据查询
10.6 案例重构
10.6.1 系统架构设计
10.6.2 重构数据访问层
10.7 为案例增加参数设置功能
10.7.1 Shared Preferences
10.7.2 Preferences控件介绍
10.7.3 使用Preferences控件的案例
本章小结
第11章 Content Provider
11.1 Content Provider概述
11.2 Content URI
11.2.1 Content URI含义
11.2.2 内置的Content URI
11.3 通过Content Provider访问联系人
11.3.1 查询联系人
11.3.2 通过联系人ID查询联系人的Email
11.3.3 按照过滤条件查询Email
11.3.4 查询联系人的电话
11.4 通过Content Provider访问通话记录
11.4.1 查询通话记录
11.4.2 按照过滤条件查询通话记录
11.5 通过Content Provider访问短信
11.6 自定义Content Provider实现数据访问
11.6.1 编写Content Provider
11.6.2 在不同的应用中调用Content Provider
11.6.3 重构Content Provider调用
本章小结
第12章 多媒体
12.1 多媒体文件介绍
12.1.1 音频多媒体文件介绍
12.1.2 视频多媒体文件介绍
12.2 Android音频播放
12.2.1 Android音频/视频播放状态
12.2.2 音频播放案例介绍
12.2.3 资源音频文件播放
12.2.4 本地音频文件播放
12.2.5 网络音频文件播放
12.2.6 完善案例其他功能
12.3 Android音频录制
12.3.1 Android音频/视频录制状态
12.3.2 音频录制案例介绍
12.3.3 音频录制案例实现
12.4 Android视频播放
12.4.1 视频播放案例
12.4.2 采用Media Player类播放视频
12.4.3 使用Video View控件重构案例
本章小结
第13章 Service
13.1 Service概述
13.1.1 本地Service生命周期
13.1.2 远程Service生命周期
13.2 本地Service
13.2.1 本地Service案例
13.2.2 编写Audio Service
13.2.3 调用Service
13.2.4 重构案例
13.3 远程Service
13.3.1 远程Service调用原理
13.3.2 远程Service案例
13.3.3 设计AIDL文件
13.3.4 编写Audio Service
13.3.5 调用远程Service
13.3.6 组件间参数传递
本章小结
第14章 Broadcast Receiver和Notification
14.1 Broadcast Receiver
14.1.1 音频播放案例
14.1.2 编写音频播放Broadcast Receiver
14.1.3 注册音频播放Broadcast Receiver
14.1.4 接收系统的广播
14.1.5 MP3下载服务案例
14.2 Notification
14.2.1 完善MP3下载服务案例
14.2.2 完善音频播放案例
14.2.3 其他形式的Notification
本章小结
第15章 云端应用
15.1 典型云端应用--城市天气信息服务
15.2 网络通信技术与实现
15.2.1 网络通信技术介绍
15.2.2 Java URL类实现方式
15.2.3 Apache HttpClient实现方式
15.3 数据交换格式
15.3.1 纯文本格式
15.3.2 XML格式
15.3.3 JSON格式
15.4 自定义服务器端程序实例
15.4.1 Java Servlet概述
15.4.2 编写城市信息服务的Servlet
15.4.3 编写城市天气服务的Servlet
15.4.4 再次探讨HttpClient的POST请求
15.5 云端应用案例优化
本章小结
第16章 Google Map和定位服务
16.1 My Map服务系统案例
16.2 Android Google Map
16.2.1 申请Google Map Android API Key
16.2.2 编写Android Google Map骨架程序
16.2.3 控制地图
16.2.4 地图的显示模式
16.2.5 地图的图层
16.2.6 查询与定位
16.3 Android定位服务
16.3.1 开启定位服务
16.3.2 模拟测试
16.3.3 GPS与Google Map结合
16.4 案例重构
16.4.1 重构“定位查询”方法
16.4.2 重构“查询周围”方法
本章小结
第17章 Android通信应用
17.1 电话应用开发
17.1.1 拨打电话功能
17.1.2 呼入电话状态
17.2 短信和彩信应用开发
17.2.1 Android内置的发送短信/彩信功能
17.2.2 自己编写发送文本内容的短信
17.2.3 自己编写接收文本内容的短信
17.2.4 自己编写发送二进制内容的短信
17.2.5 自己编写接收二进制内容的短信
17.3 蓝牙通信
17.3.1 Android 2 BluetoothChat案例
17.3.2 Android 2 蓝牙API介绍
17.3.3 TCP Socket与蓝牙Socket的区别
17.3.4 BluetoothChat中的类
17.3.5 初始化本地蓝牙设备
17.3.6 查找蓝牙设备
17.3.7 管理连接
17.3.8 互相之间的通信
17.4 WiFi通信
17.4.1 管理WiFi
17.4.2 扫描热点
17.4.3 Socket通信
本章小结
参考文献

本目录推荐