图书介绍
第一行代码AndroidPDF|Epub|txt|kindle电子书版本网盘下载
- 郭霖著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115362865
- 出版时间:2014
- 标注页数:552页
- 文件大小:57MB
- 文件页数:571页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
第一行代码AndroidPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 开始启程,你的第一行Android代码1
1.1 了解全貌,Android王国简介2
1.1.1 Android系统架构2
1.1.2 Android已发布的版本3
1.1.3 Android应用开发特色4
1.2 手把手带你搭建开发环境5
1.2.1 准备所需要的软件5
1.2.2 搭建开发环境6
1.3 创建你的第一个Android项目11
1.3.1 创建HelloWorld项目11
1.3.2 运行HelloWorld14
1.3.3 分析你的第一个Android程序16
1.3.4 详解项目中的资源20
1.4 前行必备,掌握日志工具的使用22
1.4.1 添加LogCat到你的Eclipse22
1.4.2 使用Android的日志工具Log23
1.4.3 为什么使用Log而不使用System.out24
1.5 小结与点评26
第2章 先从看得到的入手,探究活动28
2.1 活动是什么28
2.2 活动的基本用法28
2.2.1 手动创建活动29
2.2.2 创建和加载布局30
2.2.3 在AndroidManifest文件中注册34
2.2.4 隐藏标题栏35
2.2.5 在活动中使用Toast36
2.2.6 在活动中使用Menu38
2.2.7 销毁一个活动41
2.3 使用Intent在活动之间穿梭41
2.3.1 使用显式Intent41
2.3.2 使用隐式Intent44
2.3.3 更多隐式Intent的用法46
2.3.4 向下一个活动传递数据51
2.3.5 返回数据给上一个活动52
2.4 活动的生命周期55
2.4.1 返回栈55
2.4.2 活动状态56
2.4.3 活动的生存期56
2.4.4 体验活动的生命周期58
2.4.5 活动被回收了怎么办66
2.5 活动的启动模式68
2.5.1 standard68
2.5.2 singleTop70
2.5.3 singleTask72
2.5.4 singleInstance74
2.6 活动的最佳实践77
2.6.1 知晓当前是在哪一个活动77
2.6.2 随时随地退出程序78
2.6.3 启动活动的最佳写法80
2.7 小结与点评81
第3章 软件也要拼脸蛋,UI开发的点点滴滴83
3.1 该如何编写程序界面83
3.2 常见控件的使用方法84
3.2.1 TextView84
3.2.2 Button88
3.2.3 EditText90
3.2.4 ImageView95
3.2.5 ProgressBar97
3.2.6 AlertDialog101
3.2.7 ProgressDialog103
3.3 详解四种基本布局105
3.3.1 LinearLayout105
3.3.2 RelativeLayout112
3.3.3 FrameLayout116
3.3.4 TableLayout117
3.4 系统控件不够用?创建自定义控件120
3.4.1 引入布局121
3.4.2 创建自定义控件124
3.5 最常用和最难用的控件——ListView127
3.5.1 ListView的简单用法127
3.5.2 定制ListView的界面129
3.5.3 提升ListView的运行效率133
3.5.4 ListView的点击事件135
3.6 单位和尺寸137
3.6.1 px和pt的窘境137
3.6.2 dp和sp来帮忙139
3.7 编写界面的最佳实践141
3.7.1 制作Nine-Patch图片141
3.7.2 编写精美的聊天界面145
3.8 小结与点评151
第4章 手机平板要兼顾,探究碎片153
4.1 碎片是什么153
4.2 碎片的使用方式155
4.2.1 碎片的简单用法157
4.2.2 动态添加碎片160
4.2.3 在碎片中模拟返回栈163
4.2.4 碎片和活动之间进行通信164
4.3 碎片的生命周期165
4.3.1 碎片的状态和回调165
4.3.2 体验碎片的生命周期168
4.4 动态加载布局的技巧171
4.4.1 使用限定符171
4.4.2 使用最小宽度限定符174
4.5 碎片的最佳实践——个简易版的新闻应用175
4.6 小结与点评187
第5章 全局大喇叭,详解广播机制188
5.1 广播机制简介188
5.2 接收系统广播189
5.2.1 动态注册监听网络变化190
5.2.2 静态注册实现开机启动194
5.3 发送自定义广播196
5.3.1 发送标准广播197
5.3.2 发送有序广播199
5.4 使用本地广播202
5.5 广播的最佳实践——实现强制下线功能205
5.6 Git时间,初识版本控制工具215
5.6.1 安装Git215
5.6.2 创建代码仓库216
5.6.3 提交本地代码218
5.7 小结与点评218
第6章 数据存储全方案,详解持久化技术220
6.1 持久化技术简介220
6.2 文件存储221
6.2.1 将数据存储到文件中221
6.2.2 从文件中读取数据225
6.3 SharedPreferences存储228
6.3.1 将数据存储到SharedPreferences中229
6.3.2 从SharedPreferences中读取数据232
6.3.3 实现记住密码功能234
6.4 SQLite数据库存储238
6.4.1 创建数据库239
6.4.2 升级数据库245
6.4.3 添加数据248
6.4.4 更新数据251
6.4.5 删除数据254
6.4.6 查询数据256
6.4.7 使用SQL操作数据库260
6.5 SQLite数据库的最佳实践260
6.5.1 使用事务261
6.5.2 升级数据库的最佳写法263
6.6 小结与点评266
第7章 跨程序共享数据,探究内容提供器268
7.1 内容提供器简介268
7.2 访问其他程序中的数据269
7.2.1 ContentResolver的基本用法269
7.2.2 读取系统联系人271
7.3 创建自己的内容提供器275
7.3.1 创建内容提供器的步骤276
7.3.2 实现跨程序数据共享281
7.4 Git时间,版本控制工具进阶292
7.4.1 忽略文件292
7.4.2 查看修改内容293
7.4.3 撤销未提交的修改295
7.4.4 查看提交记录296
7.5 小结与点评297
第8章 丰富你的程序,运用手机多媒体298
8.1 使用通知298
8.1.1 通知的基本用法298
8.1.2 通知的高级技巧305
8.2 接收和发送短信307
8.2.1 接收短信308
8.2.2 拦截短信313
8.2.3 发送短信314
8.3 调用摄像头和相册320
8.3.1 将程序运行到手机上320
8.3.2 调用摄像头拍照322
8.3.3 从相册中选择照片327
8.4 播放多媒体文件331
8.4.1 播放音频332
8.4.2 播放视频336
8.5 小结与点评340
第9章 后台默默的劳动者,探究服务341
9.1 服务是什么341
9.2 Android多线程编程341
9.2.1 线程的基本用法342
9.2.2 在子线程中更新UI343
9.2.3 解析异步消息处理机制348
9.2.4 使用AsyncTask349
9.3 服务的基本用法353
9.3.1 定义一个服务353
9.3.2 启动和停止服务355
9.3.3 活动和服务进行通信359
9.4 服务的生命周期363
9.5 服务的更多技巧364
9.5.1 使用前台服务364
9.5.2 使用IntentService367
9.6 服务的最佳实践——后台执行的定时任务371
9.7 小结与点评376
第10章 看看精彩的世界,使用网络技术377
10.1 WebView的用法377
10.2 使用HTTP协议访问网络380
10.2.1 使用HttpURLConnection380
10.2.2 使用HttpClient385
10.3 解析XML格式数据388
10.3.1 Pull解析方式391
10.3.2 SAX解析方式394
10.4 解析JSON格式数据398
10.4.1 使用JSONObject399
10.4.2 使用GSON401
10.5 网络编程的最佳实践404
10.6 小结与点评408
第11章 Android特色开发,基于位置的服务409
11.1 基于位置的服务简介409
11.2 找到自己的位置409
11.2.1 LocationManager的基本用法410
11.2.2 确定自己位置的经纬度412
11.3 反向地理编码,看得懂的位置信息415
11.3.1 GeocodingAPI的用法416
11.3.2 对经纬度进行解析417
11.4 使用百度地图420
11.4.1 申请API Key420
11.4.2 让地图显示出来423
11.4.3 定位到我的位置427
11.4.4 使用覆盖物来增加更多功能430
11.5 Git时间,版本控制工具的高级用法434
11.5.1 分支的用法434
11.5.2 与远程版本库协作437
11.6 小结与点评438
第12章 Android特色开发,使用传感器439
12.1 传感器简介439
12.2 光照传感器439
12.2.1 光照传感器的用法440
12.2.2 制作简易光照探测器441
12.3 加速度传感器443
12.3.1 加速度传感器的用法443
12.3.2 模仿微信摇一摇444
12.4 方向传感器446
12.4.1 方向传感器的用法446
12.4.2 制作简易指南针448
12.5 小结与点评453
第13章 继续进阶,你还应该掌握的高级技巧455
13.1 全局获取Context的技巧455
13.2 使用Intent传递对象459
13.2.1 Serializable方式459
13.2.2 Parcelable方式461
13.3 定制自己的日志工具462
13.4 调试Android程序464
13.5 编写测试用例468
13.5.1 创建测试工程468
13.5.2 进行单元测试471
13.6 总结474
第14章 进入实战,开发酷欧天气476
14.1 功能需求及技术可行性分析476
14.2 Git时间,将代码托管到GitHub上478
14.3 创建数据库和表485
14.4 遍历全国省市县数据494
14.5 显示天气信息507
14.6 切换城市和手动更新天气518
14.7 后台自动更新天气522
14.8 修改图标和名称525
14.9 你还可以做的事情527
第15章 最后一步,将应用发布到Google Play529
15.1 生成正式签名的APK文件529
15.2 申请Google Play账号532
15.3 上传和发布应用程序533
15.4 嵌入广告进行盈利540
15.4.1 注册有米账号和验证身份541
15.4.2 下载和接入有米SDK543
15.4.3 重新发布应用程序549
15.5 结束语552