Android Studio 2.3 正式版新功能,你不來看看!

2017.3.3 Google老大發布了Android Studio 2.3正式版。 在許多2.3beta版本的基礎上修復了bug然后推出了正式版。提供了一些新特性,和對部分已有功能的修改完善。

Instant Run Improvements and UI Changes

之前的版本,會默認勾選上Instant Run 選項,然后在控制面板上只有一個Run 和Debug按鈕。編譯器自動判斷是否需要Instant Run。2.3.0正式版在控制面板上多出了一個Instant Run按鈕 (一個 [閃電] 標志)。所以可以由開發者自己選擇是否需要通過Instant Run方式來運行程序。
  • Instant Run 僅支持在 Android  5.0 (API level 21)及更高的版本上使用

  • 如果項目用CMake或nkd-build加載native代碼,Instant Run 不再被禁用。(之前都是如果項目中鏈接了native代碼,則Instant Run直接被禁用)。 但是Instant Run也只能針對 Java 代碼,不能對native代碼起作用。

  • 通過Run方式來安裝調試程序是,也變的更可靠。

  • 這些優化可能影響你的分析,可以先把Instant Run 功能禁止之后在進行分析

Build Cache

2.2版本的時候,加入了 編譯緩存 的功能。但是2.3正式版之前都是默認關閉的。你可以通過 android.enableBuildCache = true 來開啟這個功能。

2.3正式版開始將此功能轉成默認 開啟 的狀態。

AVD & SDK

2.3正式版,將AVD Manager  和 SDK Manager   這兩個按鈕也加入到了Navigation Bar控制面板中。

如果要顯示在Navigation bar中,需要將Tool bar隱藏掉。

預覽布局的變化 直接看圖

Andriod JUnit

2.3中,將Junit改名為 Android Junit。如果你的項目使用Junit,在2.3上第一次運行時,會彈出一個對話框提示你名稱更改。

Android Instrumented Tests

Android Tests 改為 Android Instrumented Tests

GPU Debugger has been removed

從此版本開始,GPU 調試工具被移除。一個開源獨立的工具即將發布到Github。敬請期待把~~~

ConstraintLayout

所有的UI模板默認采用ConstraintLayout布局了。

【可見google對這個布局的重視啊!】

另外,增加了幾套模板。

具體都增加了哪些,大家安裝最新版本(2.3.0)自行查看。

Chains and Ratios support in Constraint Layout

上面提到,2.3版本開始創建的布局默認是ConstraintLayout,而這個布局已經是正式版了。
compile 'com.android.support.constraint:constraint-layout:1.0.1'
2.3版本ConstraintLayout布局中支持將兩個或者多個view鏈在一起,這樣組成一組,對這一組做操作即可。

還支持按比例縮放布局。如下圖:

Layout Editor Palette

編輯布局時,在Design模式下,AS團隊重新設計了這些widget的圖標,變的更美觀,還支持搜索widget。

Layout Favorite

2.3AS在布局方面提供的另外一個新功能就是添加保存自己常用的屬性。

WebP Support

大家可能都知道 Webp 圖片格式是Google提出的,提供有損壓縮(如JPEG)和透明度(如PNG),但是占用更少的空間資源。

現在可以直接通過AS將PNG, BMP, JPG和靜態GIF 文件轉成WebP格式。

也支持將WebP轉成PNG

通過拖動Quality那個軸改變圖片壓縮質量

中間Difference表示原圖和壓縮后的圖的一個差異。壓縮的越多,difference顯示越清楚。

Material Icon Wizard Update

新版AS為每個圖標添加了label,這樣可通過搜索框快速找到icon。

Develop

Link Baseline

2.3中,可以設置Link檢查基準。設置了基準之后,Link就會只報告新的問題。如果你只想關注新的問題,設置Baseline就可以幫到你。

App Links Assistant

現在通過2.3版本設置App Links更簡單了。

2.3中內置了App Links助手。可以幫助你快速實現此功能。

【Tools --> App Link Assistant】

打開這個面板之后,很貼心的顯示出4個步驟,每一步需要做的事情都有說明。照著做就行了。

Android Emulator Copy & Paste

新版提供了一個不錯的功能。就是可以在模擬器和PC機器之間互相拷貝粘貼文本。

New And Updated Annotations

新增加了一個@RestrictTo 注解

更新了@VisibleForTesting 注解的功能

更多內容請參考

  • https://android-developers.googleblog.com/2017/03/android-studio-2-3.html

  • https://developer.android.com/studio/releases/index.html

  • https://developer.android.com/studio/build/build-cache.html

  • https://developer.android.com/studio/write/convert-webp.html

 

 

來自:http://mp.weixin.qq.com/s/7Bt_SHnZ5qD5fuk8BEbQiA

 

 本文由用戶 KellieJeffe 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!