图书介绍
第一行代码 Android 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 郭霖著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115439789
- 出版时间:2016
- 标注页数:570页
- 文件大小:61MB
- 文件页数:582页
- 主题词:
PDF下载
下载说明
第一行代码 Android 第2版PDF格式电子书版下载
下载的文件为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 搭建开发环境5
1.3 创建你的第一个Android项目9
1.3.1 创建HelloWorld项目9
1.3.2 启动模拟器12
1.3.3 运行HelloWorld15
1.3.4 分析你的第一个Android程序16
1.3.5 详解项目中的资源22
1.3.6 详解build.gradle文件23
1.4 前行必备——掌握日志工具的使用26
1.4.1 使用Android的日志工具Log26
1.4.2 为什么使用Log而不使用System.out27
1.5 小结与点评29
第2章 先从看得到的入手——探究活动30
2.1 活动是什么30
2.2 活动的基本用法30
2.2.1 手动创建活动31
2.2.2 创建和加载布局32
2.2.3 在AndroidManifest文件中注册35
2.2.4 在活动中使用Toast37
2.2.5 在活动中使用Menu38
2.2.6 销毁一个活动40
2.3 使用Intent在活动之间穿梭41
2.3.1 使用显式Intent41
2.3.2 使用隐式Intent44
2.3.3 更多隐式Intent的用法46
2.3.4 向下一个活动传递数据50
2.3.5 返回数据给上一个活动51
2.4 活动的生命周期53
2.4.1 返回栈53
2.4.2 活动状态54
2.4.3 活动的生存期55
2.4.4 体验活动的生命周期56
2.4.5 活动被回收了怎么办62
2.5 活动的启动模式63
2.5.1 standard64
2.5.2 singleTop65
2.5.3 singleTask67
2.5.4 singleInstance68
2.6 活动的最佳实践71
2.6.1 知晓当前是在哪一个活动71
2.6.2 随时随地退出程序72
2.6.3 启动活动的最佳写法74
2.7 小结与点评75
第3章 软件也要拼脸蛋——UI开发的点点滴滴76
3.1 如何编写程序界面76
3.2 常用控件的使用方法77
3.2.1 TextView77
3.2.2 Button80
3.2.3 EditText82
3.2.4 ImageView86
3.2.5 ProgressBar88
3.2.6 AlertDialog91
3.2.7 ProgressDialog93
3.3 详解4种基本布局94
3.3.1 线性布局94
3.3.2 相对布局100
3.3.3 帧布局103
3.3.4 百分比布局105
3.4 系统控件不够用?创建自定义控件108
3.4.1 引入布局109
3.4.2 创建自定义控件111
3.5 最常用和最难用的控件——ListView113
3.5.1 ListView的简单用法114
3.5.2 定制ListView的界面115
3.5.3 提升ListView的运行效率119
3.5.4 ListView的点击事件120
3.6 更强大的滚动控件——RecyclerView122
3.6.1 RecyclerView的基本用法122
3.6.2 实现横向滚动和瀑布流布局125
3.6.3 RecyclerView的点击事件130
3.7 编写界面的最佳实践132
3.7.1 制作Nine-Patch图片132
3.7.2 编写精美的聊天界面135
3.8 小结与点评141
第4章 手机平板要兼顾——探究碎片142
4.1 碎片是什么142
4.2 碎片的使用方式144
4.2.1 碎片的简单用法144
4.2.2 动态添加碎片147
4.2.3 在碎片中模拟返回栈150
4.2.4 碎片和活动之间进行通信151
4.3 碎片的生命周期151
4.3.1 碎片的状态和回调151
4.3.2 体验碎片的生命周期153
4.4 动态加载布局的技巧156
4.4.1 使用限定符156
4.4.2 使用最小宽度限定符159
4.5 碎片的最佳实践——一个简易版的新闻应用160
4.6 小结与点评169
第5章 全局大喇叭——详解广播机制170
5.1 广播机制简介170
5.2 接收系统广播171
5.2.1 动态注册监听网络变化171
5.2.2 静态注册实现开机启动174
5.3 发送自定义广播177
5.3.1 发送标准广播177
5.3.2 发送有序广播179
5.4 使用本地广播183
5.5 广播的最佳实践——实现强制下线功能185
5.6 Git时间——初识版本控制工具192
5.6.1 安装Git192
5.6.2 创建代码仓库193
5.6.3 提交本地代码195
5.7 小结与点评195
第6章 数据存储全方案——详解持久化技术196
6.1 持久化技术简介196
6.2 文件存储197
6.2.1 将数据存储到文件中197
6.2.2 从文件中读取数据201
6.3 SharedPreferences存储203
6.3.1 将数据存储到SharedPreferences中203
6.3.2 从SharedPreferences中读取数据206
6.3.3 实现记住密码功能208
6.4 SQLite数据库存储211
6.4.1 创建数据库211
6.4.2 升级数据库216
6.4.3 添加数据219
6.4.4 更新数据222
6.4.5 删除数据224
6.4.6 查询数据225
6.4.7 使用SQL操作数据库228
6.5 使用LitePal操作数据库229
6.5.1 LitePal简介229
6.5.2 配置LitePal230
6.5.3 创建和升级数据库231
6.5.4 使用LitePal添加数据236
6.5.5 使用LitePal更新数据237
6.5.6 使用LitePal删除数据240
6.5.7 使用LitePal查询数据241
6.6 小结与点评243
第7章 跨程序共享数据——探究内容提供器244
7.1 内容提供器简介244
7.2 运行时权限245
7.2.1 Android权限机制详解245
7.2.2 在程序运行时申请权限249
7.3 访问其他程序中的数据254
7.3.1 ContentResolver的基本用法254
7.3.2 读取系统联系人256
7.4 创建自己的内容提供器260
7.4.1 创建内容提供器的步骤261
7.4.2 实现跨程序数据共享265
7.5 Git时间——版本控制工具进阶275
7.5.1 忽略文件275
7.5.2 查看修改内容276
7.5.3 撤销未提交的修改278
7.5.4 查看提交记录279
7.6 小结与点评280
第8章 丰富你的程序——运用手机多媒体281
8.1 将程序运行到手机上281
8.2 使用通知283
8.2.1 通知的基本用法283
8.2.2 通知的进阶技巧289
8.2.3 通知的高级功能291
8.3 调用摄像头和相册293
8.3.1 调用摄像头拍照294
8.3.2 从相册中选择照片298
8.4 播放多媒体文件303
8.4.1 播放音频303
8.4.2 播放视频307
8.5 小结与点评311
第9章 看看精彩的世界——使用网络技术312
9.1 WebView的用法312
9.2 使用HTTP协议访问网络314
9.2.1 使用HttpURLConnection315
9.2.2 使用OkHttp319
9.3 解析XML格式数据321
9.3.1 Pull解析方式324
9.3.2 SAX解析方式326
9.4 解析JSON格式数据329
9.4.1 使用JSONObjiect330
9.4.2 使用GSON331
9.5 网络编程的最佳实践334
9.6 小结与点评338
第10章 后台默默的劳动者——探究服务339
10.1 服务是什么339
10.2 Android多线程编程340
10.2.1 线程的基本用法340
10.2.2 在子线程中更新UI341
10.2.3 解析异步消息处理机制345
10.2.4 使用AsyncTask347
10.3 服务的基本用法349
10.3.1 定义一个服务349
10.3.2 启动和停止服务352
10.3.3 活动和服务进行通信355
10.4 服务的生命周期359
10.5 服务的更多技巧359
10.5.1 使用前台服务359
10.5.2 使用IntentService361
10.6 服务的最佳实践——完整版的下载示例365
10.7 小结与点评378
第11章 Android特色开发——基于位置的服务379
11.1 基于位置的服务简介379
11.2 申请API Key380
11.3 使用百度定位384
11.3.1 准备LBS SDK384
11.3.2 确定自己位置的经纬度386
11.3.3 选择定位模式391
11.3.4 看得懂的位置信息393
11.4 使用百度地图395
11.4.1 让地图显示出来395
11.4.2 移动到我的位置397
11.4.3 让“我”显示在地图上400
11.5 Git时间——版本控制工具的高级用法402
11.5.1 分支的用法403
11.5.2 与远程版本库协作404
11.6 小结与点评406
第12章 最佳的UI体验——MaterialDesign实战407
12.1 什么是Material Design407
12.2 Toolbar408
12.3 滑动菜单415
12.3.1 DrawerLayout415
12.3.2 NavigationView418
12.4 悬浮按钮和可交互提示423
12.4.1 FloatingActionButton424
12.4.2 Snackbar427
12.4.3 CoordinatorLayout428
12.5 卡片式布局430
12.5.1 CardView431
12.5.2 AppBarLayout437
12.6 下拉刷新440
12.7 可折叠式标题栏443
12.7.1 CollapsingToolbarLayout443
12.7.2 充分利用系统状态栏空间453
12.8 小结与点评456
第13章 继续进阶——你还应该掌握的高级技巧457
13.1 全局获取Context的技巧457
13.2 使用Intent传递对象461
13.2.1 Serializable方式461
13.2.2 Parcelable方式463
13.3 定制自己的日志工具464
13.4 调试Android程序466
13.5 创建定时任务469
13.5.1 Alarm机制469
13.5.2 Doze模式471
13.6 多窗口模式编程472
13.6.1 进入多窗口模式473
13.6.2 多窗口模式下的生命周期475
13.6.3 禁用多窗口模式479
13.7 Lambda表达式481
13.8 总结485
第14章 进入实战——开发酷欧天气486
14.1 功能需求及技术可行性分析486
14.2 Git时间——将代码托管到GitHub上489
14.3 创建数据库和表494
14.4 遍历全国省市县数据499
14.5 显示天气信息509
14.5.1 定义GSON实体类509
14.5.2 编写天气界面514
14.5.3 将天气显示到界面上520
14.5.4 获取必应每日一图526
14.6 手动更新天气和切换城市532
14.6.1 手动更新天气532
14.6.2 切换城市535
14.7 后台自动更新天气540
14.8 修改图标和名称542
14.9 你还可以做的事情543
第15章 最后一步——将应用发布到360应用商店545
15.1 生成正式签名的APK文件545
15.1.1 使用Android Studio生成546
15.1.2 使用Gradle生成548
15.1.3 生成多渠道APK文件551
15.2 申请360开发者账号554
15.3 发布应用程序556
15.4 嵌入广告进行盈利560
15.4.1 注册腾讯广告联盟账号560
15.4.2 新建媒体和广告位562
15.4.3 接入广告SDK564
15.4.4 重新发布应用程序569
15.5 结束语570
热门推荐
- 3904416.html
- 2106983.html
- 3707014.html
- 1153195.html
- 910965.html
- 3123157.html
- 3749492.html
- 3486941.html
- 129624.html
- 636327.html
- http://www.ickdjs.cc/book_1384159.html
- http://www.ickdjs.cc/book_1678876.html
- http://www.ickdjs.cc/book_1560144.html
- http://www.ickdjs.cc/book_3591092.html
- http://www.ickdjs.cc/book_3348403.html
- http://www.ickdjs.cc/book_2995207.html
- http://www.ickdjs.cc/book_1372305.html
- http://www.ickdjs.cc/book_726235.html
- http://www.ickdjs.cc/book_2488897.html
- http://www.ickdjs.cc/book_3602558.html