Android应用开发教程
全新正版 极速发货
¥
28.65
6.4折
¥
44.5
全新
库存4件
作者刘志强 主编
出版社清华大学出版社
ISBN9787302428176
出版时间2016-05
装帧平装
开本16开
定价44.5元
货号1201287505
上书时间2024-06-17
商品详情
- 品相描述:全新
- 商品描述
-
目录
Contents第1章Android概述1
1.1Android的发展史1
1.1.1Android的起源1
1.1.2当前的主流移动操作系统2
1.1.3Android的版本3
1.2Android系统的特性5
1.3Android系统架构7
1.3.1Android应用层8
1.3.2Android应用框架层8
1.3.3Android核心库9
1.3.4Android运行时10
1.3.5Linux内核层11
1.4Android环境搭建11
1.4.1Java开发环境安装与配置11
1.4.2安装Android开发环境12
习题118
第2章开发工具介绍及项目结构19
2.1Android开发工具介绍19
2.1.1adb19
2.1.2AVD20
2.1.3DDMS22
2.2创建第一个Android项目25
2.2.1如何创建Android项目26
2.2.2Android项目结构30
2.2.3案例程序分析31
2.2.4Android的应用程序组件35
习题237
◆Android应用开发教程目录第3章Android UI编程38
3.1Android常用UI组件38
3.1.1View和ViewGroup38
3.1.2Android UI 开发概述40
3.1.3文本框与编辑框41
3.1.4按钮与图片视图47
3.1.5案例ImageView和ImageButton48
3.1.6案例CheckBox、RadioButton和ToggleButton52
3.2Android 常用布局60
3.2.1线性布局61
3.2.2相对布局63
3.2.3表格布局68
3.2.4帧布局71
3.2.5网格布局72
3.2.6绝对布局74
习题375
第4章Android活动简介76
4.1Activity的创建与注册76
4.1.1Activity的创建76
4.1.2Activity的注册78
4.2Activity的生命周期79
4.3Activity的启动81
4.3.1直接启动Activity81
4.3.2启动Activity并传递参数82
4.3.3带返回值启动Activity83
4.4Activity的启动模式84
4.5案例lifecycle87
4.5.1案例功能描述87
4.5.2案例程序结构87
4.5.3案例的实现步骤和思路87
4.5.4案例参考代码88
4.5.5案例运行效果97
4.5.6案例程序分析98
习题4101
第5章Android高级UI编程102
5.1Adapter简介102
5.1.1ArrayAdapter简介103
5.1.2案例ArrayAdapter103
5.1.3SimpleAdapter简介105
5.1.4案例SimpleAdapter106
5.2ListView列表控件的功能及使用109
5.2.1ListView常用属性109
5.2.2案例ListView具体使用111
5.2.3响应单击事件117
5.3GridView网格控件的功能及使用118
5.3.1GridView常用属性118
5.3.2案例GridView具体使用118
5.4Spinner的功能及使用122
5.4.1案例功能描述122
5.4.2案例程序结构122
5.4.3案例的实现步骤和思路122
5.4.4案例参考代码122
5.4.5案例运行效果124
5.5菜单Menu125
5.5.1使用xml定义Menu125
5.5.2使用代码定义Menu126
5.5.3使用菜单127
5.6案例菜单Menu127
5.6.1案例功能描述127
5.6.2案例程序结构127
5.6.3案例的实现步骤和思路127
5.6.4案例参考代码128
5.6.5案例运行效果130
5.7对话框Dialog130
5.7.1简单对话框131
5.7.2多按钮对话框131
5.7.3列表对话框133
5.7.4单选列表对话框134
5.7.5复选列表对话框135
5.7.6自定义对话框136
5.7.7进度对话框137
5.7.8自定义进度对话框138
5.8用Fragment分割用户界面139
5.8.1Fragment的生命周期139
5.8.2设计基于Fragment的应用 140
5.8.3Android支持包 148
习题5149
第6章Android多媒体151
6.1Android的图形绘制151
6.1.1Canvas151
6.1.2Paint153
6.1.3温度计绘图案例155
6.1.4Bitmap159
6.1.5Matrix161
6.1.6图片缩放功能案例161
6.2Android多媒体基础164
6.2.1基本类164
6.2.2权限声明164
6.2.3Android多媒体核心OpenCore165
6.2.4MediaPlayer类166
6.3音频播放168
6.3.1播放本地资源168
6.3.2播放内部资源168
6.3.3播放网络资源169
6.4简单音乐播放器案例170
6.4.1案例功能描述170
6.4.2案例程序结构170
6.4.3案例的实现步骤和思路170
6.4.4案例参考代码171
6.4.5案例运行效果176
6.5视频播放176
6.5.1使用MediaPlayer和SurfaceView播放视频176
6.5.2使用MediaPlayer和SurfaceView播放视频案例177
6.5.3使用VideoView播放视频182
6.6实现拍照功能183
6.6.1使用系统自带的拍照应用程序183
6.6.2自行开发拍照功能184
6.6.3Camera类使用案例184
6.7Android动画设计189
6.7.1Android中的逐帧动画189
6.7.2逐帧动画演示案例189
6.7.3Android中的补间动画192
6.7.4补间动画演示案例194
6.7.5动画监听事件198
习题6199
第7章Android传感器200
7.1传感器的分类200
7.1.1移动传感器200
7.1.2位置传感器201
7.1.3环境传感器201
7.2获取传感器事件203
7.3传感器坐标系统206
7.4详解各种传感器206
7.4.1加速度计206
7.4.2重力传感器208
7.4.3陀螺仪209
7.4.4线性加速度209
7.4.5方向传感器209
7.4.6地磁场传感器211
7.4.7距离传感器212
习题7213
第8章Android服务简介214
8.1Service的创建及配置214
8.2Service的分类及生命周期215
8.2.1Service分类215
8.2.2Service生命周期215
8.3启动和停止Service217
8.3.1本地Service217
8.3.2绑定本地Service218
8.3.3Service案例 218
习题8223
第9章Android广播简介224
9.1Android广播机制224
9.2收发广播224
9.2.1发送广播224
9.2.2接收广播225
9.2.3BroadcastReceiver(广播接收者)注册分类225
9.2.4静态注册广播案例226
9.2.5动态注册广播案例228
9.3系统自带的广播231
9.4广播分类232
9.4.1正常广播232
9.4.2有序广播232
9.4.3黏滞广播232
习题9233
第10章Android的数据持久化234
10.1SharedPreferences 234
10.1.1获取SharedPreferences对象234
10.1.2保存SharedPreferences235
10.1.3读取SharedPreferences235
10.1.4SharedPreferences案例235
10.2文件存储236
10.2.1内部存储237
10.2.2外部存储237
10.2.3文件存储案例238
10.3SQLite数据库存储242
10.3.1SQLite简介242
10.3.2SQLiteOpener243
10.3.3数据库操作243
10.3.4SQLite案例244
10.4ContentProvider250
10.4.1ContentProvider简介250
10.4.2访问手机数据信息250
10.4.3ContentProvider案例251
习题10260
第11章Android网络编程262
11.1URL统一资源定位符262
11.2使用URLConnection接口262
11.3案例URLConnection263
11.3.1案例功能描述263
11.3.2案例程序结构263
11.3.3案例的实现步骤和思路263
11.3.4案例参考代码263
11.3.5案例运行效果265
11.4使用HttpClient接口266
11.5案例HttpClient接口266
11.5.1案例功能描述266
11.5.2案例程序结构266
11.5.3案例的实现步骤和思路267
11.5.4案例参考代码267
11.5.5案例运行效果282
习题11282
第12章Android管理器283
12.1电话管理器283
12.2案例TelephonyManager283
12.2.1案例功能描述283
12.2.2案例程序结构283
12.2.3案例的实现步骤和思路283
12.2.4案例参考代码284
12.2.5案例运行效果286
12.3短信管理器287
12.4案例SmsManager287
12.4.1案例功能描述287
12.4.2案例程序结构287
12.4.3案例的实现步骤和思路287
12.4.4案例参考代码288
12.4.5案例运行效果290
习题12290
第13章LBS定位服务291
13.1LBS简介291
13.2LBS服务模式292
13.2.1社交网络和游戏模式292
13.2.2生活信息服务模式293
13.2.3电子商务模式293
13.3获取位置信息294
13.4百度地图使用案例294
13.4.1案例概述294
13.4.2案例分析295
13.4.3案例实现295
习题13305
第14章综合项目之手机监控306
14.1项目功能需求分析306
14.2应用程序结构设计307
14.3应用程序界面设计308
14.3.1欢迎界面布局设计308
14.3.2主功能界面布局设计309
14.3.3ListView列表项Item布局312
14.4Activity类设计313
14.4.1欢迎界面Activity313
14.4.2主功能界面Activity316
14.5应用程序主要功能逻辑设计322
14.5.1服务类SMSService322
14.5.2获取定位信息类MyLocationListener329
14.6工具类设计330
14.6.1缓存类AppContext330
14.6.2动作工具类ActionUtils331
习题14333
参考文献334
内容摘要
本书从已有Java基础的初学者角度出发,以Android的应用程序开发为主题,通过通俗易懂的语言,循序渐进、系统地介绍了Android平台基础知识以及进行应用程序开发应该掌握的基本技术。全书共分14章,内容包括Android系统架构、开发环境搭建、Android开发工具、Android的界面开发、服务与广播、Android多媒体、数据存储与数据共享、网络编程、Android传感器、Android位置服务与地图应用、综合移动应用项目等。本书的讲述由浅入深,结合了大量的实例,以加深读者对Android基础知识和基本应用的理解,帮助读者系统地掌握Android应用程序设计的基本技术,为从事基于Android的应用软件开发打下坚实的基础。
本书可作为计算机及相关专业基于Android平台应用开发的教材,也可供专业技术人员参考。
主编推荐
本书从已有Java基础的初学者角度出发,以Android的应用程序开发为主题,通过通俗易懂的语言,循序渐进、系统地介绍了Android平台基础知识以及进行应用程序开发应该掌握的基本技术。全书共分14章,内容包括Android系统架构、开发环境搭建、Android开发工具、Android的界面开发、服务与广播、Android多媒体、数据存储与数据共享、网络编程、Android传感器、Android位置服务与地图应用、综合移动应用项目等。本书的讲述由浅入深,结合了大量的实例,以加深读者对Android基础知识和基本应用的理解,帮助读者系统地掌握Android应用程序设计的基本技术,为从事基于Android的应用软件开发打下坚实的基础。 本书可作为计算机及相关专业基于Android平台应用开发的教材,也可供专业技术人员参考。
— 没有更多了 —
以下为对购买帮助不大的评价