Android Studio 高級編程 (Expert Android Studio)

穆拉特·尤內爾, 奧努爾·鄧達爾

  • 出版商: 清華大學
  • 出版日期: 2017-07-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • 頁數: 369
  • 裝訂: 平裝
  • ISBN: 7302473501
  • ISBN-13: 9787302473503
  • 相關分類: Android
  • 此書翻譯自: Expert Android Studio
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

《Android Studio高級編程》詳細介紹Android Studio工
具、NDK、Gradle和IntelliJ IDEA平臺,為你的各項Android編
程技能架起聯系的橋梁。……將幫助富有經驗的開發人員利用開發
工具擴大Android平臺的使用範圍,並借助工具和技術來真正
釋放自己的潛能。
主要內容
◆ 介紹Android Studio和Gradle的基本工作原理,以及最新
Android平臺的應用架構
◆ 理解Native Development Kit及其與Android Studio的集成
◆ 通過自動化測試、依賴管理、持續集成和發布管理來完
成開發生命周期
◆ 編寫自己的Gradle插件來自定義構建周期
◆ 編寫自己的Android Studio插件來輔助完成開發任務

海報:

作者簡介

作者:Murat Yener 

Murat Yener是一位代碼極客、開源貢獻者、Java Champion以及Android開發專家,他在Intel從事Android開發工作。他還是Professional Java EE Design Patterns (2015年Wrox出版)一書的作者。Murat在Android、Java、Web、Java EE、OSGi應用開發方面經驗豐富,同時還從事教學及指導工作,他也是一位Eclipse貢獻者,是Eclipse Libra項目的初始貢獻者之一。
從2009年起,Murat開始擔任GDG Istanbul的用戶組組長,組織和參加各項活動,並在活動上演講。他還是DroidCon、JavaOne和Devoxx等重大會議的常駐演講者。

目錄大綱

第1章新手入門

1.1Windows.MacOSX及Linux平台的系統要求
1.2安裝Java 
1.2.1為Windows操作系統安裝Java 
1.2.2為MacOSX安裝Java 
1.2.3為Linux安裝Java 
1.3安裝AndroidStudio 
1.3.1為MicrosoftWindows10安裝AndroidStudio 
1.3.2為MacOSX安裝AndroidStudio 
1.3.3為Linux安裝AndroidStudio 
1.4首次啟動AndroidStudio 
1.5獨立SDK的安裝
1.6小結

第2章AndroidStudio基礎知識

2.1創建新的示例項目
2.1.1使用不同的SDK版本
2.1.2Android項目結構
2.1.3構建並運行項目
2.2Android模擬器
2.2.1安裝HAXM 
2.2.2創建Android虛擬設備
2.2.3使用ADB 
2.3導入Eclipse項目
2.4小結

第3章使用AndroidStudio開發Android應用

3.1Android項目
3.1.1創建新的Android項目
3.1.2創建一個多目標設備的項目
3.1.3啟動Android應用
3.2AndroidActivity 
3.2.1Intent事件處理
3.2.2將模板Activity添加到Android項目
3.2.3添加BlankActivity""""""'. 51 
3.2.4AndroidFragment"""""""""55 
3.2.5添加TabbedActivity"""""".57 
3.3AndroidService 
3.4為Android項目添加Ass et 
3.4.1添加ImagcsAsset 
3.4.2添加SoundAsset 
3.4.3添加VideoAsset 
3.5將XML文件添加到Android項目
3.6AndroidManifest文件
3.7AndroidModule 
3.8小結

第4章深入AndroidStudio 

4.1AndroidStudio菜單項
4.1.1AndroidStudio菜單
4.1.2File菜單
4.1. 3Edit菜單
4.1.4View菜單
4.1.5Navigate菜單
4.1.6Code菜單
4.1.7Analyze菜單
4.1.8Refactor菜單
4.1.9Build菜單
4.1.10Run菜單
4.1.11Tools菜單
4.1.12VersionControlSystem菜單
4.1.13Window菜單和Help菜單
4.2AndroidStudio快捷鍵
4.3 AndroidStudio工具視圖
4.3.1Messages工具
4.3.2AndroidStudio項目結構視圖
4.3.3Favorites工具
4.3.4AndroidMonitor工具
4.3.5Structure窗口
4.3.6AndroidModel視圖
4.3.7Gradle和GradleConsole窗口工具
4.3.8Run窗口¨ 
4.3.9Debug窗口
4.3.10EventLogs工具
4.3 .11Terminal窗口
4.4AndroidStudio編輯器
4.4.1代碼輔助
4.4.2註釋掉代碼塊
4.4.3移動代碼塊
4.4.4編輯器中的導航
4.4.5重構
4.5AndroidStudioLiveTemplates 
4.5.1捅入LiveTemplate 
4.5.2創建LiveTemplates 
4.6AndroidStudio的代碼重 
4.7在AndroidStudio中為Android應用創建一個簽名密鑰
4.8在AndroidStudio中構建APK 
4.9小結

第5章使用AndroidStudio創建佈局

5.1使用AndroidStudio創建佈局
5.1.1添加新的佈局文件
5.1.2AndroidStudio中的佈局設計結構
5.2佈局預覽
5.2.1佈局渲染選項
5.2.2預覽虛擬設備視圖
5.2.3在不同的AndroidSDK版本上預覽
5.2.4選擇主題
5.3使用AndroidStudio設計佈局
5.4管理資源
5.4.1使用String 
5.4.2使用Style 
5.4.3使用Dimen 
5.4.4使用Color 
5.4.5使用Drawable 
5.5使用佈局工具
5.5.1翻譯
5.5.2ActivityAssociation 
5.6Asset管理
5.7小結

第6章Android構建系統

6.1使用Gradle 
6.2使用Gradle管理依賴關係
6.2.1外部依賴
6.2. 2本地依賴
6.2.3遺留Maven依賴
6.3Gradle的Android插件
6.3.1為Gradle配置Android插件
6.3.2構建配置
6.3.3構建任務
6.3.4flavor 
6.3.5ProGuard 
6.3.6自動化測試
6.4Gradle插件
6.4.1編寫自己的Gradle插件
6.4.2擴展Gradle的Android插件
6.5小結

第7章多模塊項目

7.1將模塊添加到Android 目
7.2Phone&Tablet模塊
7.3AndroidLibrary模塊
7.4JavaLibrary模塊
7.5AndroidWear模塊
7.5.1運行及調試AndroidWear模塊
7.5.2構建支持AndroidWear的APK 
7.6AndroidTV模塊
7.6.1運行和調試AndroidTV模塊
7.6.2構建AndroidTV模塊的APK 
7.7Glass模塊
7.7.1運行和調試Glass模塊
7.7.2構建Glass模塊的APK 
7.8AndroidAuto模塊
7.9GoogleCloud模塊
7.9.1添加NewGoogleCloud模塊
7.9.2運行和調試GoogleCloud模塊
7.10導入模塊
7.10.1導入Gradle項目
7.10.2導入EclipseADT項日
7.10.3導入JAR/AAR包
7.11從項目裡刪除模塊
7.12小結

第8章調試和測試

8.1調試Android代碼
8.1.1AndroidDebugBridge"""".180 
8.1.2無線調試
8.1.3開始調試
8.2Android監視器
8.2.1使用logcat 
8.2.2使用內存監視器
8.2.3使用CPU監視器
8.2.4使用GPU監視器
8.2.5使用網絡監視器
8.3Android設備監視器
8.4Android虛擬設備擴展控件
8.5使用Lint 
8.6測試Android代碼和應用UI 
8.6.1單元測試
8.6.2集成測試
8.6.3UI測試
8.6.4性能測試
8.6.5性能測試任務
8. 7小結

第9章使用版本控制系統:Git 

9.1Git介紹
9.1.1理解Git 
9.1.2安裝Git 
9.2使用Git 
9.3使用GitHub客戶端
9.4在AndroidStudio中使用Git 
9.5Git流
9.6小結

第10章持續集成

10.1是持續集成介紹
10.2使用持續集成服務器集成Android項目
10.3安裝Jenhns 
10.4創建構建作業
10.5發布管理
10.6小結

第11章在AndroidStudio中使用AndrOjdNDK 

11.1AndroidNDK介紹
11.2AndroidStudio中的NDK集成
11.2.1在Linux上安裝AndroidNDK 
11.2. 2在Windows10上安裝AndroidNDK 
11.2.3在MacOSX上安裝AndroidNDK 
11.3AndroidStudio中的AndroidNDK項目
11.3.1導入NDK示例項目
11.3.2遷移現有的NDK項目
11.3.3構建AndroidNDK項目
11.4AndroidNDK項目的發布與部署
11.5小結

第12章編寫自己的插件

12.1IntellijIDEA插件架構
12.1.1Action 
12.1.2線程
12.1.3文件系統
12.1.4項目和組件
12.1.5編輯器
12.1.6嚮導
12.2打包和分發
12.3小結
13.1AndroidStudio插件
13.2Intel的Android軟件工作
13.2.1IntelSystemStudio 
13.2.2InteIC++Compiler"""""343 
13.2. 3IntelIPP 
13.2.4IntelTBB 
13.2.5IntelVTuneAmplifier 
13.2.6IntelGPA 
13.3IntelINDE 
13.3.1IntelTamperPtotection 
13.3.2IntelMulti—OSEngine 
13.3.3InteIContextSensingSDK 
13.4QualcommAndroid軟件工具
13.4.1適用於Android的SnapdragonLLVM 
134.2QualcommAdrenoGPUSDK 
13.4.3QualcommFastCVComputer 
13.4.4適用於Android的SnapdragonSDK 
13.4. 5QualcommAlIPlayClickSDK 
13.4.6QualcommProfilers 
13.5NVIDIA軟件工具
13.6小結