標籤:ann 編輯 java類 改進 記憶體分析 work 技術 arch https
- Kotlin 整合
- 基於IDEA 2017.1 版本構建
- 對Android O 的支援
- 對Java8的支援
- 新的Android Gradle 外掛程式
- Google's Maven repository
- 新的Android分析器(New Android Profiler)
- APK 調試器
- 新的裝置檔案瀏覽器
- Instant Apps support
- 布局編輯器改進
- 新的Android Tings 模板
- Layout Inspector改進
- APK Analyzer 改進
- 新的Android模擬器功能
Kotlin 整合
建立工程介面多了 include Kotlin Support
<!-- more-->
勾選之後後面的這個介面建立的Activity直接就是以Kotlin建立
在後續建立Activity的視窗裡還能選擇activity的語言
當然少不了直接把java類轉換為Kotlin的這個外掛程式啦
基於IDEA 2017.1 版本構建
更多特性
對Android O 的支援
- 可以直接開啟字型和對字型xml的支援 詳情
- 可以直接下載Google提供的可下載字型
- 新的Launcher規則支援 詳情
對Java8的支援
使用新的位元組碼轉換技術, Desugar。使一些Java8特性支援到任意API,例如
- Lambdas
- Method references 詳情
- Default and static interface methods(介面預設實現和靜態方法)
- try-with-resouces 詳情
- Type and repeating annotations(類型註解和重複註解)
使用方法很簡單,添加這個
新的Android Gradle 外掛程式
新的Android Gradle 外掛程式是為瞭解決大數量模組編譯問題,有以下幾個特性
- 延遲解決依賴以達到更快的配置
- 變異感知(Variant-aware)依賴解決方案僅適用於您正在構建的項目和變體
- 對代碼或資源應用簡單的更改時,更快的增量構建時間
為了實現這些改進,外掛程式行為,DSL和API有一些突破性的變化。這會影響構建檔案和Gradle外掛程式。有關如何遷移自己的項目以使用此外掛程式的說明,請看,遷移到新的外掛程式
Google's Maven repository
Android支援庫Maven依賴關係現在可以在新的Maven存放庫中的Android SDK Manager外部使用。結合命令列sdkmanager工具和Gradle,這種新的分發方法簡化了使用連續整合系統的Maven依賴關係管理,要使用新的Maven存放庫,請將URL添加到build.gradle檔案的repository庫中,如下所示:
repositories { maven { url "https://maven.google.com" }}
詳情請看Google Maven and offline repositories
新的Android分析器(New Android Profiler)
note: 這貨只支援API 21 或者以上
包括
其中網路調試器直接支援volley和okhttp
作為此更新的一部分,logcat已移至單獨的視窗。
APK 調試器
可以直接讓你調試Debug APK無需項目源碼。入口如下
新的裝置檔案瀏覽器
Instant Apps support
Android Studio 3.0允許您在項目中使用兩種新的模組類型即時應用模組和功能模組來建立即時應用。
Android Studio 3.0還包括一個新的重構模組化操作和App Links Assistant,以協助您實施即時應用。有關Instant Apps的詳細資料,請參閱Android Instant Apps。
布局編輯器改進
Android Studio 3.0中的布局編輯器包含許多新的功能增強功能,其中包括
- 更新的組件樹,改進了拖放視圖插入
- 新錯誤面板
- 對查看柵欄和組提供新的支援
- 增強鏈創造
新的Android Tings 模板
Android Studio 3.0在新項目和新模組嚮導中包含一組新的模板,因此您可以開始使用Android Things開發物聯網裝置。有關更多資訊,請參閱Android Things。
Layout Inspector改進
包括將屬性分組為常規類別,並在“視圖樹”和“屬性”面板中將新的搜尋功能分組
APK Analyzer 改進
- 顯示以前可用的包,類和方法之外的欄位
- 頂部顯示和隱藏欄位和方法的新過濾選項
- 在樹視圖中,以斜體顯示的節點是未在DEX檔案中定義的引用
- 對於啟用Proguard構建的APK,您可以載入向DEX查看器添加功能的Proguard對應檔,其中包括:
- 粗體節點指示在縮小代碼時不應刪除節點
- 啟用一個按鈕,使得在收縮(shrinking)過程中被刪除的節點可見
- 啟用一個按鈕,恢複樹視圖中由Proguard混淆後的節點的原始名稱
新的Android模擬器功能
GLESDynamicVersion = true
- 一種新的更簡單的方法來從Android模擬器產生您的應用的錯誤報表。
- 一個新的連結,可以在Android問題跟蹤器(單擊模擬器工具列>擴充控制項>協助>模擬器協助>檔案錯誤)上為Android團隊快速提交與模擬器相關的錯誤。
- 用於配置Android模擬器使用的代理設定的新UI。要配置Android模擬器的代理設定,請單擊 Extended Controls > Settings > Proxy.
- 在模擬器上支援Android Wear裝置的旋鈕輸入的新支援有關Android模擬器更新的更多資訊,請參閱Android模擬器版本資訊。
Android Studio 3.0 新特性