http://blog.daimajia.com/2015/05/google-io-2015/
昨天,在車庫咖啡,和一羣老朋友一起度過了一個愉快的 Google 之夜。
首先得說的便是,今年的更新有些不給力,至少顯得不夠 Geek。我也不打算接着盤點一些在 Keynote 中的資訊,想必很多人在各個站點已經看過不知道多少遍了,我接下來想說的一些是關於這次 Google I/O 爲 Android 開發者們帶來了怎樣的福利。
福利一:
推出了 8 個新的組件,同時向後兼容,新推出的這幾個官方組件多是在 GitHub 上很火熱的一些項目。
AppBarLayout:全新,用來實現各種 Material Design 概念效果的一個 Layout,主要負責對滑動的響應。
- CollapsingToolbarLayout:類似這張圖。
- CoordinatorLayout:全新,更加彪悍的 FrameLayout。
- FloatingActionButton:類似這個shell-software/fab。
- NavigationView:全新,置於 DrawerLayout 內部的菜單。
- Snackbar:類似這個MrEngineer13/SnackBar
- TabLayout:普通的可滑動的 Tab。
- TextInputLayout:類似這個wrapp/floatlabelededittext。
更多組件相關的細節,查看官方 Blog。
福利二
新增支持 SVG 圖片資源,Android Studio 將自動根據 SVG 生成合適大小的圖片。
福利三
全新的界面設計器,對佈局,色彩等等資源的編輯能力大幅提升,個人最喜愛的一個改變是增加了主題編輯器。
福利四
新的 Gradle Plugin,編譯速度大幅提升,引入了全新的 Compiler — Jack,以及新的高速 Png 資源處理器。
福利五
開始支持Data Binding,這也意味着MVVM將成爲 Android 的一種新的 Android 開發技巧。
福利六
Android Studio 將集成 CLion,更好的支持 NDK C/C++ 的開發,需要留意的是他不是簡簡單單的集成 CLion,而是在 CLion 的基礎上增加了與 Android 開發更貼切的特性,比如 Jni 方法名自動生成。
福利七
支持單元測試 以及 外部測試模塊,未來 Android 的測試流程將會是下圖這樣的。
Google 對 Android 開發工具的更新大致就這些,總體還算是不錯,可接受。
關於 Android Studio 的更多的細節,可能還要耐心等待官方放出新的 Android Studio 才能深挖出來。
最後,如果文中有任何疏漏或錯誤,歡迎指出。