1. 程式人生 > >Android Studio 2.3 正式起航

Android Studio 2.3 正式起航

歡迎Follow我的GitHub, 關注我的CSDN. 其餘參考Android目錄.已同步微信公眾號:猛戳這裡

推薦文章:

Android Studio 2.3 現已提供下載。此版本的重點是整個 IDE 的質量改進。我們感謝大家迄今為止提供的所有反饋。我們致力於持續投入,讓 Android Studio 成為全球數以百萬計 Android 應用開發者高效而又無縫式的開發平臺。

Android Studio 2.3 中最令人激動的是質量上的改進,但此版本也加入了少量新功能,它們整合到了開發流程的每一個階段。設計應用時,請充分利用面向應用影象的更新版 WebP 支援,也請了解一下更新版

 內容庫支援以及佈局編輯器中的小部件選項板。在開發過程中,Android Studio 新增了一個應用連結助手,它可以幫助您構建一個應用 URI 合併檢視,方便您統一檢視應用內的 URI。在構建和部署應用時,使用更新版執行按鈕可獲得更加直觀而又可靠的 Instant Run 體驗。最後,在使用 Android Emulator 測試應用時,您現在可以獲得充分的文字複製與貼上支援。


如需瞭解有關我們在 Android Studio 2.3 中除了質量改進外新增功能的更多詳情,請檢視下面這個新功能列表:
構建
  • Instant Run 改進和 UI 變化:為體現對質量的重視,我們在 Android Studio 2.3 中對 Instant Run 進行了一些重大更改,以提高該功能的可靠性。Run
     操作現在一律會導致應用重新啟動,以便讓可能需要重新啟動的程式碼更改生效,新增的 Apply Changes 操作會嘗試在應用執行時改寫程式碼。為提升可靠性,底層實現進行了大幅度改動,並且還消滅了支援 Instant Run 應用的啟動延遲。瞭解詳情
新增的 Instant Run 按鈕操作
  • 構建快取:在 Android Studio 2.2 中引入但預設情況下處於停用狀態,是一項旨在加快 Android Studio 中構建速度的底層構建優化。由於快取了分解的 AAR 和 pre-dexed 外部內容庫,因此快取的新構建可加快乾淨構建的速度。在 Android Studio 2.3 中,這個使用者範圍構建快取現在預設情況下處於啟用狀態。
    瞭解詳情
設計
  • 約束佈局中的連結和比例支援:Android Studio 2.3 加入了穩定版在此版本的 ConstraintLayout,  中,您現在可以將兩個或更多個 Android 檢視雙向連結起來,在一個維度上組成一組。如果您想讓兩個檢視緊鄰,但又想將它們散佈在空白區域上,此功能就很有幫助。瞭解詳情
約束佈局連結
ConstraintLayout 還支援比例,如果您想在包含佈局展開和收縮時保持小部件的縱橫比,比例會很有幫助。詳細瞭解有關比例的資訊。此外,ConstraintLayout 中的連結和比例還能支援通過 ConstraintSet API 進行程式設計建立。
約束佈局比例
  • 佈局編輯器選項板:佈局編輯器中的小部件選項板進行了更新,讓您可以通過搜尋、排序和過濾找到佈局所需的小部件,還能讓您先預覽小部件,然後再拖動到設計介面上。瞭解詳情
佈局編輯器小部件選項板
  • 佈局收藏夾:佈局編輯器的 Properties 面板進行了更新,您現在可以小部件為單位儲存自己最愛用的屬性。只需在高階面板中給屬性加註星標,屬性即會出現在 Favorites 部分中。瞭解詳情
佈局編輯器 Properties 面板上的 Favorites Attributes
  • WebP 支援:為幫助您在 APK 中節省空間,Android Studio 現在可以利用專案中的 PNG 資源生成 WebP 影象。WebP 無損格式的體積最多可比 PNG 小 25%。Android Studio 2.3 新增了一個嚮導,可通過它將 PNG 轉換成無損 WebP,還能用來檢查有損 WebP 的編碼。右鍵點選任何非啟動器 PNG 檔案便可將其轉換為 WebP 格式。並且如果您需要編輯影象,還可以右鍵點選專案中的任何 WebP 檔案,將其轉換回 PNG 格式。瞭解詳情
WebP 影象轉換向導
  • 材料圖示嚮導更新:向量資源嚮導進行了更新,支援搜尋和過濾,此外還為每個圖示資源提供了標籤。瞭解詳情
向量資源嚮導

開發
  • Lint 基線:在 Android Studio 2.3 中,您可以將未解決的 Lint 警告設定為專案中的基線。從那一刻開始,Lint 將只報告新問題。如果應用存在許多舊的 Lint 問題,但您只想集中精力解決新問題,此功能會很有幫助。詳細瞭解有關此版本新增的 Lint 基線和 Lint 檢查與註解的資訊。
Lint 基線支援
  • 應用連結助手:Android Studio 現在進一步簡化了應用內 Android 應用連結支援。您可以通過新增的應用連結助手輕鬆建立新的網址 Intent 過濾器,通過數字資源連結檔案宣告應用的網站關聯,以及進行 Android 應用連結支援測試。要訪問應用連結助手,請轉到以下選單位置:Tools → App Link Assistant瞭解詳情
應用連結助手
  • 模板更新:預設情況下,Android Studio 2.3 中所有過去包含RelativeLayout 的模板現在均使用 ConstraintLayout。瞭解有關模板約束佈局的更多資訊。我們還新增了一個 Bottom Navigation Activity 模板,它實現的是底部導航 Material Design 規範
新增的專案嚮導模板
  • IntelliJ 平臺更新:Android Studio 2.3 加入了 IntelliJ 2016.2 版,其中包含更新版檢查視窗和通知系統等增強功能。瞭解詳情
測試
  • Android Emulator 複製與貼上:應普遍要求,我們在最新版 Emulator (v25.3.1) 中恢復了複製與貼上功能。我們在 Android Emulator 與主機作業系統之間建立了一個共享剪貼簿,以便您在兩個環境之間複製文字。複製與貼上相容 x86 Google API Emulator 系統映像 API 級別 19 (Android 4.4 - Kitkat) 及更高版本。
Android Emulator 中的複製與貼上支援

  • Android Emulator 命令列工具:從 Android SDK Tools 25.3 開始,我們將 emulator 從 SDK Tools 資料夾移至一個單獨的 emulator 目錄,還棄用了“android avd”命令,並將其替換為獨立的 命令。emulator和“android avd”之前的命令列引數仍相容更新後的工具。我們還為emulator 命令添加了位置重定向。不過,如果您直接通過命令列建立 Android Virtual Device (AVD),則應更新所有相應指令碼。如果您通過 Android Studio 2.3 使用 Android Emulator,這些變動將不會影響您的工作流。瞭解詳情
扼要重述一下,Android Studio 2.3 包含下列以及其他新功能:


有關 Android Studio 2.3 的詳情,請參閱版本說明

入門指南
下載
如果您使用的是早期版本的 Android Studio,可以在導航選單中檢查有無穩定版更新(Help → Check for Update [適用於 Windows/Linux],或者 Android Studio → Check for Updates [適用於 OS X])。您還可以從官方下載頁面下載 Android Studio 2.3。要充分利用 Android Studio 中所有新增的功能和改進,還應將您當前應用專案中的 Android Gradle 外掛版本更新到 2.3.0。 總結:

Android Stuido 2.3 帶來的改進還是挺多的。

首先,編譯速度又快了一些,我把關掉的Instant Run又打開了(咦?我為什麼要說又)。

作為習慣寫xm程式碼的碼農來說,估計還沒怎麼用過ConstraintLayout。谷歌從16年開發者大會之後就一直在推ConstraintLayout,這次連預設模板裡面的佈局都改成了ConstraintLayout了,感覺是時候要了解一下了。

關於WebP格式,官方說可以減少25%以上的容量。我隨便找了一張圖片轉,居然只有原來5%的大小。如果專案裡面用到的圖片比較多,可以在很大程度上減小apk的大小。

說實話,之前沒怎麼用過Lint檢查程式碼。一旦用上了,作為一名不允許有一根黃線存在的強迫症患者,感覺又多了一些工作量。

每當我看到你的點贊、評論、或打賞都會感覺特別激動和高興,真希望正如你看我的文章一樣。我們共同努力。如果您喜歡此文,感覺對您工作有幫助,預期領導會給您漲工資,不妨小額贊助一下,讓我有動力繼續努力。

贊助方式如下連結:

如果您覺得不錯,請別忘了分享到您的朋友圈讓更多的人看到!! 您的舉手之勞,就是對我最好的支援,非常感謝!

推薦文章