Android Studio高級編程

Android Studio高級編程

《Android Studio高級編程》是2017年7月清華大學出版社出版的圖書,作者是[美] Murat Yener、Onur Dundar,譯者是任強、許劍勇。

基本介紹

  • 書名:Android Studio高級編程
  • 作者:[美] Murat Yener ,Onur Dundar 著 任強 許劍勇 譯
圖書信息,內容簡介,圖書目錄,

    圖書信息

    Android Studio高級編程
    作者:[美] Murat Yener ,Onur Dundar 著 任強 許劍勇 譯
    定價:59.80元
    印次:1-1
    ISBN:9787302473503
    出版日期:2017.07.01
    印刷日期:2017.06.21

      內容簡介

      《Android Studio高級編程》詳細介紹Android Studio工 具、NDK、Gradle和IntelliJ IDEA平台,為你的各項Android編 程技能架起聯繫的橋樑。本書呈現Android工具、開發周期、 持續集成、發布管理、測試和性能等方面的大量最佳實踐、 高級提示和專家意見,將幫助富有經驗的開發人員利用開發 工具擴大Android平台的使用範圍,並藉助工具和技術來真正 釋放自己的潛能。

      圖書目錄

      第1章 新手入門 1
      1.1 Windows、Mac OS X及Linux
      平台的系統要求 1
      1.2 安裝Java 3
      1.2.1 為Windows作業系統安裝
      Java 4
      1.2.2 為Mac OS X安裝Java 6
      1.2.3 為Linux安裝Java 7
      1.3 安裝Android Studio 8
      1.3.1 為Microsoft Windows 10
      安裝Android Studio 9
      1.3.2 為Mac OS X安裝Android
      Studio 11
      1.3.3 為Linux安裝Android
      Studio 13
      1.4 首次啟動Android Studio 15
      1.5 獨立SDK的安裝 16
      1.6 小結 17
      第2章 Android Studio基礎知識 19
      2.1 創建新的示例項目 19
      2.1.1 使用不同的SDK版本 23
      2.1.2 Android項目結構 23
      2.1.3 構建並運行項目 30
      2.2 Android模擬器 31
      2.2.1 安裝HAXM 31
      2.2.2 創建Android虛擬設備 32
      2.2.3 使用ADB 35
      2.3 導入Eclipse項目 36
      2.4 小結 38
      第3章 使用Android Studio開發
      Android套用 39
      3.1 Android項目 40
      3.1.1 創建新的Android項目 40
      3.1.2 創建一個多目標設備的項目 44
      3.1.3啟動Android套用47
      3.2AndroidActivity49
      3.2.1Intent事件處理50
      3.2.2將模板Activity添加到
      Android項目51
      3.2.3添加BlankActivity51
      3.2.4AndroidFragment55
      3.2.5添加TabbedActivity57
      3.3AndroidService61
      3.4為Android項目添加Asset64
      3.4.1添加ImagesAsset65
      3.4.2添加SoundAsset67
      3.4.3添加VideoAsset67
      3.5將XML檔案添加到Android
      項目68
      3.6AndroidManifest檔案68
      3.7AndroidModule70
      3.8小結71
      第4章深入AndroidStudio73
      4.1AndroidStudio選單項73
      4.1.1AndroidStudio選單74
      4.1.2File選單75
      4.1.3Edit選單76
      4.1.4View選單77
      4.1.5Navigate選單78
      4.1.6Code選單79
      4.1.7Analyze選單80
      4.1.8Refactor選單80
      4.1.9Build選單81
      4.1.10Run選單82
      4.1.11Tools選單82
      4.1.12VersionControlSystem
      選單82
      4.1.13Window選單和Help
      選單83
      4.2AndroidStudio快捷鍵83
      4.3AndroidStudio工具視圖84
      4.3.1Messages工具86
      4.3.2AndroidStudio項目結構
      視圖86
      4.3.3Favorites工具88
      4.3.4AndroidMonitor工具88
      4.3.5Structure視窗89
      4.3.6AndroidModel視圖90
      4.3.7Gradle和GradleConsole
      視窗工具90
      4.3.8Run視窗91
      4.3.9Debug視窗91
      4.3.10EventLogs工具91
      4.3.11Terminal視窗92
      4.4AndroidStudio編輯器92
      4.4.1代碼輔助92
      4.4.2注釋掉代碼塊92
      4.4.3移動代碼塊93
      4.4.4編輯器中的導航93
      4.4.5重構93
      4.5AndroidStudioLiveTemplates94
      4.5.1插入LiveTemplate95
      4.5.2創建LiveTemplates96
      4.6AndroidStudio的代碼重構98
      4.7在AndroidStudio中為
      Android套用創建一個
      簽名密鑰102
      4.8在AndroidStudio中構建
      APK104
      4.9小結104
      第5章使用AndroidStudio創建
      布局107
      5.1使用AndroidStudio創建
      布局108
      5.1.1添加新的布局檔案108
      5.1.2AndroidStudio中的布局
      設計結構110
      5.2布局預覽112
      5.2.1布局渲染選項112
      5.2.2預覽虛擬設備視圖113
      5.2.3在不同的AndroidSDK版本
      上預覽114
      5.2.4選擇主題114
      5.3使用AndroidStudio設計
      布局115
      5.4管理資源119
      5.4.1使用String119
      5.4.2使用Style120
      5.4.3使用Dimen121
      5.4.4使用Color122
      5.4.5使用Drawable122
      5.5使用布局工具123
      5.5.1翻譯123
      5.5.2ActivityAssociation125
      5.6Asset管理126
      5.7小結131
      第6章Android構建系統133
      6.1使用Gradle134
      6.2使用Gradle管理依賴關係136
      6.2.1外部依賴137
      6.2.2本地依賴138
      6.2.3遺留Maven依賴139
      6.3Gradle的Android外掛程式140
      6.3.1為Gradle配置Android
      外掛程式140
      6.3.2構建配置140
      6.3.3構建任務141
      6.3.4flavor141
      6.3.5ProGuard142
      6.3.6自動化測試144
      6.4Gradle外掛程式144
      6.4.1編寫自己的Gradle外掛程式144
      6.4.2擴展Gradle的Android
      外掛程式145
      6.5小結146
      第7章多模組項目147
      7.1將模組添加到Android項目148
      7.2Phone&Tablet模組149
      7.3AndroidLibrary模組151
      7.4JavaLibrary模組154
      7.5AndroidWear模組156
      7.5.1運行及調試AndroidWear
      模組157
      7.5.2構建支持AndroidWear
      的APK159
      7.6AndroidTV模組159
      7.6.1運行和調試AndroidTV
      模組162
      7.6.2構建AndroidTV模組的
      APK164
      7.7Glass模組165
      7.7.1運行和調試Glass模組166
      7.7.2構建Glass模組的APK167
      7.8AndroidAuto模組167
      7.9GoogleCloud模組169
      7.9.1添加NewGoogleCloud
      模組169
      7.9.2運行和調試GoogleCloud
      模組172
      7.10導入模組173
      7.10.1導入Gradle項目173
      7.10.2導入EclipseADT項目174
      7.10.3導入JAR/AAR包176
      7.11從項目里刪除模組176
      7.12小結177
      第8章調試和測試179
      8.1調試Android代碼180
      8.1.1AndroidDebugBridge180
      8.1.2無線調試181
      8.1.3開始調試182
      8.2Android監視器189
      8.2.1使用logcat192
      8.2.2使用記憶體監視器193
      8.2.3使用CPU監視器196
      8.2.4使用GPU監視器197
      8.2.5使用網路監視器197
      8.3Android設備監視器198
      8.4Android虛擬設備擴展控制項203
      8.5使用Lint206
      8.6測試Android代碼和套用UI207
      8.6.1單元測試212
      8.6.2集成測試214
      8.6.3UI測試217
      8.6.4性能測試223
      8.6.5性能測試任務224
      8.7小結226
      第9章使用版本控制系統:Git227
      9.1Git介紹228
      9.1.1理解Git228
      9.1.2安裝Git230
      9.2使用Git231
      9.3使用GitHub客戶端232
      9.4在AndroidStudio中使用Git240
      9.5Git流247
      9.6小結257
      第10章持續集成259
      10.1是持續集成介紹259
      10.2使用持續集成伺服器集成
      Android項目260
      10.3安裝Jenkins261
      10.4創建構建作業267
      10.5發布管理273
      10.6小結280
      第11章在AndroidStudio中使用
      AndroidNDK281
      11.1AndroidNDK介紹282
      11.2AndroidStudio中的NDK
      集成282
      11.2.1在Linux上安裝Android
      NDK283
      11.2.2在Windows10上安裝
      AndroidNDK284
      11.2.3在MacOSX上安裝Android
      NDK285
      11.3AndroidStudio中的Android
      NDK項目286
      11.3.1導入NDK示例項目287
      11.3.2遷移現有的NDK項目292
      11.3.3構建AndroidNDK項目296
      11.4AndroidNDK項目的發布與
      部署297
      11.5小結300
      第12章編寫自己的外掛程式301
      12.1IntelliJIDEA外掛程式架構302
      12.1.1Action302
      12.1.2執行緒309
      12.1.3檔案系統310
      12.1.4項目和組件311
      12.1.5編輯器320
      12.1.6嚮導323
      12.2打包和分發328
      12.3小結329
      第13章第三方工具331
      13.1AndroidStudio外掛程式331
      13.2Intel的Android軟體工具340
      13.2.1IntelSystemStudio340
      13.2.2IntelC++Compiler343
      13.2.3IntelIPP345
      13.2.4IntelTBB346
      13.2.5IntelVTuneAmplifier346
      13.2.6IntelGPA348
      13.3IntelINDE348
      13.3.1IntelTamperProtection
      Toolkit349
      13.3.2IntelMulti-OSEngine349
      13.3.3IntelContextSensing
      SDK351
      13.4QualcommAndroid軟體
      工具353
      13.4.1適用於Android的
      SnapdragonLLVM
      Compiler354
      13.4.2QualcommAdrenoGPU
      SDK354
      13.4.3QualcommFastCVComputer
      VisionSDK355
      13.4.4適用於Android的
      SnapdragonSDK359
      13.4.5QualcommAllPlayClick
      SDK362
      13.4.6QualcommProfilers364
      13.5NVIDIA軟體工具366
      13.6小結369

      相關詞條

      熱門詞條

      聯絡我們