会员   密码 您忘记密码了吗?
1,575,242 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

当前位置: 首页 > 简体书 > Android Studio實戰:快速、高效地構建Android應用
Android Studio實戰:快速、高效地構建Android應用
上一张
下一张
prev next

Android Studio實戰:快速、高效地構建Android應用

作者: (美)ADAM GERBER 等
出版社: 清華大學出版社
出版日期: 2016-07-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT359.00
市场价格: RM64.54
本店售价: RM57.44
促销价: RM56.80
剩余时间: 请稍等, 正在载入中...
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

全面涵蓋關於Android Studio及其龐大工具生態系統的內容,包括Git和Gradle:除了介紹Android Studio與Git(用於源代碼管理)和Gradle(一款構建及測試工具)的無縫工作方式外,還演示了如何使用諸如Git Hub和Bitbucket的遠程GitWeb服務進行開發/協作。

《Android Studio實戰快速、高效地構建Android應用》配有4個完整的Android項目,它們均可從公共的Git倉庫下載。

通過學習《Android Studio實戰快速、高效地構建Android應用》,讀者將能夠掌握Android工具生態系統中最新、最實用的工具,以及AndroidApp開發中的實踐。可以將實驗代碼作為模板或框架並在自己的類似App中重用和定制。


目錄

第1章Android Studio入門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安裝Android Studio10
1.4創建第一個項目:HelloWorld12
1.5使用Android虛擬設備管理器15
1.6在AVD上運行HelloWorld16
1.7在Andriod設備上運行HelloWorld17
1.8小結19
第2章在Android Studio中遨游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.1Select In命令32
2.10.2Class命令33
2.10.3File命令33
2.10.4Line命令33
2.10.5Related File命令33
2.10.6Last Edit Location命令33
2.10.7Type Hierarchy命令34
2.10.8Declaration命令34
2.11查找和替換文本34
2.11.1Find命令34
2.11.2Find in Path命令34
2.11.3Replace命令35
2.11.4Replace 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.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—Indent Lines選項51
3.7.2Rearrange Code選項51
3.7.3Reformat Code選項52
3.7.4Surround With52
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.1Gradle Android結構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部署到App Engine343
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 Studio369
16.1代碼風格370
16.2外觀、顏色和字體372
16.3鍵盤映射374
16.4宏375
16.5文件和代碼模板375
16.6菜單和工具欄377
16.7插件378
16.8小結380