ANDRO移动开发案例课堂
¥
57.85
6.5折
¥
89
全新
库存5件
作者刘玉红,蒲娟
出版社清华大学出版社
ISBN9787302523826
出版时间2018-07
装帧平装
开本16开
定价89元
货号9522931
上书时间2024-12-02
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
作者长期从事程序开发工作,数年来承接了大量的项目,具有丰富的实践经验。
目录
目??? 录
第1篇? 基 础 入 门
第1章? 走进Android的世界——快速搭建开发环境??? 3
1.1? 认识Android 4
1.1.1?
Android简介????? 4
1.1.2?
Android系统架构????? 4
1.1.3?
Android四大组件????? 6
1.2?
Android模拟器???? 7
1.2.1?
模拟器概述??????? 7
1.2.2?
模拟器和真机的使用区别?????? 8
1.3? 开发Android应用前的准备??????? 8
1.3.1?
Android系统开发要求???? 8
1.3.2?
Android软件开发包 9
1.4?
Android开发环境搭建???????? 9
1.4.1?
Java环境搭建?? 9
1.4.2?
安装Android Studio? 14
1.4.3?
Android Studio开发工具介绍? 19
1.5? 大神解惑?????? 21
1.6? 跟我学上机? 22
第2章? 跨平台测试利器——Android虚拟设备???? 23
2.1?
HelloWorld应用分析?? 24
2.1.1?
新建一个Android项目??? 24
2.1.2?
启动模拟器??????? 26
2.1.3?
运行程序?? 28
2.1.4?
项目结构?? 29
2.1.5?
代码分析?? 31
2.2? 第三方模拟器Genymotion 33
2.2.1?
注册Genymotion????? 33
2.2.2?
Genymotion????? 33
2.2.3?
安装Genymotion????? 34
2.2.4?
引入Genymotion????? 36
2.2.5?
启动Genymotion并添加设备???????? 38
2.3? 大神解惑?????? 40
2.4? 跟我学上机? 40
第3章? Android布局与实现????? 41
3.1?
Android布局 42
3.1.1?
创建一个错误布局的程序?????? 42
3.1.2?
相对布局?? 45
3.1.3?
线性布局?? 50
3.1.4?
帧布局??????? 51
3.1.5?
表格布局?? 52
3.1.6?
网格布局?? 55
3.1.7?
布局管理器的综合应用?? 59
3.1.8?
约束布局?? 60
3.2?
UI设计相关概念 64
3.2.1?
View是什么?????? 64
3.2.2?
ViewGroup是什么??? 65
3.2.3?
通过Java代码控制UI界面??? 65
3.2.4?
通过Java代码与XML混合控制UI界面?????? 67
3.3? 大神解惑?????? 68
3.4? 跟我学上机? 68
第2篇? 核 心 技 术
第4章? 基础UI组件? 71
4.1? 文本类组件? 72
4.1.1?
TextView组件??? 72
4.1.2?
EditText组件????? 73
4.2? 按钮类组件? 75
4.2.1?
普通按钮?? 75
4.2.2?
图片按钮?? 76
4.2.3?
单选按钮?? 78
4.2.4?
多选按钮?? 82
4.3? 日期时间类组件? 85
4.3.1?
日期选择组件?? 85
4.3.2?
时间选择组件?? 86
4.3.3?
日历视图组件?? 88
4.3.4?
文本时钟组件?? 89
4.3.5?
计时器组件??????? 90
4.4? 大神解惑?????? 93
4.5? 跟我学上机? 93
第5章? UI组件? 95
5.1? 进度条类组件?????? 96
5.1.1?
进度条组件??????? 96
5.1.2?
拖动条组件??????? 97
5.1.3?
星级评分组件?? 99
5.2? 图像类组件? 101
5.2.1?
图像视图组件?? 101
5.2.2?
图像切换组件?? 103
5.2.3?
网格视图组件?? 105
5.3? 列表类组件? 109
5.3.1?
下拉列表框组件?????? 110
5.3.2?
列表视图组件?? 112
5.3.3?
RecyclerView组件??? 115
5.4? 通用组件?????? 118
5.4.1?
滚动视图组件?? 118
5.4.2?
选项卡组件??????? 120
5.5? 大神解惑?????? 122
5.6? 跟我学上机? 122
第6章? 精通活动??????? 123
6.1? 认识活动?????? 124
6.2? 深入活动?????? 125
6.2.1?
初建Activity?????? 125
6.2.2?
配置Activity?????? 126
6.2.3?
Activity的启动与关闭????? 127
6.3? 构建多个活动的应用? 130
6.3.1?
数据交换之Bundle?? 130
6.3.2?
调用页面返回数据?? 134
6.4? 组件间的信使Intent?? 138
6.4.1?
什么是Intent???? 138
6.4.2?
应用Intent???????? 139
6.4.3?
Intent的属性???? 139
6.4.4?
Intent的种类???? 141
6.4.5?
Intent过滤器???? 142
6.5? 大神解惑?????? 143
6.6? 跟我学上机? 144
第7章? 服务与广播??? 145
7.1? 认识服务?????? 146
7.1.1?
服务的分类??????? 146
7.1.2?
创建服务?? 147
7.1.3?
启动与停止服务?????? 150
7.1.4?
绑定服务?? 153
7.2?
IntentService 156
7.3? 认识广播?????? 157
7.3.1?
广播的分类??????? 157
7.3.2?
接收系统广播?? 157
7.3.3?
发送广播?? 160
7.4? 大神解惑?????? 162
7.5? 跟我学上机? 162
第8章? 事件与消息??? 163
8.1? 事件的处理? 164
8.1.1?
基于监听的事件处理?????? 164
8.1.2?
基于回调的事件处理?????? 166
8.2? 物理按键事件?????? 167
8.3? 触摸事件?????? 169
8.3.1?
长按事件?? 169
8.3.2?
触摸事件?? 170
8.3.3?
触摸与单击的区别?? 171
8.4?
Toast提示消息???? 172
8.4.1?
makeText方法?? 173
8.4.2?
定制Toast? 173
8.5?
AlertDialog消息?? 174
8.6? 状态栏通知消息? 178
8.7?
Handler消息 180
8.7.1?
Handler的运行机制 180
8.7.2?
Handler类中的常用方法 181
8.7.3?
Handler与Looper、MessageQueue的关系? 182
8.8? 大神解惑?????? 184
8.9? 跟我学上机? 184
第9章? 使用资源??????? 185
9.1? 字符串资源? 186
9.1.1?
字符串资源文件?????? 186
9.1.2?
使用字符串资源?????? 187
9.2? 颜色资源?????? 187
9.2.1?
颜色资源文件?? 187
9.2.2?
颜色的设置??????? 188
9.2.3?
文本框使用颜色?????? 188
9.3? 数组资源?????? 189
9.3.1?
定义资源文件?? 189
9.3.2?
使用数组资源?? 189
9.4? 尺寸资源?????? 191
9.4.1?
尺寸单位?? 191
9.4.2?
尺寸资源文件?? 191
9.4.3?
使用尺寸资源?? 192
9.5? 布局资源?????? 193
9.6? 图像资源?????? 194
9.6.1?
Drawable资源?? 194
9.6.2?
Drawable中的XML资源 196
9.6.3?
Mipmap资源???? 199
9.7? 主题和样式资源? 199
9.7.1?
主题资源?? 199
9.7.2?
样式资源?? 201
9.7.3?
主题编辑器的使用?? 201
9.8? 菜单资源?????? 203
9.8.1?
静态创建菜单?? 203
9.8.2?
动态创建菜单?? 204
9.8.3?
使用菜单?? 205
9.9? 国际化?? 207
9.10?
大神解惑???? 209
9.11?
跟我学上机???????? 210
第10章? 图形与图像处理 211
10.1?
bitmap图片???????? 212
10.1.1?
Bitmap类 212
10.1.2?
BitmapFactory类??? 212
10.2?
绘图常用类???????? 214
10.2.1?
Paint类??? 214
10.2.2?
Canvas类 215
10.2.3?
Path类???? 217
10.3?
绘制图像???? 217
10.4?
绘制路径???? 219
10.5?
动画???? 221
10.5.1?
逐帧动画 221
10.5.2?
补间动画 222
10.5.3?
布局动画 226
10.5.4?
属性动画 229
10.6?
大神解惑???? 232
10.7?
跟我学上机???????? 232
第11章? 多媒体开发 233
11.1?
音频与视频???????? 234
11.1.1?
MediaPlayer播放音频??? 234
11.1.2?
SoundPool播放音频?????? 236
11.1.3?
MediaPlayer播放视频??? 238
11.1.4?
VideoView播放视频?????? 240
11.2?
摄像头???????? 242
11.2.1?
使用系统相机 242
11.2.2?
自定义相机拍照???? 245
11.3?
大神解惑???? 250
11.4?
跟我学上机???????? 250
第3篇? 应 用
第12章? 数据存储????? 253
12.1?
文件存储读写??? 254
12.1.1?
文件操作模式及方法???? 254
12.1.2?
读写文件操作 255
12.1.3?
通过DDMS查看存储内容???? 259
12.2?
SharedPreferences存储???? 260
12.2.1?
获取SharedPreferences对象???????? 260
12.2.2?
向SharedPreferences中存入
数据????? 260
12.2.3?
读取SharedPreferences中的
数据????? 262
12.3?
数据库存储???????? 264
12.3.1?
sqlite3工具的使用 264
12.3.2?
代码操作数据库???? 266
12.3.3?
SQLiteOpenHelper类????? 269
12.4?
大神解惑???? 273
12.5?
跟我学上机???????? 274
第13章? 数据共享????? 275
13.1?
数据共享的标准???????? 276
13.1.1?
ContentProvider简介???? 276
13.1.2?
什么是URI?????? 276
13.1.3?
权限 277
13.1.4?
运行时权限的获取 278
13.2?
访问其他程序的数据??????? 281
13.2.1?
ContextResolver的基本用法???????? 281
13.2.2?
创建自己的共享数据???? 284
13.2.3?
辅助类????? 286
13.2.4?
打包与解析数据???? 287
13.2.5?
展示数据 289
13.3?
大神解惑???? 291
13.4?
跟我学上机???????? 291
第14章? 传感器? 293
14.1?
传感器简介???????? 294
14.1.1?
常用传感器简介???? 294
14.1.2?
使用传感器开发???? 294
14.2?
传感器实战???????? 296
14.2.1?
方向传感器???? 296
14.2.2?
加速度传感器 297
14.3?
指南针项目???????? 300
14.3.1?
创建项目 300
14.3.2?
重绘方法 300
14.3.3?
更新位置 301
14.3.4?
国际化开发???? 303
14.3.5?
界面布局 306
14.4?
大神解惑???? 308
14.5?
跟我学上机???????? 308
第15章? 网络开发????? 309
15.1?
网络通信???? 310
15.1.1?
网络通信的两种形式???? 310
15.1.2?
TCP协议基础? 310
15.1.3?
TCP简单通信? 311
15.1.4?
使用多线程进行通信???? 311
15.2?
使用URL访问网络资源?? 316
15.2.1?
使用URL读取网络资源???????? 317
15.2.2?
使用URLconnection提交
请求??? 319
15.3?
JSON数据?? 325
15.3.1?
JSON语法??????? 325
15.3.2?
JSON和XML的比较?????? 326
15.4?
构造与解析JSON数据????? 328
15.5?
大神解惑???? 331
15.6?
跟我学上机???????? 331
第16章? 精通地图定位????? 333
16.1?
引入地图???? 334
16.1.1?
百度地图SDK? 334
16.1.2?
创建百度应用 335
16.1.3?
将百度SDK加入工程???? 338
16.2?
地图开发???? 340
16.2.1?
实例显示百度地图 340
16.2.2?
定位到自己???? 341
16.2.3?
实现方向跟随 344
16.3?
辅助功能???? 346
16.3.1?
模式切换 346
16.3.2?
地图切换 348
16.4?
大神解惑???? 349
16.5?
跟我学上机???????? 350
第17章? Android碎片开发??????? 351
17.1?
Fragment实现??? 352
17.1.1?
Fragment概述???????? 352
17.1.2?
静态实现Fragment???????? 354
17.1.3?
动态实现Fragment???????? 356
17.2?
Fragment与Activity?? 360
17.2.1?
Fragment的生命周期??? 360
17.2.2?
Activity向Fragment传值?????? 364
17.2.3?
Fragment向Activity传值?????? 365
17.2.4?
Fragment与Fragment之间的
传值??? 367
17.3?
Fragment的两个子类??????? 369
17.3.1?
ListFragment??? 369
17.3.2?
DialogFragment?????? 370
17.4?
大神解惑???? 372
17.5?
跟我学上机???????? 372
第18章? Android开发的技巧与调试??????? 373
18.1?
快捷键的使用??? 374
18.1.1?
Log类快捷键? 374
18.1.2?
开发快捷键???? 375
18.2?
调试技巧???? 382
18.2.1?
断点设置 382
18.2.2?
其他调试技巧 384
18.3?
DDMS的功能和使用 386
18.4?
大神解惑???? 388
18.5?
跟我学上机???????? 388
第4篇? 项目开发实战
第19章? 项目实训1——开发俄罗斯 方块??? 391
19.1?
开发背景???? 392
19.2?
游戏原理???? 392
19.2.1?
组成单元 392
19.2.2?
运动原理 394
19.3?
创建项目???? 394
19.3.1?
开发环境需求 395
19.3.2?
创建新项目???? 395
19.4?
数据存储类???????? 396
19.4.1?
数据存储 396
19.4.2?
数据初始化???? 397
19.4.3?
获取方块下标 398
19.5?
控制类???????? 398
19.5.1?
编写控制类???? 399
19.5.2?
加载方块 399
19.5.3?
是否可移动算法???? 400
19.5.4?
定时下降算法 401
19.5.5?
是否可消行算法???? 402
19.5.6?
方块触底算法 403
19.5.7?
速降算法 403
19.5.8?
方向控制算法 404
19.5.9?
变形算法 404
19.6?
界面绘制类???????? 406
19.6.1?
编写界面绘制类???? 406
19.6.2?
界面绘制 407
19.6.3?
界面布局 409
19.7?
项目总结???? 411
第20章? 项目实训2——开发股票 操盘手??? 413
20.1?
系统功能设计??? 414
20.2?
创建项目???? 414
20.2.1?
开发环境需求 414
20.2.2?
创建新项目???? 414
20.3?
欢迎界面设置??? 415
20.3.1?
欢迎界面布局 415
20.3.2?
欢迎界面逻辑设置 416
20.4?
功能界面设置??? 417
20.4.1?
主界面逻辑???? 417
20.4.2?
界面中的格栅类???? 420
20.4.3?
触碰位置判断 421
20.4.4?
绘制经线 421
20.4.5?
绘制纬线 422
20.4.6?
分时界面 422
20.5?
K线界面设置????? 427
20.5.1?
成交蜡烛图???? 427
20.5.2?
绘制详细信息 428
20.5.3?
绘制参考信息 430
20.6?
项目总结???? 432
第21章? 项目实训3——开发考试系统? 433
21.1?
系统功能设计??? 434
21.2?
创建项目???? 434
21.2.1?
开发环境需求 434
21.2.2?
创建新项目???? 434
21.3?
欢迎界面设置??? 435
21.3.1?
欢迎界面布局 435
21.3.2?
欢迎界面逻辑处理 436
21.4?
部分类的封装??? 438
21.4.1?
数据库类 438
21.4.2?
窗口类????? 439
21.4.3?
文件类????? 440
21.5?
主界面与跳转页面??? 441
21.5.1?
主界面????? 441
21.5.2?
答题界面 445
21.5.3?
题目类????? 446
21.5.4?
查看答案 447
21.5.5?
编号选题 448
— 没有更多了 —
以下为对购买帮助不大的评价