寫在最前面的話,轉自國外一個大神寫的:
Google I/O 2017: 8 Major Takeaways for Android Developers
如有翻譯不準確的地方,可查看原文。

每年一度的 Google 開發(fā)者大會,今年的 Google I/O 已經(jīng)結束,我們難以抑制住興奮,因為有大量的技術宣布開源,對于他們而言,是一件很有意義的事情。
對于 Android 開發(fā)者來說,今年的 Google I/O 不僅僅是一場聚會,這里有成千上萬驚奇的東西為開發(fā)者 將要準備發(fā)布 ,同時希望在未來更多的app越來越好。
所以,我就不浪費時間了,讓我們一起討論 關于 今年的 I/O 大會 一些主要的總結,你不容錯過。

正式宣布Kotlin 可作為開發(fā)Android的語言
沒有比這更大的新聞了,我們所有的愿望都夢想成真了 當 Google 正式宣布 Kotlin 成為開發(fā) Android 的一種語言,成為繼 Java ,C++ 之后的第三種語言。
出色的設計,靜態(tài)語言 給我們一個機會在未來去使用這個 現(xiàn)代的 和強大的語言,這將會會使你的開發(fā)再次變得更為有趣。
相對于Java來說,Kotlin 代碼 特別的簡約和容易理解 ,對于質(zhì)量和性能沒有絲毫損害。Kotlin 安全的嵌入在這個系統(tǒng)里,你可以放心在你的app運行的時候的忘記那些空指針異常.
而且它100%和Java想匹配,讓你很方便就是嵌入到你現(xiàn)在的項目中,沒有任何的損害,因此,你還在等什么?是時候開始使用Kotlin 了。
給你一個驚喜,Google 也開始開源關于 Kotlin 的例子,可以點擊 這里
強烈建議你閱讀我的這篇文章
Why You Should Start Using Kotlin to Supercharge Your Android Development in 2017

Android O 公開測試
我們有這樣一個機會去體驗Android O在三月之后,非常激動看到這些 Android 在全世界越來越好。
現(xiàn)在它足夠成熟可以公開測試了(Developer Preview 2),它帶來好多有趣的東西,像畫中畫模式,通知欄,自動填充,圓角icon,改善電池續(xù)航時間壽命在后臺運行的進程,在之前 的文章里我們也詳細的介紹了。
現(xiàn)在我們有機會去看一些新的特性,像 [Notification Dots] 在app的icon上面,靈活的文本選擇功能,優(yōu)化的垃圾收集器以加快運行時間,比之前加快2倍,加強了系統(tǒng)的安全 Android Vitals
還有更多的api 需要等 直到 Android Preview 3開放,但是你可以提前開發(fā)和測試一些新特性在你的app上,你越早開始,你就可以更快更早為Android O做好準備。
強烈建議閱讀
Android O Developer Preview Teardown ,For the Developers

Android Go 輕量級的系統(tǒng)對于智能系統(tǒng)
Android 現(xiàn)在每月有超過 20 億的活躍設備,但是為了達到下一個10億用戶,Google 需要使 這個系統(tǒng)更高效,Android Go 將是下一步的目標。
Android Go 對于 Android O來說是一個基礎的輕量級的版本,自動融入任何設備只需要1GB 或者 512M RAM,也可以在低端設備上平穩(wěn)運行。
對于開發(fā)者來說是時候消耗時間去使app 更有效的運行 在更少的內(nèi)存上,而且占據(jù)很小的空間,也非常省流量,而且,Google Play 也會主動推薦那些能穩(wěn)定地運行在低設備的app.
Android studio 將會 來一個大版本的更新
Android studio 3.0 --- 顯示 Google 的奉獻精神 ,總是提供給我們最好的開發(fā)工具。
這次更新帶給我們大量新的特性,像這個Kotlin 的支持,直接在IDE里直接用(不用外面的插件). 這次版本做了一個很棒的事,就是可以直接將現(xiàn)有的 Java 代碼 轉化為 Kotlin代碼。

你同時可以粘貼任意的Java 代碼等價的 轉化成為 Kotlin 去體驗這不可思議的轉化,但是 “等價” 代碼 不意味是 “最優(yōu)” 的代碼,因此 ,自己盡力嘗試創(chuàng)建 寫一個Kotlin 類。
布局編輯器同時也更新了一些額外的功能,像拖拽支持和在面板(panel)上一些錯誤提示。這是一個非常簡單易用的工具 ,更好在app上適配圖標,增加了自定義的字體在app里(targeting Android O) 現(xiàn)在變得特別簡單相對之前的IDE。

這次IDE更新,Android Profiler 還包括可以更清楚的查看app里的 CPU數(shù)據(jù),內(nèi)存(Memory),網(wǎng)絡情況,使用簡單,還包括好多新特性幫你更輕松打造一款高性能的app.
因為編譯速度總是消耗很長時間,所以這次更新,編譯速度也有所改善尤其是那些多module的項目。
小提示: Download 下載和安裝最新的Android studio3。
強烈建議閱讀
20+ Awesome Open-Source Android Apps To Boost Your Development Skills

Google play 的控制臺頁面比以前更靈活了
Android Vitals 是一個非常了不起的創(chuàng)新,它可以幫助開發(fā)者知道他們app的性能問題,使app變得更好,它會給你非常中肯的建議去改善和提高你app的穩(wěn)定性(崩潰和ANRs),電池消耗問題 和 UI 渲染問題。
Google 同時添加新的 Device Catelog 在這個控制臺上,展示運行在大量設備同一個地方的大量數(shù)據(jù),有這個安裝數(shù)量,累計量 和一臺設備上的收入當你的app被安裝的時候,以便于你在上面做出正確的經(jīng)營決策。
還有一些其它主要的更新在 Google play的控制臺上,像 Statistics page ,Financial Reports page,Release Dashboard, Pre-Launch Report page 等。

Android 組件化 - 更簡單開發(fā)app
Architecting Android apps 更高效的完成目標,方便測試,但是并不是一件簡單的事情。
這里還有一些普通的問題需要開發(fā)者在開發(fā)過程中去解決,在這次I/O,Google 說了一些 令人驚嘆的libraries 去解決這些問題,幫助我們更好的開發(fā)。
開發(fā)真以前總是抱怨這個Android 的生命周期太復雜了,但是在這個 the new lifecycle aware components,幫助下,你可以輕松管理 Activity 和 Fragment 的生命周期,狀態(tài)的改變 和避免內(nèi)存溢出。
他們還同時開源了一個 SQLite object mapping library 這么一個庫,Room 可以更好的無憂的管理數(shù)據(jù)庫。With easy database migration, relationships and RxJava 2 support, this new persistence library seems to be the right step forward 這句話我始終不能很好的理解。
小提示:
Here is a complete guide telling you how Google wants you to architect your Android app. 幫助文檔。
強烈建議你閱讀
What 2 Years of Android Development Have Taught Me the Hard Way

Android 現(xiàn)在每個人都可以使用快速安裝了
Google 已經(jīng)宣布可以快速安裝 app, 在去年的這個時候,應用商店 只允許部分的app可以免下載安裝。
但是現(xiàn)在使用今年 Google I/O 上開源的SDK,對于任何一個app都可以快速安裝,對于開發(fā)者來說這是一個非常令人興奮的新聞,迫不及待地 building Instant App
他們同時在新版本的Android studio里設置了模塊化,使用 Instant app 更加容易,你不需要為了 Instant Apps 去創(chuàng)建新的app 或者是 設置一個新的代碼庫 ,你要做的就是對你的app 合理的模塊化。
這里有一個從Google 文檔實例 in-depth guide ,幫助你快速創(chuàng)建Instant Apps

強烈建議閱讀
The Ultimate Pre-Release Checklist for Android App Success On Play Store
Firebase 比以前開源的要好
Google 在去年的Google I/O 已經(jīng)宣布 Firebase suite of products,而后其迅速擴張,因為它簡單,可擴展性強 而且容易使用。
現(xiàn)在開始新的一步,開始開源,他們呢開源了他們sdk 的一部分在Github 上,因此我們可以看一下 Firebase 這個引擎是如何高效的運行的。你應該下載一下 Firebase iOS SDK ,JavaScript SDKand Admin SDKs 現(xiàn)在已經(jīng)可以在Github上下載了,不久的將來有有更多。
After Fabric joined hands with Firebase, 發(fā)展的腳步更快了,現(xiàn)在,他們開源了 Firebase Phone Authentication 我們可以輕松的用手機號注冊,另外,每個月有10000的驗證是免費的。
越來越多的人關注app的性能和質(zhì)量,Google 同時宣布 Firebase Performance Monitoring 這個工具在在你的應用程序的各種性能指標(如應用程序啟動時間,網(wǎng)絡性能等),會帶給你深刻的理解。
這可以幫助你了解用戶的使用經(jīng)驗,以及如何優(yōu)化它,以增加活躍度、留存率和收益。
你可以看到,今年的Google I/O 承諾要帶來更多的東西關于Android,還有令人驚奇的開發(fā)工具,和一些服務開發(fā),致力于讓我們開發(fā)的也變得簡單。
現(xiàn)在的注意力轉向創(chuàng)造 高性能的應用程序,甚至在低配置的手機上也可以穩(wěn)定運行,Google 一直不斷努力幫助我們 創(chuàng)造更好的app ,達到下一個億的用戶。
at last ,end.