首批Android Instant Apps推出
英文原文:First Android Instant Apps Are Available
Google 提供了一組 Instant Apps 應用程序,以便收集用戶反饋。SDK 將于今年晚些時候推出。
Google 最近宣布,幾款 Android 應用程序已經準備好作為 Instant Apps 推出。雖然“成千上萬的開發人員”表示非常有興趣搭建這樣的應用程序,但 Google 只推出了其中的四個:BuzzFeed、Periscope、Viki 和 Wish,這四款 Instant Apps 已經準備好交由公眾測試,以收集用戶反饋并改善框架。他們打算在今年晚些時候向公眾推出 SDK。
Instant Apps 是 Google 深度鏈接的新嘗試。人們現在可以將常規的 Android 應用程序分割成模塊,當用戶在其他一個應用程序上選擇了相關操作時,可以無需安裝應用程序就加載并運行這個特定模塊,而不是原來根據頁面的 URL 導航到 web 應用程序中的某個頁面。Google 在去年 Google I/O上推出了此新功能。InfoQ 當時也報道了這個內容,介紹了 Instant Apps 的工作原理,Instant Apps 的好處,開發人員需要滿足哪些條件,以及如何發布 Instant Apps。我們在這里不會再提這些細節內容。
Google 發布了如何讓應用程序作為 Instant Apps 運行的指南。主要內容包括:
- 刪除你的應用程序中不需要的批量。
- 支持基于 URL 的導航,這是基于 Android 6.0 中引入的 App Links 實現的。導航到目標活動和活動之間是通過和這些活動相關的 URL 鏈接實現的。
- 必要時重構代碼,模塊大小必須小于 4MB。
- 使用 Android 6+ 中存在的運行環境權限。
- 如果應用程序驗證用戶,請使用 Smart Lock for Passwords。
- 將不支持的功能移動到加載了已安裝應用程序的單獨庫中,但 Instant App 不適用。不支持加載 Instant Apps 的一些方法包括:后臺服務、內容提供者、廣播接收者和推送通知。Instant Apps 不能訪問外部存儲設備,特意發現并與設備上的應用程序互動,接收廣播,訪問 GCM,訪問某些設備標識符或是更改設置。大多數此功能在 Instant Apps 中禁止使用以保護用戶。
盡管 Instant Apps 依賴于 Android 6.0 中引入的運行環境權限,但它們也可以在早期 Android 版本上運行(從 4.1+ API 16+ 開始),但請注意需要 Play Services。
來自: InfoQ
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!