Kotlin 集成
創建工程界面多了 include Kotlin Support
勾選之后后面的這個界面創建的Activity直接就是以Kotlin創建
在后續創建Activity的窗口里還能選擇activity的語言
當然少不了直接把java類轉換為Kotlin的這個插件啦
基於IDEA 2017.1 版本構建
- 支持方法參數hint
-
支持按參數排列顯示不同顏色
-
開啟后效果
-
version control 加入了直接解決按鈕
對Android O 的支持
對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模擬器功能
-
新的API Level 24系統映像和Android O Beta系統映像,包括Google Play商店,以促進您的應用程序的端到端測試,並幫助您保持Google Play服務與您的AVDs保持同步。
-
支持Windows和Linux機器上的OpenGL ES 3.0系統圖像API級別24及更高版本,並在較老的模擬器系統映像上對OpenGL ES 2.0圖形性能進行顯着改進。
注意:我們目前正在盡力自動啟用來自英特爾,NVIDIA和AMD的所有現代GPU的OpenGL ES 3.0,如果運行OpenGL ES 3.x應用程序時遇到問題,系統可能尚未自動啟用.您可以通過將以下行添加到
〜/ .android / advancedFeatures.ini
文件中來手動啟用OpenGL ES 3.0
GLESDynamicVersion = true
- 一種新的更簡單的方法來從Android模擬器生成您的應用的錯誤報告。
- 一個新的鏈接,可以在Android問題跟蹤器(單擊模擬器工具欄>擴展控件>幫助>仿真器幫助>文件錯誤)上為Android團隊快速提交與模擬器相關的錯誤。
- 用於配置Android模擬器使用的代理設置的新UI。要配置Android模擬器的代理設置,請單擊 Extended Controls > Settings > Proxy.
- 在模擬器上支持Android Wear設備的旋鈕輸入的新支持
有關Android模擬器更新的更多信息,請參閱Android模擬器發行說明。