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


2017.3.3 Google老大發布了Android Studio 2.3正式版。

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

Build

Instant Run Improvements and UI Changes

之前的版本,會默認勾選上Instant Run 選項,然后在控制面板上只有一個Run 和Debug按鈕。編譯器自動判斷是否需要Instant Run。2.3.0正式版在控制面板上多出了一個Instant Run按鈕 (一個 [閃電] 標志)。所以可以由開發者自己選擇是否需要通過Instant Run方式來運行程序。
  • 使用 Android Plugin for Gradle 版本 2.0.0 或更高版本,以及在應用的模塊級別 build.gradle 文件中將 minSdkVersion 設置為 15 或以上時,Instant Run 才受支持。為獲得最佳性能,可以將 minSdkVersion 設置為 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正式版開始將此功能轉成默認開啟的狀態。


UI

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)自行查看。

這里寫圖片描述


Design

Chains and Ratios support in Constraint Layout

上面提到,2.3版本開始創建的布局默認是ConstraintLayout,而這個布局已經是正式版了。
compile 'com.android.support.constraint:constraint-layout:1.0.1'
  • 1
  • 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

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

這里寫圖片描述

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

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

【Tools --> App Link Assistant】

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

這里寫圖片描述


Android Emulator Copy & Paste

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

這里寫圖片描述


New And Updated Annotations

新增加了一個@RestrictTo 注解

更新了@VisibleForTesting 注解的功能

更多內容請參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM