Android Studio 2.2所帶來的增強涉及到開發過程的所有階段——設計、開發、構建與測試,其中包含新的Constraint布局、布局編輯器(Layout Editor)、Firebase插件、示例代碼瀏覽器、對Java 8的支持、OpenJDK、GPU調試器等。
設計
Constraint布局:類似于RelativeLayout,但是更加靈活并且更易于在布局編輯器中使用。它有助于創建復雜的布局,在這個過程中不需要對它們進行嵌套。 布局編輯器:用戶界面工具,能夠以拖拽的方式設計應用的布局,其中還包含了一個屬性編輯器。 實驗性的布局探測器(Layout Inspector):用于創建當前模擬器或實際設備的視圖結構快照,用來確定某個布局的渲染是否符合預期。開發
Firebase服務:AdMob、分析、認證和通知能夠非常容易地集成到已有或全新的應用中。 示例代碼瀏覽器:查找示例代碼,在GitHub上展現了變量、方法或類型是如何使用的。 更好的代碼分析 & Lint檢查:包含了260個Android Lint和代碼檢查點,包括Java 8檢查和跨文件分析。 IDE是基于IntelliJ 2016.1.3的構建
Jack編譯器工具鏈支持注解處理和增量構建。 支持了一些Java 8的語言特性,包括lambda表達式、類型注解、接口方法和方法引用。 合并的Manifest視圖:用于查看添加依賴后,Manifest是如何進行合并的。 實驗性的構建緩存:文件或目錄是在之前的構建中創建的,甚至可以位于不同的項目中,它們會進行存儲和重用,從而提升構建的速度。 Android Studio現在已經捆綁了OpenJDK,如果需要的話,可以使用不同的JDK。測試
Espresso測試記錄器(beta):記錄與UI的交互,從而可以在本地的Espresso測試或Firebase上進行回放。 GPU調試器(beta):用于調試OpenGL ES應用。 APK分析器:提供APK中各種組件大小的信息。Android Studio 2.2包含了穩定性問題的修正以及性能的提升。關于新特性的更多細節信息,我們推薦讀者參閱其發布說明。
查看英文原文:Android Studio 2.2: New Layout, Firebase, OpenJDK, Java 8