您好,欢迎来到聚文网。 登录 免费注册
Android Studio实战

Android Studio实战

  • 字数: 602千字
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: (美)亚当·格伯(Adam Gerber),(美)克利夫顿·克雷格(Clifton Craig) 著;靳晓辉,张文书 译
  • 出版日期: 2016-07-01
  • 商品条码: 9787302441533
  • 版次: 1
  • 开本: 16开
  • 页数: 380
  • 出版年份: 2016
定价:¥59.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
《Android Studio实战:快速、高效地构建Android应用 全面涵盖关于Android Studio及其庞大工具生态系统的内容,包括Git和Gradle:除了介绍Android Studio与Git(用于源代码管理)和Gradle(一款构建及测试工具)的无缝工作方式外,还演示了如何使用诸如GitHub和Bitbucket的远程Git Web服务进行开发/协作。本书配有4个完整的Android项目,它们均可从公共的Git仓库下载。
通过学习本书,读者将能够掌握Android工具生态系统中近期新、很实用的工具,以及Android App开发中的很好实践。可以将实验代码作为模板或框架并在自己的类似App中重用和定制。
Android Studio是一款简单直观、功能丰富且极具包容性的集成开发环境,在开发Android App方面比Eclipse更加高效易用。有了这本书,你将快速掌握Android Studio并优选化Android开发时间。远程Web服务上的源代码均面向近期新的Android Studio发行版——1.2版。
作者简介
Adam Gerber,是Android Studio的早期使用者之一,他使用Android Studio开发专业的Android应用并将其用于自己在芝加哥大学开设的Android应用开发和技术创业等课程的教学。Adam是“芝加哥创新交流”的成员并从事技术和创业领域的咨询工作。Adam拥有伊利诺伊大学工业设计本科学位以及位于巴黎的法国国立工艺学院管理科学博士学位。

Clifton Craig,从事软件工程师的工作已逾16载。他的经验涵盖了J2ME/BlackBerry、Android和iOS,以及基于JEE的后端系统。他参与过一些备受瞩目的项目,包括MapQuest天然气价格门户网站、基于J2ME和Android的MapQuest移动版、基于iOS的MapQuest移动版以及Skype的iOS和Android版。他维护着一个技术博客,其中涵盖各种软件主题,从Android和Linux到iOS和OS X。他有着从军经历而且是一位狂热的自行车迷、虔诚的基督徒以及两个天才小女孩的父亲。
目录
第1章AndroidStudio入门1
1.1在Windows上安装Java开发工具包1
1.1.1在Windows上下载JDK2
1.1.2在Windows上执行JDK向导3
1.1.3配置Windows环境变量4
1.2在Mac上安装Java开发工具包7
1.2.1在Mac上下载JDK7
1.2.2在Mac上执行JDK向导8
1.2.3在Mac上配置JDK版本9
1.3安装AndroidStudio10
1.4创建第一个项目:HelloWorld12
1.5使用Android虚拟设备管理器15
1.6在AVD上运行HelloWorld16
1.7在Andriod设备上运行HelloWorld17
1.8小结19
第2章在AndroidStudio中遨游21
2.1编辑器22
2.1.1Editor选项卡22
2.1.2折叠线23
2.1.3标记栏23
2.1.4工具按钮23
2.1.5默认布局24
2.2导航工具窗口24
2.2.1Project工具窗口25
2.2.2Stucture工具窗口26
2.2.3Favorites工具窗口26
2.2.4TODO工具窗口27
2.2.5Commander工具窗口27
2.3主菜单栏27
2.4工具栏28
2.5导航栏28
2.6状态栏28
2.7常用操作29
2.7.1选择文本29
2.7.2使用Undo和Redo29
2.7.3找到最近的文件30
2.7.4遍历最近的导航操作30
2.7.5剪切、复制和粘贴30
2.8上下文菜单31
2.9获取帮助32
2.10使用键盘导航32
2.10.1SelectIn命令32
2.10.2Class命令33
2.10.3File命令33
2.10.4Line命令33
2.10.5RelatedFile命令33
2.10.6LastEditLocation命令33
2.10.7TypeHierarchy命令34
2.10.8Declaration命令34
2.11查找和替换文本34
2.11.1Find命令34
2.11.2FindinPath命令34
2.11.3Replace命令35
2.11.4ReplaceinPath命令35
2.12小结35
第3章在AndroidStudio中编程37
3.1使用代码折叠37
3.2执行代码补全39
3.3注释代码42
3.4使用代码生成42
3.4.1构造函数43
3.4.2getter/setter44
3.4.3重载方法44
3.4.4toString()方法45
3.4.5代理方法46
3.5插入动态模板47
3.6移动代码48
3.7设计代码风格50
3.7.1Auto-IndentLines选项51
3.7.2RearrangeCode选项51
3.7.3ReformatCode选项52
3.7.4SurroundWith52
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编辑布局的原始XML78
5.3.3添加视觉增强效果83
5.3.4向ListView添加条目84
5.3.5设置操作栏溢出菜单86
5.4持久化备忘录87
5.4.1数据模型87
5.4.2SQLiteAPI89
5.5小结95
第6章备忘录实验:第2部分97
6.1添加/删除备忘97
6.2响应用户交互100
6.3提供多选上下文菜单102
6.3.1兼容较早的SDK104
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安装Git117
7.2忽略文件119
7.3添加文件120
7.4克隆参考App:Reminders121
7.4.1分叉和克隆121
7.4.2使用Git日志124
7.4.3分支125
7.5在分支上开发125
7.5.1Git提交和分支131
7.5.2回退在哪里?132
7.5.3合并136
7.5.4Git重置修改历史138
7.5.5Git变基142
7.5.6分离头部144
7.5.7相对引用146
7.5.8在变基时解决冲突148
7.5.9Git远端153
7.6小结154
第8章设计布局155
8.1Activity155
8.2View和ViewGroup156
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.4Fragment190
8.5小结200
第9章货币实验:第1部分201
9.1Currencies规范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启动MainActivity223
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将选择列表行为代理给MainActivity232
10.8创建偏好管理器234
10.9根据给定代码查找位置235
10.10从货币字符串中抽取代码236
10.11实现共同偏好237
10.12按钮单击行为239
10.13保存开发者密钥240
10.14获取开发者密钥241
10.15CurrencyConverterTask242
10.15.1onPreExecute()246
10.15.2doInBackground()246
10.15.3onPostExecute()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修改Bug258
11.2使用Monkey259
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使用logcat266
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章Gradle287
13.1Gradle语法288
13.2IntelliJ核心构建系统289
13.3Gradle构建概念290
13.3.1GradleAndroid结构290
13.3.2项目依赖291
13.4案例研究:使用Gradle的天气预报项目292
13.5Android库依赖299
13.5.1Java库依赖303
13.5.2第三方库311
13.6打开较旧的项目313
13.7小结314
第14章更多SDK工具315
14.1Android设备监视器315
14.1.1线程监视器316
14.1.2堆监视器317
14.1.3分配跟踪器318
14.1.4网络统计319
14.1.5层次查看器320
14.2Android监视器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连接Activity330
14.3.4编辑菜单331
14.4终端333
14.4.1查询设备333
14.4.2安装APK333
14.4.3下载文件333
14.4.4上传文件333
14.4.5端口转发334
14.5Google云工具334
14.5.1创建HelloCloud前端335
14.5.2创建Java后台模块337
14.5.3组合在一起339
14.5.4部署到AppEngine343
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章定制AndroidStudio369
16.1代码风格370
16.2外观、颜色和字体372
16.3键盘映射374
16.4宏375
16.5文件和代码模板375
16.6菜单和工具栏377
16.7插件378
16.8小结380

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网