《实战Android套用开发》通过开发实例和项目案例,详细地介绍了Android套用开发的主要技术。书中的每一个知识点都通过常用示例进行通俗易懂的讲解,便于读者快速掌握Android套用开发的知识,并能够快速地开发出Android应用程式。《实战Android套用开发》配带1张光碟,收录了《实战Android套用开发》重点内容的教学视频和《实战Android套用开发》涉及的所有原始码。 《实战Android套用开发》分为11章,从Android的基本知识讲起,通过实例逐步深入讲解了Android的界面布局、程式特性、数据存储、网路通信、多媒体、手机简讯通话、感测器和GPS等套用开发的基本知识,然后介绍了Android NDK开发等拓展知识,最后介绍了档案管理器、微部落格户端综合案例,使读者综合套用所学知识,提高实战开发水平。
基本介绍
- 书名:实战Android套用开发
- 出版社:清华大学出版社
- 页数:462页
- 开本:16
- 品牌:清华大学出版社
- 作者:李鸥 等
- 出版日期:2012年8月1日
- 语种:简体中文
- ISBN:730228864X, 9787302288640
内容简介
《实战Android套用开发》适合有一定Java基础的Android新手和移动开发新入行的人员阅读。对于有一定基础的读者,可通过《实战Android套用开发》进一步理解Android套用开发的各个重点知识和概念;对于大、中专院校的学生和培训班的学员,《实战Android套用开发》不失为一本好教材。
作者简介
李鸥,本科及研究生就读于电子科技大学。从事Java开发工作6余年,积累了丰富的开发经验。从2009年开始转向Android套用开发。现专注于Android安全研究。曾经参与开发过上海科技厅和多家知名网站的Android客户端项目。
图书目录
第1章Android基础(教学视频:38分钟)
1.1 Android介绍
1.1.1 Android发展史
1.1.2平台架构及特性
1.2开发环境的搭建
1.2.1 Java下载安装
1.2.2 Android SDK下载
1.2.3 Eclipse下载安装
1.2.4 Eclipse配置
1.3第一个Android套用
1.3.1 创建Android项目
1.3.2运行调试Android项目
1.4工程目录结构及作用
1.5 本章总结
1.6习题
第2章Android界面设计(教学视频:49分钟)
2.1 界面设计原则和流程
2.1.1界面设计原则
2.1.2界面设计基本流程
2.2界面开发利器DroidDraw
2.2.1 安装DroidDraw
2.2.2简单使用DroidDraw
2.3 Android中的基本布局Layout
2.3.1 永不改变——帧布局(FrameLayout)
2.3.2糖葫芦——线性布局(LinearLayout)
2.3.3 阡陌纵横——表格布局(TableLayout)
2.3.4我说在哪就在哪——绝对布局(AbsoluteLayout)
2.3.5我的邻桌——相对布局(RelativeLayout)
2.3.6分而治之——切换卡(TabWidget)
2.3.7犹抱琵琶半遮面——滚动视图(ScrollView)
2.3.8列表(ListView)
2.4 Android中综合界面实例
2.4.1登录界面
2.4.2体重计算器
2.4.3相簿
2.4.4四宫格
2.5 Android中的常用特效
2.5.1 滚动文字
2.5.2震动效果
2.5.3镜像特效
2.6 Android的主题和风格
2.7本章总结
2.8 习题
第3章Android应用程式特性(教学视频:129分钟)
3.1 Activity——活动
3.1.1横竖屏切换
3.1.2拨打电话
3.1.3 活动总结
3.2 Service一服务
3.2.1创建服务
3.2.2开始服务方式
3.2.3绑定服务方式
3.2.4服务总结
3.3 BroadcastReceiver——广播
3.3.1 自定义广播
3.3.2系统广播——简讯广播
3.3.3广播接收器总结
3.4讯息处理
3.4.1进度条更新
3.4.2搜寻SD卡档案
3.4.3异步处理总结
3.5本章总结
3.6习题
第4章Android数据存储(教学视频:137分钟)
4.1数据存储的方式
4.2 SharedPreference
4.2.1 自动保存登录信息
4.2.2多应用程式共享用户信息
4.3档案存储
4.3.1档案的保存和读取
4.3.2 SD卡档案的保存和读取
4.3.3档案存储总结
4.3.4档案複製到SD卡
4.4资料库存储
4.4.1学生信息资料库的创建和删除
4.4.2学生信息表的创建和删除
4.4.3学生信息的增删改查
4.5 日记本
4.5.1 写日记
4.5.2主界面
4.5.3读取修改日记
4.5.4 日记本小结
4.6网路存储
4.6.1系统邮件设定
4.6.2传送邮件
4.6.3运行分析总结
4.7数据共享
4.7.1共享的图书信息
4.7.2内容提供者(ContentProvider)
4.7.3 内容解析器(ContentResolver)
4.7.4运行分析总结
4.8系统通讯录
4.8.1系统通讯录的保存
4.8.2获取通讯录联繫人信息
4.8.3显示通讯录联繫人
4.9本章总结
4.10习题
第5章Android网路通信(教学视频:116分钟)
5.1网路通信方式
5.2 Android控制PC关机
5.2.1 PC伺服器端
5.2.2 Android控制端
5.2.3运行分析总结
5.3 Android即时聊天
5.3.1 Android接收端
5.3.2 Android传送端
5.3.3运行分析总结
5.4查询手机归属地
5.4.1 GET请习屯
5.4.2 POST请求
5.4.3显示结果
5.4.4总结
5.5天气预报
5.5.1天气获取
5.5.2 XML档案解析
5.5.3结果显示
5.5.4总结
5.6线上翻译
5.6.1 Web Service环境
5.6.2 Web Service服务调用
5.6.3总结
5.7简易浏览器
5.7.1 浏览网页
5.7.2网页事件处理
5.7.3网页拍照
5.7.4分析总结
5.8 WiFi管理
5.9蓝牙聊天
5.9.1蓝牙搜寻
5.9.2聊天通信
5.9.3总结
5.10本章总结
5.11 习题
第6章Android多媒体(教学视频:79分钟)
6.1音乐播放器
6.1.1播放列表
6.1.2音乐播放
6.1.3运行分析总结
6.2学话机器人
6.2.1语音录製
6.2.2机器人学话
6.2.3运行分析总结
6.3视频播放器
6.3.1多媒体播放类
6.3.2视频视图VideoView
6.3.3视频播放总结
6.4照相机
6.4.1系统照相机
6.4.2简易相机
6.4_3照相总结
6.5条纹码识别器
6.5.1条纹码识别库
6.5.2条纹码获取
6.5.3条纹码总结
6.6本章总结
6.7 习题
第7章手机通信功能开发(教学视频:100分钟)
7.1 简讯导出
7.1.1系统简讯的保存
7.1.2 导出简讯
7.1.3分析总结
7.2简讯收发软体
7.2.1简讯防火墙
7.2.2系统传送简讯
7.2.3直接传送简讯
7.3语音通话
7.3.1 呼出电话
7.3.2来电防火墙
7.4桌面备忘录
7.4.1桌面实现
7.4.2内容添加
7.4.3 Widget运行
7.5本章总结
7.6习题
第8章感测器、GPS套用开发(教学视频:24分钟)
8.1访问感测器
8.1.1世界坐标系
8.1.2旋转坐标系
8.1.3获取感测器清单(需要真机)
8.1.4指南针套用(真机版)
8.1.5指南针套用(模拟器版)
8.1.6计步器套用
8.2 GPS套用
8.2.1 GPS位置获取
8.2.2 GPS标记显示
8.2.3测MapView上两点间距离
8.3在MapView上绘製轨迹
8.3.1轨迹绘製说明
8.3.2使用Google Earth生成kml档案
8.4基站套用
8.4.1基站信号强度获取
8.4.2基站定位
8.5本章总结
8.6 习题
第9章Android NDK开发(教学视频:46分钟)
9.1 Windows下NDK开发环境搭建
9.1.1下载Android NDK
9.1.2下载安装Cygwin
9.1.3验证NDK环境
9.1.4安装Eclipse下C/C++开发工具
9.1.5安装Eclipse下Sequoyah外挂程式
9.2计算器
9.2.1界面开发
9.2.2 NDK本地支持
9.2.3调用实现
9.2.4 总结
9.3等离子图像效果
9.3.1 NDK示例
9.3.2建立等离子效果项目
9.3.3 Java实现
9.3.4本地方法实现
9.3.5运行总结
9.4水波纹效果
9.4.1互动实现
9.4.2 NDK实现
9.4.3运行分析
9.5 本章总结
9.6习题
第10章档案管理器(教学视频:54分钟)
10.1界面资源布局
10.2视图类
10.2.1项视图
10.2.2档案配置
10.2.3适配器
10.2.4显示视图
10.3档案管理
10.3.1遍历根目录
10.3.2上层目录
10.3.3 当前目录
10.3.4单击选择
10.4本章总结
第11章微部落格户端(教学视频:56分钟)
11.1开放平台的使用
11.1.1套用注册
11.1.2 SDK使用
11.2用户管理
11.2.1用户授权请求
11.2.2认证网页
11.2.3认证返回数据存储
11.2.4认证信息的存储
11.2.5删除用户
11.3微博主界面
11.3.1认证用户登录
11.3.2主界面设计
11.4用户资料
11.4.1用户信息获取
11.4.2用户头像获取
11.4.3关注详情
11.4.4冬粉详情
11.5用户讯息
11.5.1获取信息
11.5.2显示评论
11.5.3匹配高亮显示
11.5.4评论处理
11.6微博首页
11.6.1未读讯息
11.6.2微博获取显示
11.6.3微博详情
11.6.4发布微博
11.7本章总结
1.1 Android介绍
1.1.1 Android发展史
1.1.2平台架构及特性
1.2开发环境的搭建
1.2.1 Java下载安装
1.2.2 Android SDK下载
1.2.3 Eclipse下载安装
1.2.4 Eclipse配置
1.3第一个Android套用
1.3.1 创建Android项目
1.3.2运行调试Android项目
1.4工程目录结构及作用
1.5 本章总结
1.6习题
第2章Android界面设计(教学视频:49分钟)
2.1 界面设计原则和流程
2.1.1界面设计原则
2.1.2界面设计基本流程
2.2界面开发利器DroidDraw
2.2.1 安装DroidDraw
2.2.2简单使用DroidDraw
2.3 Android中的基本布局Layout
2.3.1 永不改变——帧布局(FrameLayout)
2.3.2糖葫芦——线性布局(LinearLayout)
2.3.3 阡陌纵横——表格布局(TableLayout)
2.3.4我说在哪就在哪——绝对布局(AbsoluteLayout)
2.3.5我的邻桌——相对布局(RelativeLayout)
2.3.6分而治之——切换卡(TabWidget)
2.3.7犹抱琵琶半遮面——滚动视图(ScrollView)
2.3.8列表(ListView)
2.4 Android中综合界面实例
2.4.1登录界面
2.4.2体重计算器
2.4.3相簿
2.4.4四宫格
2.5 Android中的常用特效
2.5.1 滚动文字
2.5.2震动效果
2.5.3镜像特效
2.6 Android的主题和风格
2.7本章总结
2.8 习题
第3章Android应用程式特性(教学视频:129分钟)
3.1 Activity——活动
3.1.1横竖屏切换
3.1.2拨打电话
3.1.3 活动总结
3.2 Service一服务
3.2.1创建服务
3.2.2开始服务方式
3.2.3绑定服务方式
3.2.4服务总结
3.3 BroadcastReceiver——广播
3.3.1 自定义广播
3.3.2系统广播——简讯广播
3.3.3广播接收器总结
3.4讯息处理
3.4.1进度条更新
3.4.2搜寻SD卡档案
3.4.3异步处理总结
3.5本章总结
3.6习题
第4章Android数据存储(教学视频:137分钟)
4.1数据存储的方式
4.2 SharedPreference
4.2.1 自动保存登录信息
4.2.2多应用程式共享用户信息
4.3档案存储
4.3.1档案的保存和读取
4.3.2 SD卡档案的保存和读取
4.3.3档案存储总结
4.3.4档案複製到SD卡
4.4资料库存储
4.4.1学生信息资料库的创建和删除
4.4.2学生信息表的创建和删除
4.4.3学生信息的增删改查
4.5 日记本
4.5.1 写日记
4.5.2主界面
4.5.3读取修改日记
4.5.4 日记本小结
4.6网路存储
4.6.1系统邮件设定
4.6.2传送邮件
4.6.3运行分析总结
4.7数据共享
4.7.1共享的图书信息
4.7.2内容提供者(ContentProvider)
4.7.3 内容解析器(ContentResolver)
4.7.4运行分析总结
4.8系统通讯录
4.8.1系统通讯录的保存
4.8.2获取通讯录联繫人信息
4.8.3显示通讯录联繫人
4.9本章总结
4.10习题
第5章Android网路通信(教学视频:116分钟)
5.1网路通信方式
5.2 Android控制PC关机
5.2.1 PC伺服器端
5.2.2 Android控制端
5.2.3运行分析总结
5.3 Android即时聊天
5.3.1 Android接收端
5.3.2 Android传送端
5.3.3运行分析总结
5.4查询手机归属地
5.4.1 GET请习屯
5.4.2 POST请求
5.4.3显示结果
5.4.4总结
5.5天气预报
5.5.1天气获取
5.5.2 XML档案解析
5.5.3结果显示
5.5.4总结
5.6线上翻译
5.6.1 Web Service环境
5.6.2 Web Service服务调用
5.6.3总结
5.7简易浏览器
5.7.1 浏览网页
5.7.2网页事件处理
5.7.3网页拍照
5.7.4分析总结
5.8 WiFi管理
5.9蓝牙聊天
5.9.1蓝牙搜寻
5.9.2聊天通信
5.9.3总结
5.10本章总结
5.11 习题
第6章Android多媒体(教学视频:79分钟)
6.1音乐播放器
6.1.1播放列表
6.1.2音乐播放
6.1.3运行分析总结
6.2学话机器人
6.2.1语音录製
6.2.2机器人学话
6.2.3运行分析总结
6.3视频播放器
6.3.1多媒体播放类
6.3.2视频视图VideoView
6.3.3视频播放总结
6.4照相机
6.4.1系统照相机
6.4.2简易相机
6.4_3照相总结
6.5条纹码识别器
6.5.1条纹码识别库
6.5.2条纹码获取
6.5.3条纹码总结
6.6本章总结
6.7 习题
第7章手机通信功能开发(教学视频:100分钟)
7.1 简讯导出
7.1.1系统简讯的保存
7.1.2 导出简讯
7.1.3分析总结
7.2简讯收发软体
7.2.1简讯防火墙
7.2.2系统传送简讯
7.2.3直接传送简讯
7.3语音通话
7.3.1 呼出电话
7.3.2来电防火墙
7.4桌面备忘录
7.4.1桌面实现
7.4.2内容添加
7.4.3 Widget运行
7.5本章总结
7.6习题
第8章感测器、GPS套用开发(教学视频:24分钟)
8.1访问感测器
8.1.1世界坐标系
8.1.2旋转坐标系
8.1.3获取感测器清单(需要真机)
8.1.4指南针套用(真机版)
8.1.5指南针套用(模拟器版)
8.1.6计步器套用
8.2 GPS套用
8.2.1 GPS位置获取
8.2.2 GPS标记显示
8.2.3测MapView上两点间距离
8.3在MapView上绘製轨迹
8.3.1轨迹绘製说明
8.3.2使用Google Earth生成kml档案
8.4基站套用
8.4.1基站信号强度获取
8.4.2基站定位
8.5本章总结
8.6 习题
第9章Android NDK开发(教学视频:46分钟)
9.1 Windows下NDK开发环境搭建
9.1.1下载Android NDK
9.1.2下载安装Cygwin
9.1.3验证NDK环境
9.1.4安装Eclipse下C/C++开发工具
9.1.5安装Eclipse下Sequoyah外挂程式
9.2计算器
9.2.1界面开发
9.2.2 NDK本地支持
9.2.3调用实现
9.2.4 总结
9.3等离子图像效果
9.3.1 NDK示例
9.3.2建立等离子效果项目
9.3.3 Java实现
9.3.4本地方法实现
9.3.5运行总结
9.4水波纹效果
9.4.1互动实现
9.4.2 NDK实现
9.4.3运行分析
9.5 本章总结
9.6习题
第10章档案管理器(教学视频:54分钟)
10.1界面资源布局
10.2视图类
10.2.1项视图
10.2.2档案配置
10.2.3适配器
10.2.4显示视图
10.3档案管理
10.3.1遍历根目录
10.3.2上层目录
10.3.3 当前目录
10.3.4单击选择
10.4本章总结
第11章微部落格户端(教学视频:56分钟)
11.1开放平台的使用
11.1.1套用注册
11.1.2 SDK使用
11.2用户管理
11.2.1用户授权请求
11.2.2认证网页
11.2.3认证返回数据存储
11.2.4认证信息的存储
11.2.5删除用户
11.3微博主界面
11.3.1认证用户登录
11.3.2主界面设计
11.4用户资料
11.4.1用户信息获取
11.4.2用户头像获取
11.4.3关注详情
11.4.4冬粉详情
11.5用户讯息
11.5.1获取信息
11.5.2显示评论
11.5.3匹配高亮显示
11.5.4评论处理
11.6微博首页
11.6.1未读讯息
11.6.2微博获取显示
11.6.3微博详情
11.6.4发布微博
11.7本章总结