標籤:
轉載:http://mp.weixin.qq.com/s?__biz=MzAwODY4OTk2Mg==&mid=2652039482&idx=1&sn=9aa9b204af34baabd2fdbba649e20d79#rd
Android Studio 2.2 現在可以下載。Android Studio 2.2 已在 Google I/O 2016 上預展,是全球各地數百萬 Android 開發人員使用的 IDE 最新版本。
此版本包含增強功能,主要面向三大主題:速度、智能和 Android 平台支援。通過新增的布局編輯器等功能加快開發速度,快速而直觀地建立應用使用者介面。利用新增的 APK 分析器、增強布局檢查器、擴充的程式碼分析、IntelliJ 的 2016.1.3 功能等,進行更智能的開發。
最後,作為正式版 Android 應用開發 IDE,Android Studio 2.2 支援 Android 7.0 Nougat 中所有最新的開發人員功能(例如代碼自動完成),可協助您添加多種 Android 平台功能,例如多視窗支援、Quick Settings API 或重新設計的通知,當然還有用於測試這些功能的內建 Android Emulator。
在此版本中,我們將 Android Frameworks 與 IDE 整合到一起建立約束布局。這個全新的布局管理器功能強大,可協助您以扁平的流線型階層設計龐大而複雜的布局。ConstraintLayout 是與新的布局編輯器同時構建的,可像標準 Android 支援庫那樣整合到您的應用中。
Android Studio 2.2 新增了 20 多項功能,涉及開發流程的每個主要階段:設計、開發、構建和測試。從使用新的 ConstraintLayout 設計 UI,到使用 Android NDK 開發 C++ 代碼,到使用最新的 Jack 編譯器進行構建,再到為應用建立 Espresso 測試案例,Android Studio 2.2 都是您不容錯過的最新版本。
下面詳細說明其中一些最具特色的功能:
設計
布局編輯器:
現在,有了新的使用者介面設計器,建立 Android 應用使用者介面變得更輕鬆了。使用新的藍圖模式快速構建應用 UI 的結構,並使用新的屬性面板調整每個小組件的視覺屬性。
約束布局:
這個全新布局是一個靈活的應用布局管理器,允許您建立動態使用者介面,無需嵌套多個布局。它一直與舊版相容到 Android API 層級 9 (Gingerbread)。約束布局與 Android Studio 2.2 中的全新布局編輯器搭配最佳。
開發
改進的 C++ 支援:
現在可以使用 CMake 或 ndk-build 從 Gradle 編譯 C++ 項目。現在可將項目從 CMake 構建系統無縫遷移到 Android Studio。Android Studio 中的新項目嚮導對 C++ 提供了支援,此外,還對 C++ 編輯和調試體驗進行了大量的問題修複。
▲ C++ 代碼編輯和 CMake 支援
樣本瀏覽器:
現在,通過 Android Studio 2.2 引用 Android 範例程式碼變得更加簡單。在代碼編輯器視窗中,在 Google Android 範例程式碼中尋找您的應用代碼,可以協助快速啟動應用開發。
▲ 範例程式碼菜單
構建
Instant Run 改進:
Android Studio 2.0 中引入的 Instant Run 是我們的一項重大長期投資,目的是讓 Android 開發變得快速而簡便。自其發布以來,它已經顯著縮短了許多開發人員的編輯、構建、運行迭代周期。
在此版本中,我們對 Instant Run 的穩定性和可靠性進行了大量的改進。如果您之前禁用了 Instant Run,建議重新啟用,如果今後仍遇到問題,請告訴我們。(Settings → Build, Execution, Deployment → Instant Run [適用於 Windows/Linux], Preferences → Build, Execution, Deployment → Instant Run [適用於 OS X])。
▲ 啟用 Instant Run
APK 分析器:
輕鬆檢查 APK 的內容,瞭解每個組件的大小。此功能在調試 multi-dex 問題時很有用。此外,通過 APK 分析器可以比較 APK 的兩個版本。
構建緩衝(實驗性):
我們將繼續投資,通過引入新的實驗性構建緩衝,協助縮短完整和增量構建時間,提升構建速度。只需將 android.enableBuildCache=true 添加到 gradle.properties 檔案。
▲ 構建緩衝設定
測試
Android Emulator 中的虛擬感應器:
Android Emulator 現在包括一組新的虛擬感應器控制項。現在使用這些新的 UI 控制項可以測試 Android 感應器,例如加速度計、環境溫度、磁力計等。
Espresso 測試記錄器(測試版):
Espresso 測試記錄器可用於記錄與您的應用的互動,輕鬆地建立 UI 測試;然後為您輸出 UI 測試代碼。記錄您與裝置的互動並且添加斷言,以在應用的特定快照中驗證 UI 元素。隨後,Espresso 測試記錄器會提取所儲存的記錄,並自動產生對應的 UI 測試。您可以在持續整合伺服器中或者 Firebase Android 測試實驗室中本地運行該測試。
GPU 偵錯工具(測試版):
GPU 偵錯工具現在為測試版。現在,您可捕獲 Android 裝置上的 OpenGL ES 命令流,然後在 Android Studio 內重播該命令流以便對其進行分析。也可全面檢查任何指定 OpenGL ES 命令的 GPU 狀態,以更好地瞭解和調試您的圖形輸出。
扼要重述一下
Android Studio 2.2 包含下列及其他主要功能:
設計
開發
Firebase 外掛程式
更新的程式碼分析和 Lint 檢查
增強無障礙功能支援
改進的 C++ 支援編輯和調試
IntelliJ 2016.1.3 平台更新
樣本瀏覽器
改進的字型渲染
構建
Jack 編譯器改進
Java 8 語言支援
C++ ndk-build 或 CMake
合并的資訊清單檔查看器
構建緩衝(實驗性)
OpenJDK 支援
Instant Run 改進
測試
Espresso 測試記錄器(測試版)
APK 分析器
GPU 偵錯工具(測試版)
Android Emulator 中的虛擬感應器
有關 Android Studio 2.2 的詳情,請參閱預覽博文。
入門指南
下載
如果您使用的是早期版本的 Android Studio,可以在導覽功能表中的 Stable 穩定版發布渠道上檢查更新(“Help”→“Check for Update”[適用於 Windows/Linux],或者“Android Studio”→“Check for Updates”[適用於 OS X])。
您還可以從官方下載頁面下載 Android Studio 2.2。要充分利用 Android Studio 中所有新增的功能和改進,還應將您當前應用項目中的 Android Gradle 外掛程式版本更新到 2.2.0。
下一版本
在此感謝 Android 開發人員社區中所有人為此版本付出的努力。在此我們衷心感謝各位的踴躍投稿和持續反饋,此版本中的許多新功能都源自各位寶貴意見的啟發,同時還要感謝各位積極使用 Canary 和測試版本並提交錯誤報表。
我們都希望 Android Studio 2.2 成為最好的版本,除了新增許多功能之外,還進行了多項穩定性和效能修複。下一個版本我們會繼續改進;希望努力解決大家反饋的問題,改進現有功能的品質和穩定性,協助您提高開發效率。
我們感謝您提供有關您喜歡的特性、存在的問題或希望看到的功能的任何反饋意見。在我們的 Google+ 資訊頁或 Twitter 上與我們(Android Studio Team Dev)聯絡。
Android Studio 2.2的新鮮事