Android Studio 2.3 更新小記

來源:互聯網
上載者:User

標籤:粘貼   support   預設   ota   issues   替換   遇到   新特性   for   

Instant Run 的改進和 UI 變化
Instant Run 基本上能夠解決中小型項目的編譯緩慢問題。作為 Google 重點關注的一個功能,Android Studio 2.3 版本在原來的基礎上再次做了最佳化,進一步減少安裝替換代碼的時間。同時,在 Android Studio 的導覽列上將 run 和 instant run 按鈕分開顯示,供開發人員選擇調試策略。

Learn more
Build Cache
編譯緩衝是 Android Studio 2.2 版本被引入的的一個功能,能夠快取項目中匯入的 AAR、Libray,能夠加快調試過程中的編譯時間。新版本在此基礎上進一步最佳化,同時預設開啟這個功能,在 2.2 版本上預設處於關閉狀態。
Learn more
設計相關

約束布局中的連結和比例
Constraint Layout (約束布局) 想必大家有所耳聞了,但不知道是否用的習慣,目前我還沒有在項目中正式使用。不過 Google 官方對此布局方式尤為看重,這不新版 Android Studio 又來改進了。介紹改進點之前,先給大家推薦一篇「郭霖」對於約束布局的介紹,非常詳盡:Android新特性介紹,ConstraintLayout完全解析。看完之後,保證你一定躍躍欲試。
2.3 版本的 Android Studio 支援在約束布局中使用連結(Chains)和比例(Ratios)。Chains 的概念大致是,在使用約束布局的 layout 中,我們可以連結多個控制項,一起設定約束條件,比如:

Ratios 的概念也比較好理解,看圖說話:

Chains 和 Ratios 都支援動態設定,有相應的 ConstraintSet APIs 可用。
Learn more
布局控制項面板
如果你經常使用拖拽控制項的形式設計布局的話,那這個更新點對你簡直如虎添翼。新版 Widget Palette 提供搜尋、排序和過濾功能,協助我們找到所需要的控制項。同時,在你選擇拖拽之前,提供對應控制項的 UI 預覽。
Layout Editor Widget Palette
Learn more
收藏常用屬性
在 layout design 模式下,我們可以在 Properties 面板中儲存常用屬性,然後這些屬性就會出現在收藏地區,協助我們快速使用。
Favorites Attributes on Layout Editor Properties Panel
Learn more
支援 WebP
相比 PNG 格式的圖片,WebP 無損壓縮格式能夠減少 25% 的檔案大小。在 Android Studio 2.3 版本中,我們可以自由轉換圖片格式,PNG to WebP,或者是 WebP to PNG,同時你還可以通過控制品質從而調整檔案大小。
WebP Image Conversion Wizard
Learn more
Material Icon 庫
新版的 Material Icon 向量表徵圖庫支援搜尋過濾功能,同時為每個 Icon 設定相應的 Label,以供搜尋。一個非常人性化的改進:
Vector Asset Wizard
Learn more
開發相關

Lint 基準線
Android Lint 是最佳化項目必不可少的一個工具,使用中你可能會遇到這樣的問題。在此之前,每次執行 Lint 命令,該工具會自動遍曆所有的目標檔案,並將不符規範的問題分類列舉出來,然後我們一一處理。但如果你沒有處理完的話,再次 Lint 時就又得從頭開始解決問題,新舊問題融合到一起。此時如果你只想處理新的問題的話,就無跡可尋。而基準線(BaseLine)的出現就能解你燃眉之急。給每一次執行 Lint 設定一個 BaseLine,讓你只想解決新 issues 的想法成為可能。
Lint Baseline Support
Learn more and new Lint checks & annotations
App Links 助手
在 2015 年 I/O 大會上,Google 正式宣布 Android M 系統支援 App 連結,在 web url 到 native app 之間建立關聯通道。比如,點擊手機簡訊中的 url 連結和瀏覽器中的某個 url 就可以開啟支援 App Links 的相應 App,一個非常贊的設計。要做到這個功能,需要在項目中添加相應的設定,修改 Manifest 檔案等。新版本開發工具提供了可視化的工具協助我們進行這些設定,如:
App Links Assistant
Learn more
模版更新
從 Android Studio 2.3 版本開始,建立項目時用到的所有 templates 預設使用 ConstraintLayout,而在此之前,預設都是 RelativeLayout。這一點,也再次說明約束布局的重要性。同時,新版也增加一個新的底部導航模式的模板,預設實現 Material Design 設計中的 Bottom Navigation,設計細節參考:guideline。
New Project Wizard Templates
Learn more templates
IntelliJ Platform 更新
Android Studio 2.3 版本使用 IntelliJ 2016.2 release,在一些 IDE 上的更新視窗和通知系統上有所改進。
Learn more
測試相關

安卓模擬器複製粘貼功能
為響應廣大開發人員的需求,Google 在新版模擬器 (v25.3.1) 上實現了 PC 主機和模擬器之間的相互複製粘貼功能,主要通過共用剪貼簿實現。需要注意的事,Copy & Paste 功能僅在 x86 Google API Emulator 同時 API Level 19(Android 4.4-Kitkat)和更高版本中起到作用。效果
Copy & Paste support in Android Emulator
安卓模擬器命令列工具
Android SDK Tools 25.3 開始,SDK Tools 檔案夾中的 emulator 檔案被轉移到一個獨立的模擬器檔案夾,過去使用的 android avd 命令被廢棄和替換。如果過去你使用到有關於此的指令檔就需要在目錄路徑上稍作改動。當然,如果使用 Android Studio 啟動模擬器的話,不受任何影響。

亦楓
連結:https://juejin.im/post/58bdee8661ff4b006cfcebef
來源:掘金
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

Android Studio 2.3 更新小記

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.