1、開發工具
Android Studio: Google 官方放棄 Eclipse 和 Android Studio 普及。AS 雖然不算新,但是對 Android Studio 這個軟件的更新速度快的驚人,有大量的新功能發布。例如支持很多註解代碼提示註解、Live code template、支持自動生成 Parcelable 實現等等,作為開發者,持續關註這個更新列表 Recent Changes,壹定會讓寫代碼的生活更加美好。
2、編程“語言”
Kotlin:作為 Android 領域的 Swift,拋棄沈重的 Java 語法,Kotlin 融入了很多現代編程語言的思想,作為開發者,接受新的語言,了解新語言的發展趨勢,更有利於開闊妳的思路和加深對語言的理解。
React Nativ: 跨平臺壹直是程序員的夢想,而且移動應用的跨平臺解決方案也很多,因為 Facebook 的參與和力推,讓這個解決方案帶上了光環。第壹個用 React Native 開發的 App 已經在 Google Play 上架 Facebook 廣告管理工具,聽說 Android 的 SDK 也馬上會到來,React Native。
3、開發模式
Dagger 2:依賴註入並不是什麽新技術,但是使用在 Android 確實壹個新的嘗試。Android App 越來越被當成嚴肅的大型項目來構建,很多在以前大型服務器開發上使用的技術都被應用到了移動開發。Android 開發分模塊開發,使用 Dagger 來松耦合模塊。特別值得壹體的是,Dagger 2 現在由 Google 親自接管。 Dagger ? A fast dependency injector for Android and Java。
MVVM:這是因為開始官方支持 DataBinding,把 MVVM 直接帶到 Android 中。數據綁定在 Windows WPF 和 Web 已經非常常見,它非常高效的開發效率,只關心數據和業務。
插件化:針對大型 Android 項目,很多 App 開始使用插件來分模塊構建相對獨立的功能。
Hybrid:完全使用 HTML 5 開發 App,目前還不成熟。但是折中方案在很多情況下是非常適合的,典型的就是微信,大部分信息展示都是通過 H5 來完成,同時通過 Hybird 方式,把 Web 和 Native 打通,提供給網頁訪問本地資源的能力。
4、UI設計
Material Design:已經紅遍了大江南北,而且各種支持庫都有了,特別是 Google 官方出了壹個支持庫 Android Design Support Library。
Sketch 3:這是壹個專為設計移動端 UI 的設計工具,作為開發者,不用懂那麽復雜的 PS 使用,也可以做非常專業設計。