- Android App開發從入門到精通
- 安輝編著
- 1408字
- 2019-07-30 17:30:37
1.13 Android Studio 3.0新特性
如果你的電腦上已經安裝了Android Studio,想要獲取最新版本,點擊Help→ Check for update(如果是Mac系統,點擊Android Studio→Check for updates)。
如果檢測到有新版本,會彈出一個對話框,提示當前的版本與可以更新的版本。點擊升級并且重啟Android Studio這個功能。接下來會自動下載,安裝完成后自動重啟。
如果還沒有安裝過,可從官網頁面下載:https://developer.android.google.cn/studio/index.html。
目前的Android Studio 3.0是一個重要版本,包含許多新功能以及舊功能改進。
MAC用戶在更新Android Studio時,可能會遇到一個更新錯誤對話框,指出“在安裝過程中發生沖突”。不需要管它,直接點擊“取消”繼續安裝即可。
1.13.1 Android Gradle插件3.0.0
Gradle 3.0包含新功能并且改進了舊功能,可為包含大量module的項目提高構建性能。使用Gradle 3.0版本開發大型項目,主要具有以下優點:
? 對代碼或資源進行簡單修改,編譯時間更快。
? 支持Android 8.0。
? 支持基于語言資源構建單獨的APK。
? 支持Java 8。
? 改進了ndk-build和cmake的構建速度。
? 改進Gradle同步速度。
1.13.2 手動更新Gradle版本
(1)修改gradle-wrapper.properties文件中distributionUrl的值:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all. zip
(2)修改項目根目錄build.gradle文件,把Gradle插件版本改成3.0.0:

1.13.3 Kotlin支持
正如Google I/O 2017宣布的那樣,Kotlin編程語言在Android上正式得到支持。因此,在這個版本中,Android Studio包含了Android開發的Kotlin語言支持。
通過將Java文件轉換為Kotlin(點擊代碼→Convert Java File to Kotlin File)或者使用New Project創建一個新的Kotlin的項目,可以將Kotlin合并到項目中,如圖1-59所示。

圖1-59 Java轉Kotlin
1.13.4 Java 8支持
現在可以使用Java 8的某些語法,并且可以使用Java 8構建的庫。
如果想要項目支持Java 8,點擊File→Project Structure。在Project Structure對話框中將Source Compatibility與Target Compatibility都選擇1.8,如圖1-60所示。

圖1-60 項目支持Java 8
1.13.5 Android Profiler
新的Android Profiler替代了Android Monitor,提供一套新的工具,實時測試應用程序的CPU、內存、網絡使用情況,如圖1-61所示。還可以取代抓包工具,能夠查看網絡傳輸的具體細節。
要打開這個工具,點擊View→Tool Windows→Android Profiler(如果toolbar上有,直接點擊Android Profiler)。
提 示
當Android Profiler工具顯示時,Logcat會隱藏,在Toolbar上可以看到。

圖1-61 Android Profiler查看CPU、內存、網絡使用情況
從上到下一共分三塊:CPU、內存、網絡。如果想分享具體的某一個,點擊就會顯示具體細節。
1.13.6 CPU Profiler
CPU Profiler主要用于分析應用程序的CPU線程使用情況,如圖1-62所示。

圖1-62 CPU使用分析
1.13.7 Memory Profiler
Memory Profiler顯示了應用程序內存使用情況,并且用圖形界面表示,可以捕捉堆的存儲、垃圾內存回收以及內存分配跟蹤,如圖1-63所示。

圖1-63 內存分析
1.13.8 Network Profiler
Network Profiler顯示請求鏈接地址、時間、狀態碼以及請求回來的數據,如圖1-64所示。完全可以用這個替代抓包工具。

圖1-64 網絡訪問情況
1.13.9 APK profiling
如果想看apk文件的資源文件,不需要用apktool工具了,Android Studio 3.0支持直接打開apk文件,只要雙擊apk文件即可,如圖1-65所示。

圖1-65 apk文件分析
可以看到apk文件中res文件夾下的資源,還能夠看到各個文件占比大小。
1.13.10 Device File Explorer
新的設備文件管理器允許設備與計算機之間進行文件傳輸。如果要打開手機上的文件,雙擊文件即可。選擇方便,不像之前還要用adb命令。
如果要打開設備文件管理,點擊View→Tool Windows→Device File Explorer,如圖1-66所示。

圖1-66 設備文件管理
1.13.11 Adaptive Icons wizard
Image Asset Studio現在支持矢量繪圖,可以為Android 8.0創建自適應啟動Icon,同時可以為8.0以下的手機創建傳統圖標。
右擊項目中的res文件夾,選擇New→Image Asset。在Asset Studio對話框中,選擇Launcher Icons(Adaptive and Legacy)作為圖標類型,如圖1-67所示。
注 意
必須設置compileSdkVersion為26或更高才能使用自適應啟動器圖標。

圖1-67 矢量繪圖
1.13.12 Google的Maven存儲庫
Android Studio現在默認使用Google的Maven存儲庫,而不是依賴Android SDK Manager來獲取Android支持庫、Google Play服務、Firebase和其他依賴項的更新。這樣更新更加方便,特別是在使用持續集成(CI)系統時。
現在新項目默認會添加Google Maven存儲庫。如果需要更新之前的項目,打開項目下的build.gradle文件。在allprojects標簽中增加google()。
