Android Studio 3.0 新特性

來源:互聯網
上載者:User

標籤: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 版本構建
  • 支援方法參數hint

  • 支援按參數排列顯示不同顏色

  • 開啟後效果

  • version control 加入了直接解決按鈕

更多特性

對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 或者以上

包括

  • CPU 分析器
  • 記憶體分析器
  • 網路分析器

其中網路調試器直接支援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模擬器版本資訊。

Android Studio 3.0 新特性

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.