AndroidStudio实战快速高效地构建Android应用PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:(美)AdamGerber,(美)CliftonCraig著;靳晓辉,张文书译
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302441533
- 页数:380 页
第1章 Android Studio入门 1
1.1 在Windows上安装Java开发工具包 1
1.1.1 在Windows上下载JDK 2
1.1.2 在Windows上执行JDK向导 3
1.1.3 配置Windows环境变量 4
1.2 在Mac上安装Java开发工具包 7
1.2.1 在Mac上下载JDK 7
1.2.2 在Mac上执行JDK向导 8
1.2.3 在Mac上配置JDK版本 9
1.3 安装Android Studio 10
1.4 创建第一个项目:HelloWorld 12
1.5 使用Android虚拟设备管理器 15
1.6 在AVD上运行HelloWorld 16
1.7 在Andriod设备上运行HelloWorld 17
1.8 小结 19
第2章 在Android Studio中遨游 21
2.1 编辑器 22
2.1.1 Editor选项卡 22
2.1.2 折叠线 23
2.1.3 标记栏 23
2.1.4 工具按钮 23
2.1.5 默认布局 24
2.2 导航工具窗口 24
2.2.1 Project工具窗口 25
2.2.2 Stucture工具窗口 26
2.2.3 Favorites工具窗口 26
2.2.4 TODO工具窗口 27
2.2.5 Commander工具窗口 27
2.3 主菜单栏 27
2.4 工具栏 28
2.5 导航栏 28
2.6 状态栏 28
2.7 常用操作 29
2.7.1 选择文本 29
2.7.2 使用Undo和Redo 29
2.7.3 找到最近的文件 30
2.7.4 遍历最近的导航操作 30
2.7.5 剪切、复制和粘贴 30
2.8 上下文菜单 31
2.9 获取帮助 32
2.10 使用键盘导航 32
2.10.1 Select In命令 32
2.10.2 Class命令 33
2.10.3 File命令 33
2.10.4 Line命令 33
2.10.5 Related File命令 33
2.10.6 Last Edit Location命令 33
2.10.7 Type Hierarchy命令 34
2.10.8 Declaration命令 34
2.11 查找和替换文本 34
2.11.1 Find命令 34
2.11.2 Find in Path命令 34
2.11.3 Replace命令 35
2.11.4 Replace in Path命令 35
2.12 小结 35
第3章 在Android Studio中编程 37
3.1 使用代码折叠 37
3.2 执行代码补全 39
3.3 注释代码 42
3.4 使用代码生成 42
3.4.1 构造函数 43
3.4.2 getter/setter 44
3.4.3 重载方法 44
3.4.4 toString()方法 45
3.4.5 代理方法 46
3.5 插入动态模板 47
3.6 移动代码 48
3.7 设计代码风格 50
3.7.1 Auto-Indent Lines选项 51
3.7.2 Rearrange Code选项 51
3.7.3 Reformat Code选项 52
3.7.4 Surround With 52
3.8 小结 53
第4章 重构代码 55
4.1 重命名 56
4.2 修改签名 57
4.3 类型迁移 58
4.4 移动 58
4.5 复制 59
4.6 安全删除 60
4.7 抽取 60
4.7.1 抽取变量 61
4.7.2 抽取常量 61
4.7.3 抽取字段 62
4.7.4 抽取参数 62
4.7.5 抽取方法 63
4.8 高级重构 65
4.8.1 下推成员和上拉成员 65
4.8.2 使用代理代替继承 66
4.8.3 封装字段 67
4.8.4 封装方法返回值 68
4.8.5 使用工厂方法代替构造函数 69
4.8.6 将匿名类转换为内部类 69
4.9 小结 70
第5章 备忘录实验:第1部分 71
5.1 启动新项目 73
5.2 初始化Git仓库 74
5.3 构建用户界面 77
5.3.1 使用可视化设计器 78
5.3.2 编辑布局的原始XML 78
5.3.3 添加视觉增强效果 83
5.3.4 向ListView添加条目 84
5.3.5 设置操作栏溢出菜单 86
5.4 持久化备忘录 87
5.4.1 数据模型 87
5.4.2 SQLite API 89
5.5 小结 95
第6章 备忘录实验:第2部分 97
6.1 添加/删除备忘 97
6.2 响应用户交互 100
6.3 提供多选上下文菜单 102
6.3.1 兼容较早的SDK 104
6.3.2 添加上下文操作模式 105
6.4 实现添加、编辑和删除 107
6.4.1 设计自定义对话框 108
6.4.2 将设计转换为代码 108
6.4.3 创建自定义对话框 110
6.4.4 添加自定义图标 113
6.5 小结 115
第7章 Git入门 117
7.1 安装Git 117
7.2 忽略文件 119
7.3 添加文件 120
7.4 克隆参考App:Reminders 121
7.4.1 分叉和克隆 121
7.4.2 使用Git日志 124
7.4.3 分支 125
7.5 在分支上开发 125
7.5.1 Git提交和分支 131
7.5.2 回退在哪里? 132
7.5.3 合并 136
7.5.4 Git重置修改历史 138
7.5.5 Git变基 142
7.5.6 分离头部 144
7.5.7 相对引用 146
7.5.8 在变基时解决冲突 148
7.5.9 Git远端 153
7.6 小结 154
第8章 设计布局 155
8.1 Activity 155
8.2 View和ViewGroup 156
8.2.1 预览面板 157
8.2.2 宽度和高度 159
8.2.3 设计器模式 161
8.2.4 帧布局 161
8.2.5 线性布局 164
8.2.6 相对布局 166
8.2.7 嵌套布局 169
8.2.8 列表视图 173
8.3 布局设计指导原则 180
8.3.1 覆盖各种显示尺寸 180
8.3.2 组合在一起 183
8.4 Fragment 190
8.5 小结 200
第9章 货币实验:第1部分 201
9.1 Currencies规范 201
9.2 初始化Git仓库 205
9.3 修改MainActivity的布局 207
9.4 定义颜色 211
9.5 为布局应用颜色 212
9.6 创建并应用样式 213
9.7 创建JSONParser类 216
9.8 创建启动界面 217
9.9 获取JSON格式的活动货币代码 220
9.10 启动MainActivity 223
9.11 小结 224
第10章 货币实验:第2部分 225
10.1 定义MainActivity的成员 225
10.2 从bundle中解压出货币代码 226
10.3 创建选项菜单 227
10.4 实现选项菜单行为 229
10.5 创建spinner_closed布局 230
10.6 将mCurrencies绑定到选择列表 231
10.7 将选择列表行为代理给MainActivity 232
10.8 创建偏好管理器 234
10.9 根据给定代码查找位置 235
10.10 从货币字符串中抽取代码 236
10.11 实现共同偏好 237
10.12 按钮单击行为 239
10.13 保存开发者密钥 240
10.14 获取开发者密钥 241
10.15 CurrencyConverterTask 242
10.15.1 onPreExecute() 246
10.15.2 doInBackground() 246
10.15.3 onPostExecute() 246
10.16 按钮选择器 247
10.17 启动图标 248
10.18 小结 249
第11章 测试和分析 251
11.1 创建新的仪器测试 251
11.1.1 定义SetUp()和TearDown()方法 252
11.1.2 在MainActivity中定义回调 254
11.1.3 定义一些测试方法 255
11.1.4 运行仪器测试 257
11.1.5 修改Bug 258
11.2 使用Monkey 259
11.3 使用分析工具 260
11.3.1 检查代码 260
11.3.2 分析依赖 261
11.3.3 分析栈轨迹 262
11.4 小结 264
第12章 调试 265
12.1 日志 265
12.1.1 使用logcat 266
12.1.2 写入Android日志 268
12.2 捕捉Bug! 268
12.2.1 使用交互式调试器 272
12.2.2 表达式求值 275
12.2.3 使用栈轨迹 277
12.2.4 探索交互式调试的工具窗口 280
12.2.5 使用断点浏览器 281
12.2.6 条件断点 283
12.3 小结 285
第13章 Gradle 287
13.1 Gradle语法 288
13.2 IntelliJ核心构建系统 289
13.3 Gradle构建概念 290
13.3.1 Gradle Android结构 290
13.3.2 项目依赖 291
13.4 案例研究:使用Gradle的天气预报项目 292
13.5 Android库依赖 299
13.5.1 Java库依赖 303
13.5.2 第三方库 311
13.6 打开较旧的项目 313
13.7 小结 314
第14章 更多SDK工具 315
14.1 Android设备监视器 315
14.1.1 线程监视器 316
14.1.2 堆监视器 317
14.1.3 分配跟踪器 318
14.1.4 网络统计 319
14.1.5 层次查看器 320
14.2 Android监视器 323
14.2.1 内存监视器 323
14.2.2 方法跟踪工具 324
14.2.3 分配跟踪器 325
14.2.4 屏幕抓取 325
14.3 导航编辑器 327
14.3.1 设计用户界面 328
14.3.2 导航编辑器初步 328
14.3.3 连接Activity 330
14.3.4 编辑菜单 331
14.4 终端 333
14.4.1 查询设备 333
14.4.2 安装APK 333
14.4.3 下载文件 333
14.4 上传文件 333
14.4.5 端口转发 334
14.5 Google云工具 334
14.5.1 创建HelloCloud前端 335
14.5.2 创建Java后台模块 337
14.5.3 组合在一起 339
14.5.4 部署到App Engine 343
14.6 小结 346
第15章 Android可穿戴设备实验 347
15.1 设置可穿戴设备环境 347
15.1.1 安装设备驱动程序 347
15.1.2 设置SDK工具 350
15.1.3 设置可穿戴虚拟设备 350
15.1.4 设置Android可穿戴设备硬件 353
15.2 创建MegaDroid项目 353
15.2.1 针对屏幕的优化技术 355
15.2.2 构建watch-face服务 356
15.2.3 初始化可绘制资源和样式 358
15.2.4 管理手表更新 359
15.2.5 绘制界面 363
15.3 小结 367
第16章 定制Android Studio 369
16.1 代码风格 370
16.2 外观、颜色和字体 372
16.3 键盘映射 374
16.4 宏 375
16.5 文件和代码模板 375
16.6 菜单和工具栏 377
16.7 插件 378
16.8 小结 380
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019