官术网_书友最值得收藏!

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()。

主站蜘蛛池模板: 新乡县| 陆河县| 庐江县| 桂阳县| 青神县| 凉城县| 克什克腾旗| 凤山市| 舟曲县| 板桥市| 屏东县| 遂宁市| 丽水市| 达尔| 隆安县| 卢氏县| 东辽县| 太白县| 扶绥县| 木兰县| 深水埗区| 沂水县| 来安县| 类乌齐县| 镇康县| 兴和县| 福鼎市| 贡嘎县| 汾西县| 龙南县| 旺苍县| 昌吉市| 平罗县| 岑巩县| 托里县| 阿巴嘎旗| 万载县| 固镇县| 溧水县| 陈巴尔虎旗| 阿荣旗|