图书介绍
Android 开发实战 配光盘 软件开发实战PDF|Epub|txt|kindle电子书版本网盘下载
- 软件开发技术联盟编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302318880
- 出版时间:2013
- 标注页数:616页
- 文件大小:198MB
- 文件页数:631页
- 主题词:
PDF下载
下载说明
Android 开发实战 配光盘 软件开发实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 新手入门2
第1章 走进Android2
1.1 认识Android3
1.1.1 Android的体系结构3
1.1.2 Android的特性5
1.1.3 Android的版本5
1.1.4 Android市场6
1.2 搭建Android的开发环境6
1.2.1 系统需求6
1.2.2 JDK的下载7
1.2.3 JDK的安装与配置8
1.2.4 Android SDK的下载与安装10
1.2.5 Eclipse的下载与安装15
1.2.6 Eclipse的汉化17
1.2.7 ADT插件的下载与安装18
1.3 开发第一个Android程序20
1.3.1 了解Android应用程序的开发流程20
1.3.2 创建Android应用程序21
1.3.3 创建AVD模拟器23
1.3.4 运行Android程序25
1.3.5 调试Android应用程序25
1.4 实战26
1.4.1 使用ADT Bundle搭建开发环境26
1.4.2 创建平板电脑式的模拟器27
1.5 本章小结28
1.6 学习成果检验28
第2章 Android模拟器29
2.1 模拟器概述30
2.1.1 Android虚拟设备和模拟器30
2.1.2 模拟器限制31
2.1.3 控制模拟器的按键31
2.2 创建和删除Android模拟器32
2.2.1 创建并启动Android模拟器32
2.2.2 删除Android模拟器33
2.3 Android模拟器基本设置33
2.3.1 设置语言33
2.3.2 设置输入法35
2.3.3 设置日期时间35
2.4 在Android模拟器上安装和卸载程序37
2.4.1 使用adb命令安装和卸载Android程序37
2.4.2 通过DDMS管理器安装Android程序39
2.4.3 在Android模拟器中卸载程序40
2.5 实战41
2.5.1 设置模拟器桌面背景41
2.5.2 使用模拟器拨打电话42
2.5.3 设置使用24小时格式的时间42
2.6 本章小结43
2.7 学习成果检验43
第3章 用户界面设计44
3.1 控制UI界面45
3.1.1 使用XML布局文件控制UI界面45
3.1.2 在Java代码中控制UI界面47
3.1.3 使用XML和Java代码混合控制UI界面49
3.1.4 开发自定义的View50
3.2 布局管理器52
3.2.1 线性布局管理器53
3.2.2 表格布局管理器55
3.2.3 帧布局管理器57
3.2.4 相对布局管理器59
3.3 实战62
3.3.1 简易的图片浏览器62
3.3.2 应用相对布局显示软件更新提示63
3.3.3 使用表格布局与线性布局实现分类工具栏64
3.3.4 开发自定义的View在窗体上绘制一只地鼠68
3.4 本章小结69
3.5 学习成果检验69
第4章 Android常用组件70
4.1 文本类组件71
4.1.1 文本框71
4.1.2 编辑框73
4.1.3 自动完成文本框76
4.2 按钮类组件78
4.2.1 普通按钮78
4.2.2 图片按钮80
4.2.3 单选按钮82
4.2.4 复选框85
4.3 日期、时间类组件87
4.3.1 日期、时间选择器87
4.3.2 计时器89
4.4 进度条类组件90
4.4.1 进度条91
4.4.2 拖动条93
4.4.3 星级评分条95
4.5 列表类组件97
4.5.1 列表选择框97
4.5.2 列表视图99
4.6 图像类组件103
4.6.1 图像视图103
4.6.2 网格视图105
4.6.3 图像切换器108
4.6.4 画廊视图111
4.7 其他组件114
4.7.1 滚动视图114
4.7.2 选项卡116
4.8 实战118
4.8.1 实现我同意游戏条款118
4.8.2 显示在标题上的进度条121
4.8.3 实现带图标的ListView列表123
4.8.4 实现仿Windows 7图片预览窗格效果124
4.9 本章小结127
4.10 学习成果检验127
第5章 综合实验(一)——猜猜鸡蛋放在哪只鞋子里128
5.1 概述129
5.1.1 功能描述129
5.1.2 系统流程129
5.1.3 主界面预览129
5.2 关键技术130
5.3 实现过程130
5.3.1 搭建开发环境130
5.3.2 准备资源131
5.3.3 布局页面132
5.3.4 实现游戏规则代码133
5.4 运行项目135
5.5 本章小结136
第2篇 进阶提高138
第6章 基本程序单元Activity138
6.1 Activity概述139
6.1.1 Activity的4种状态139
6.1.2 Activity的生命周期140
6.1.3 Activity的属性141
6.2 创建、启动和关闭Activity142
6.2.1 创建Activity142
6.2.2 配置Activity144
6.2.3 启动和关闭Activity145
6.3 多个Activity的使用146
6.3.1 使用Bundle在Activity之间交换数据146
6.3.2 调用另一个Activity并返回结果154
6.4 使用Fragment156
6.4.1 创建Fragment156
6.4.2 在Activity中添加Fragment156
6.5 实战162
6.5.1 应用对话框主题的关于Activity162
6.5.2 根据输入的生日判断星座163
6.5.3 带选择头像的用户注册界面167
6.5.4 仿QQ客户端登录界面170
6.5.5 带查看原图功能的图像浏览器173
6.6 本章小结176
6.7 学习成果检验176
第7章 Intent和BroadcastReceiver的应用177
7.1 Intent对象简介178
7.1.1 Intent对象概述178
7.1.2 3种不同的Intent传输机制178
7.2 Intent对象的组成179
7.2.1 组件名称179
7.2.2 动作180
7.2.3 数据182
7.2.4 种类184
7.2.5 附加信息186
7.2.6 标志189
7.3 解析Intent对象191
7.3.1 Intent过滤器191
7.3.2 通用情况193
7.3.3 使用Intent匹配194
7.4 BroadcastReceiver使用194
7.4.1 了解BroadcastReceiver194
7.4.2 应用BroadcastReceiver195
7.5 实战197
7.5.1 使用Intent实现发送短信197
7.5.2 使用包含预定义动作的隐式Intent199
7.5.3 使用包含自定义动作的隐式Intent201
7.5.4 使用BroadcastReceiver查看电池剩余电量204
7.6 本章小结205
7.7 学习成果检验205
第8章 使用资源206
8.1 字符串资源207
8.1.1 定义字符串资源文件207
8.1.2 使用字符串资源207
8.2 颜色资源209
8.2.1 颜色值的定义209
8.2.2 定义颜色资源文件209
8.2.3 使用颜色资源210
8.3 尺寸资源211
8.3.1 Android支持的尺寸单位211
8.3.2 定义尺寸资源文件212
8.3.3 使用尺寸资源212
8.4 数组资源215
8.4.1 定义数组资源文件215
8.4.2 使用数组资源216
8.5 Drawable资源216
8.5.1 图片资源217
8.5.2 StateListDrawable资源219
8.6 使用布局资源222
8.7 样式和主题资源223
8.7.1 样式资源223
8.7.2 主题资源224
8.8 使用原始XML资源227
8.9 使用菜单资源228
8.9.1 定义菜单资源文件228
8.9.2 使用菜单资源230
8.10 Android程序国际化234
8.11 实战235
8.11.1 通过字符串资源显示游戏对白235
8.11.2 使用数组资源和ListView显示联系人列表236
8.11.3 实现自定义复选框的样式237
8.11.4 创建一组只能单选的选项菜单238
8.11.5 实现国际化的上下文菜单240
8.12 本章小结242
8.13 学习成果检验242
第9章 Android事件处理243
9.1 事件处理概述244
9.2 处理键盘事件244
9.3 处理触摸事件246
9.4 手势的创建与识别247
9.4.1 手势的创建247
9.4.2 手势的导出248
9.4.3 手势的识别249
9.5 实战250
9.5.1 提示音量增加事件250
9.5.2 使用手势输入数字251
9.5.3 查看手势对应的分值252
9.6 本章小结254
9.7 学习成果检验254
第10章 对话框、通知与闹钟255
10.1 通过Toast显示消息提示框256
10.2 使用AlertDialog实现对话框257
10.3 使用Notification在状态栏上显示通知262
10.4 使用AlarmManager设置闹钟264
10.4.1 AlarmManager简介265
10.4.2 设置一个简单的闹钟265
10.5 实战268
10.5.1 弹出询问是否退出的对话框268
10.5.2 弹出带图标的列表对话框269
10.5.3 仿手机QQ登录状态显示功能270
10.6 本章小结273
10.7 学习成果检验273
第11章 Action Bar274
11.1 Action Bar概述275
11.2 Action Bar的使用275
11.2.1 添加Action Bar275
11.2.2 移除Action Bar276
11.2.3 添加Action Item选项277
11.2.4 Action Bar显示选项279
11.2.5 Action Bar与Tab281
11.2.6 添加Action View285
11.2.7 添加Action Provider287
11.3 实战289
11.3.1 禁止Action Bar的使用289
11.3.2 显示自定义视图290
11.3.3 重新设置icon图标291
11.3.4 不同的选项卡显示不同时区的时间292
11.4 本章小结294
11.5 学习成果检验294
第12章 Android程序的调试295
12.1 输出日志信息的几种方法296
12.1.1 Log.d方法——输出故障日志296
12.1.2 Log.e方法——输出错误日志297
12.1.3 Log.i方法——输出程序日志298
12.1.4 Log.v方法——输出冗余日志299
12.1.5 Log.w方法——输出警告日志300
12.2 Android程序调试301
12.3 程序异常处理302
12.3.1 Android程序出现异常怎么办302
12.3.2 如何捕捉Android程序异常303
12.3.3 抛出异常的两种方法304
12.3.4 何时使用异常处理306
12.4 实战306
12.4.1 向LogCat视图中输出程序Info日志306
12.4.2 使用throw关键字在方法中抛出异常307
12.5 本章小结308
12.6 学习成果检验308
第13章 综合实验(二)——迷途奔跑的野猪309
13.1 功能概述310
13.2 关键技术310
13.3 实现过程310
13.3.1 搭建开发环境311
13.3.2 准备资源311
13.3.3 布局页面311
13.3.4 实现代码312
13.4 运行项目314
13.5 本章小结314
第3篇 中级开发316
第14章 数据存储技术316
14.1 使用SharedPreferences对象存储数据317
14.2 使用Files对象存储数据324
14.2.1 openFileOutput()和openFileInput()方法324
14.2.2 对Android模拟器中的sD卡进行操作327
14.3 Android数据库编程——SQLite328
14.4 实战332
14.4.1 遍历Android模拟器的SD卡332
14.4.2 将图片复制到SD卡上333
14.4.3 判断获得的SD卡内容是否是文件夹335
14.4.4 在SQLite数据库中批量添加数据336
14.4.5 使用列表显示数据表中全部数据338
14.5 本章小结339
14.6 学习成果检验339
第15章 Content Provider实现数据共享340
15.1 Content Provider概述341
15.1.1 数据模型341
15.1.2 URI的用法341
15.2 预定义Content Provider342
15.2.1 查询数据343
15.2.2 增加记录343
15.2.3 增加新值344
15.2.4 批量更新记录344
15.2.5 删除记录344
15.3 自定义Content Provider344
15.3.1 继承ContentProvider类345
15.3.2 声明Content Provider346
15.4 实战347
15.4.1 系统内置联系人的使用347
15.4.2 查询联系人ID和姓名347
15.4.3 查询联系人姓名和电话348
15.4.4 自动补全联系人姓名350
15.5 本章小结352
15.6 学习成果检验352
第16章 线程与消息处理353
16.1 多线程的常见操作354
16.1.1 创建线程354
16.1.2 开启线程356
16.1.3 线程的休眠356
16.1.4 中断线程357
16.2 Handler消息传递机制357
16.2.1 循环者Looper类358
16.2.2 消息处理类Handler359
16.2.3 消息类Message360
16.3 实战361
16.3.1 开启一个新线程播放背景音乐361
16.3.2 开启新线程获取网络图片并显示到ImageView中362
16.3.3 开启新线程实现电子广告牌364
16.3.4 多彩的霓虹灯366
16.3.5 在屏幕上来回移动的气球368
16.4 本章小结370
16.5 学习成果检验370
第17章 Service应用371
17.1 Service概述372
17.1.1 Service的分类372
17.1.2 Service类中重要方法372
17.1.3 Service的声明373
17.2 创建Started Service374
17.2.1 继承IntentService类375
17.2.2 继承Service类376
17.2.3 启动服务377
17.2.4 停止服务378
17.3 创建Bound Service378
17.3.1 继承Binder类379
17.3.2 使用Messenger类381
17.3.3 绑定到服务383
17.4 管理Service的生命周期383
17.5 实战384
17.5.1 继承IntentService输出当前时间384
17.5.2 继承Service输出当前时间385
17.5.3 继承Binder类绑定服务显示时间387
17.5.4 使用Messenger类绑定服务显示时间390
17.5.5 视力保护程序392
17.5.6 查看当前运行服务信息394
17.6 本章小结396
17.7 学习成果检验396
第18章 综合实验(三)——简易打地鼠游戏397
18.1 功能概述398
18.2 关键技术398
18.3 实现过程399
18.3.1 搭建开发环境399
18.3.2 准备资源399
18.3.3 布局页面400
18.3.4 实现代码400
18.4 运行项目401
18.5 本章小结402
第4篇 高级应用404
第19章 图像与动画处理技术404
19.1 常用绘图类405
19.1.1 Paint类405
19.1.2 Canvas类406
19.1.3 Bitmap类408
19.1.4 BitmapFactory类408
19.2 绘制2D图像409
19.2.1 绘制几何图形409
19.2.2 绘制文本411
19.2.3 绘制路径413
19.2.4 绘制图片415
19.3 为图形添加特效417
19.3.1 旋转图像417
19.3.2 缩放图像419
19.3.3 倾斜图像420
19.3.4 平移图像421
19.3.5 使用BitmapShader渲染图像422
19.4 Android中的动画423
19.4.1 实现逐帧动画424
19.4.2 实现补间动画424
19.4.3 Android动画的应用428
19.5 实战431
19.5.1 绘制Android的机器人431
19.5.2 实现带描边的圆角图片432
19.5.3 实现放大镜效果432
19.5.4 在GridView中显示SD卡上的全部图片434
19.5.5 忐忑的精灵436
19.6 本章小结438
19.7 学习成果检验438
第20章 利用OpenGL实现3D图形439
20.1 OpenGL简介440
20.2 绘制3D图形440
20.2.1 构建3D开发的基本框架440
20.2.2 绘制一个模型442
20.3 添加效果446
20.3.1 应用纹理贴图447
20.3.2 旋转448
20.3.3 光照效果449
20.3.4 透明效果450
20.4 实战451
20.4.1 绘制一个三棱锥451
20.4.2 为三棱锥添加旋转效果453
20.4.3 绘制一个不断旋转的金字塔455
20.4.4 使用Android机器人对立方体进行纹理贴图457
20.5 本章小结458
20.6 学习成果检验458
第21章 多媒体技术459
21.1 播放音频与视频460
21.1.1 使用MediaPlayer播放音频460
21.1.2 使用SoundPool播放音频464
21.1.3 使用VideoView播放视频467
21.1.4 使用MediaPlayer和SurfaceView播放视频468
21.2 控制相机拍照472
21.3 实战476
21.3.1 播放SD卡上的全部音频文件476
21.3.2 带音量控制的音乐播放器480
21.3.3 为游戏界面添加背景音乐和按键音482
21.3.4 制作开场动画486
21.4 本章小结487
21.5 学习成果检验488
第22章 定位服务489
22.1 定位基础490
22.1.1 获得位置源490
22.1.2 查看位置源属性491
22.1.3 监听位置变化事件493
22.2 谷歌地图服务496
22.2.1 安装谷歌API插件496
22.2.2 使用谷歌API的Android项目497
22.2.3 使用谷歌API的Android虚拟设备497
22.2.4 获得地图API密钥497
22.3 实战501
22.3.1 显示海拔信息501
22.3.2 显示方向信息502
22.3.3 在地图上标记天府广场的位置502
22.4 本章小结505
22.5 学习成果检验505
第23章 网络通信技术506
23.1 通过HTTP访问网络507
23.1.1 使用HttpURLConnection访问网络507
23.1.2 使用HttpClient访问网络514
23.2 使用WebView显示网页519
23.2.1 使用WebView组件浏览网页520
23.2.2 使用WebView加载HTML代码521
23.2.3 让WebView支持JavaScript522
23.3 实战524
23.3.1 从指定网站下载文件524
23.3.2 访问需要登录后才能访问的页面526
23.3.3 打造功能实用的网页浏览器531
23.3.4 获取天气预报534
23.4 本章小结536
23.5 学习成果检验536
第24章 综合实验(四)——简易涂鸦板537
24.1 功能概述538
24.2 关键技术538
24.3 实现过程539
24.3.1 搭建开发环境539
24.3.2 布局页面539
24.3.3 实现代码540
24.4 运行项目544
24.5 本章小结544
第5篇 项目实战546
第25章 基于Android的数独游戏546
25.1 需求分析547
25.2 程序开发及运行环境547
25.3 程序文件夹组织结构547
25.4 公共资源文件548
25.4.1 字符串资源文件548
25.4.2 数组资源文件548
25.4.3 颜色资源文件549
25.5 游戏主窗体设计549
25.5.1 设计系统主窗体布局文件549
25.5.2 为界面中的按钮添加监听事件551
25.5.3 绘制数独游戏界面553
25.5.4 数独游戏的实现算法557
25.6 虚拟键盘模块设计562
25.6.1 设计模拟键盘布局文件562
25.6.2 在虚拟键盘中显示可以输入的数字563
25.7 游戏设置模块设计565
25.7.1 设计游戏设置布局文件565
25.7.2 设置是否播放背景音乐和显示提示566
25.7.3 控制背景音乐的播放与停止566
25.8 关于模块设计567
25.8.1 设计关于窗体布局文件567
25.8.2 显示关于信息567
25.9 将程序安装到Android手机上568
25.10 本章小结568
第26章 基于Android的家庭理财通569
26.1 需求分析570
26.2 系统设计570
26.2.1 系统目标570
26.2.2 系统功能结构570
26.2.3 系统业务流程图570
26.2.4 系统编码规范571
26.3 系统开发及运行环境572
26.4 数据库与数据表设计573
26.4.1 数据库分析573
26.4.2 创建数据库573
26.4.3 创建数据表574
26.5 系统文件夹组织结构575
26.6 公共类设计575
26.6.1 数据模型公共类575
26.6.2 Dao公共类577
26.7 登录模块设计582
26.7.1 设计登录布局文件582
26.7.2 登录功能的实现583
26.7.3 退出登录窗口584
26.8 系统主窗体设计584
26.8.1 设计系统主窗体布局文件584
26.8.2 显示各功能窗口585
26.8.3 定义文本及图片组件587
26.8.4 定义功能图标及说明文字587
26.8.5 设置功能图标及说明文字588
26.9 收入管理模块设计589
26.9.1 设计新增收入布局文件589
26.9.2 设置收入时间592
26.9.3 添加收入信息594
26.9.4 重置新增收入窗口中的各个控件594
26.9.5 设计收入信息浏览布局文件595
26.9.6 显示所有的收入信息596
26.9.7 单击指定项时打开详细信息597
26.9.8 设计修改/删除收入布局文件597
26.9.9 显示指定编号的收入信息601
26.9.10 修改收入信息602
26.9.11 删除收入信息603
26.10 便签管理模块设计603
26.10.1 设计新增便签布局文件603
26.10.2 添加便签信息605
26.10.3 清空“便签”文本框606
26.10.4 设计便签信息浏览布局文件606
26.10.5 显示所有的便签信息608
26.10.6 单击指定项时打开详细信息609
26.10.7 设计修改/删除便签布局文件610
26.10.8 显示指定编号的便签信息612
26.10.9 修改便签信息612
26.10.10 删除便签信息612
26.11 系统设置模块设计613
26.11.1 设计系统设置布局文件613
26.11.2 设置登录密码614
26.11.3 重置“密码”文本框615
26.12 将程序安装到Android手机上615
26.13 开发常见问题与解决616
26.13.1 程序在装有Android系统的手机上无法运行616
26.13.2 无法将最新修改在Android模拟器中体现616
26.13.3 退出系统后还能使用记录的密码登录616
26.14 本章小结616