Android studio 2.2的提高包含三大要素:更快,更加智能,Android平臺支持。開發更加迅速,例如新的佈局編輯器,其讓開發者能更快的更簡單的編寫應用界面。開發更加智能,例如新的APK分析工具,加強了的佈局代碼審查,增長了代碼分析等。Android平臺支持則是針對Android7.0的支持,另外Android官方模擬器也已經發布。android
Android studio 2.2包含有20多種新特性:設計,開發,構建和測試。重新的ConstraintLayout控件,再到Android NDK開發C++代碼的支持,經過最新的Jack編譯,在你的應用中建立Espresso測試。c++
從Android studio 2.1.3更新至2.2,須要下載190多M的補丁文件。下面給出一些新特性:瀏覽器
佈局編輯器:建立Android應用用戶界面,如今變得更加容易,經過新的blueprint模式,能夠快速配置界面和調整可見屬性。以後的文章,會詳細介紹該新編輯器的用法。緩存
ConstraintLayout:新的佈局是一個靈活的佈局管理器,容許你建立動態用戶界面,且其兼容Android 9以上。ConstraintLayout在Android studio2.2上運行效果更好。以後會有博文介紹該控件。app
c++的支持:如今你能夠經過使用CMake或ndk-build來經過gradle編譯你的c++項目,從CMake構建轉移到Android Studio如今是無縫鏈接。編輯器
樣例瀏覽器:參考Android示例代碼如今更加方便,在編輯器窗口內,找到Android示例代碼,來幫助你加快開發進度。工具
instant run的提高:自從Android studio2.0引入以後,其就一直是google打算長久支持的讓Android開發更快更輕量的項目。Android studio2.2針對instant run有一些bug的修復。佈局
APK分析工具:方便檢查apks的內容,瞭解每一個組建的大小。該特性在調試多dex問題時,很是有用。另外你還能夠經過分析工具來比較apk的不一樣版本。測試
構建緩存(實驗階段):用於提高構建速度,在gradle.properties文件中添加android.enableBuildCache=true字體
Android模擬器中的傳感器:Android模擬器如今包含一些虛擬傳感器,例如加速度器,溫度計,磁力儀等。
Espresso測試記錄器(beta版):Espresso測試器能夠記錄你的app交互,而後爲你生成UI測試代碼。你記錄你和app的交互,添加斷言,記錄器會記錄交互狀況,而後生成ui測試報告。你能夠在本地運行測試,或在持續集成的服務端,或使用Firebase。詳情見下一篇博文。
GPU調試工具(Beta):如今你可在你的Android設備上捕獲OpenGL ES 的流信息,而後在Android studio內分析。
總的來講,Android studio 2.2包含如下新特性:
設計
佈局編輯器
ConstraintLayout
佈局審查(測試)
PSD文件的支持
構建
Jack編譯器的提高
Java 8的支持
C++ ndk-build或CMake
合併Manifest視圖
構建緩存(測試)
OpenJDK的支持
Instant Run的提高
開發
Firebase插件
更新代碼檢查和Lint檢查
添加可訪問支持
C++編輯和調試的提高
示例瀏覽器
改進字體
測試
Espresso測試記錄儀(Beta)
APK分析工具
GPU調試器(Beta)
Android模擬器的傳感器支持
這麼多特性,相信每一個人都會喜歡其中的一二。
這些特性的詳細用法,會在稍後的博文中,一一解答。