图书介绍
Android应用程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Android应用程序设计](https://www.shukui.net/cover/18/30338497.jpg)
- 张思民编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302309291
- 出版时间:2013
- 标注页数:304页
- 文件大小:61MB
- 文件页数:313页
- 主题词:移动终端-应用程序-程序设计-高等学校-教材
PDF下载
下载说明
Android应用程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Android系统及其开发过程1
1.1 Android系统概述1
1.2安装Android SDK开发环境2
1.2.1安装Android SDK前必要的准备2
1.2.2安装Android SDK详解3
1.2.3设置环境变量7
1.3 Android API和在线帮助文档7
1.4 Android应用程序的开发过程8
1.4.1开发Android应用程序的一般过程8
1.4.2生成Android应用程序框架9
1.4.3编写MainActivity j ava10
1.4.4配置应用程序的运行参数11
1.4.5在模拟器中运行应用程序12
1.5 Android应用程序结构12
1.5.1目录结构12
1.5.2 Android应用程序架构分析18
1.6 Android应用程序设计示例19
习题121
第2章Java语言基础知识22
2.1语法基础22
2.1.1数据类型22
2.1.2常量与变量23
2.1.3对变量赋值24
2.1.4关键字24
2.1.5转义符24
2.2基本数据类型应用示例25
2.2.1整型与浮点型25
2.2.2字符型27
2.2.3布尔型28
2.2.4数据类型的转换29
2.3程序控制语句30
2.3.1语句的分类30
2.3.2顺序控制语句31
2.3.3 if语句32
2.3.4 switch语句34
2.3.5循环语句35
2.3.6跳转语句40
2.4类与对象42
2.4.1类的定义42
2.4.2对象44
2.4.3接口46
2.4.4包47
2.5 XML语法简介47
习题251
第3章Android用户界面设计53
3.1用户界面组件包widget和View类53
3.2文本标签与按钮54
3.2.1文本标签54
3.2.2按钮56
3.3文本编辑框61
3.4 Android布局管理64
3.4.1布局文件的规范与重要属性64
3.4.2常见的布局方式65
3.5进度条和选项按钮72
3.5.1进度条72
3.5.2选项按钮74
3.6图像显示与画廊组件80
3.6.1图像显示ImageView类80
3.6.2画廊组件Gallery与图片切换器ImageSwitcher84
3.7消息提示88
3.8列表组件91
3.8.1列表组件ListView类91
3.8.2列表组件ListActivity类94
3.9滑动抽屉组件96
习题3100
第4章 多个用户界面的程序设计102
4.1页面切换与传递参数值102
4.1.1传递参数组件Intent102
4.1.2 Activity页面切换102
4.1.3应用Intent在Activity页面之间传递数据106
4.2菜单110
4.2.1选项菜单110
4.2.2上下文菜单112
4.3对话框114
4.3.1消息对话框114
4.3.2其他几种常用对话框120
习题4123
第5章 异常处理与多线程124
5.1异常处理124
5.2多线程126
5.2.1线程与多线程126
5.2.2线程的生命周期127
5.2.3线程的数据通信128
5.2.4创建线程130
习题5137
第6章 图形与多媒体处理138
6.1绘制几何图形138
6.1.1几何图形绘制类138
6.1.2几何图形的绘制过程139
6.2触摸屏事件处理144
6.2.1简单触摸屏事件144
6.2.2手势识别事件150
6.3音频播放153
6.3.1多媒体处理包153
6.3.2媒体处理播放器154
6.3.3播放音频文件155
6.4视频播放161
6.4.1应用媒体播放器播放视频161
6.4.2应用视频视图播放视频164
6.5录音与拍照166
6.5.1用于录音、录像的MediaRecorder类166
6.5.2录音示例167
6.5.3拍照170
6.6将文本转换成语音176
6.7图像处理技术178
6.7.1处理图像的颜色矩阵178
6.7.2处理图像的坐标变换矩阵184
习题6192
第7章 后台服务与系统服务技术193
7.1后台服务Service193
7.2信息广播机制Broadcast197
7.3系统服务206
7.3.1 Android的系统服务206
7.3.2系统通知服务Notifiication206
7.3.3系统定时服务AlarnManager209
7.3.4系统功能的调用212
习题7215
第8章 数据存储216
8.1 SQLite数据库216
8.1.1 SQLite数据库简介216
8.1.2管理和操作SQLite数据库的对象217
8.1.3 SQLite数据库的操作命令218
8.2文件处理230
8.2.1输入流和输出流230
8.2.2处理文件流231
8.3轻量级存储SharedPreferences237
习题8240
第9章 网络通信241
9.1网络编程的基础知识241
9.1.1 IP地址和端口号241
9.1.2套接字244
9.2基于TCP协议的网络程序设计246
9.3基于HTTP协议的网络程序设计251
9.4 Web视图255
9.4.1浏览器引擎WebKit255
9.4.2 Web视图对象255
9.4.3调用JavaScript258
9.5无线网络通信技术WiFi266
习题9272
第10章 地图服务及传感器检测技术273
10.1 Google地图273
10.1.1 Google Maps包273
10.1.2导入Google地图API的Maps包274
10.1.3显示地图Map View类274
10.1.4添加Google地图的贴图279
10.2位置服务282
10.3传感器检测技术286
10.3.1传感器简介286
10.3.2加速度传感器的应用示例289
习题10297
附录A JavaSDK及Eclipse的安装与配置298
附录B Android的调试工具300
附录C Map API Key的申请过程303