Google近日開源了今年I/O大會上用于演示Android最新特性的應用Google I/O Android App。
Google I/O Android App是Google在I/O大會上用于演示Android全新版本所使用的應用,項目代號 iosched。今年的應用大幅修改了現有功能,并添加了幾項新功能,根據Google工程師Takeshi Hagikura的介紹,我們可以看到一些值得關注的特性,并且對于開發者來說,這是目前學習全新Android特性開發的最佳案例。
手勢操作
首先是Android Q中完全引入了手勢操作,它允許用戶直接使用手勢操作在不同頁面間導航,Google I/O Android App 2019版本是首批完全支持這一功能的應用。

暗黑主題
Android Q引入的另一項新功能是新系統暗黑主題,它適用于Android系統UI和Android設備上運行的應用,目前也集成在Google I/O Android App 2019版本中。暗黑主題為開發人員帶來許多好處,比如能夠降低功耗、對于低視力和對強光敏感的用戶來說可以提高屏幕內容可見度。

改進了日程 UI(schedule UI)
去年版本的Google I/O Android App采用了帶有水平滑動選項卡的日程 UI,每個選項卡代表一個會議日。2019年版本,更改了UI以解決一些可用性和性能問題。例如,當選定相應日程時,所有選項卡中的視圖都會同時呈現,這可以顯著加速 UI變化,尤其是在低端設備上。
新的日程UI是單個流,允許應用僅呈現可見內容,用戶可以通過選擇UI頂部的日期輕松跳轉到另一個會議日。

導航組件
引入了 Navigation組件,將今年的應用簡化為 Single Activity應用,這帶來了幾大好處:
• 能夠在導航編輯器中一目了然地查看所有過渡,簡化了啟動會話詳細信息和啟動操作中的映射
• 刪除了用于處理向前和向后導航的樣板代碼
• Fragments之間的參數使用Safe Args gradle插件進行靜態類型化

全文搜索
今年的應用還添加了搜索功能,以便快速查找會議與演講者等信息。

此外還有各種小改進,包括主頁UI變化和遠程配置等。

此版本完全使用Kotlin重寫,并使用Gradle構建系統。官方表示,使用Kotlin更加符合他們對現代Android架構的思考,Kotlin擁有簡潔和強大的語法、對安全的可空性和不變性的支持可以使代碼更具彈性。
特別提醒:本網內容轉載自其他媒體,目的在于傳遞更多信息,并不代表本網贊同其觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網有任何內容侵犯您的權益,請及時聯系我們,本站將會在24小時內處理完畢。