备受瞩目的Instant App即将到来
我們一向致力于讓用戶能以更加省力的方式發現并使用各種應用,而 Android Instant App 正是這一理念的集中體現——這是一種用戶無需安裝即可運行 Android 應用的全新方式。?
正如上圖所示,由于不需要事先安裝應用,Instant App 能在任何場合直接抵達用戶?!八查g抵達用戶” 這個概念吸引了大量開發者的注意(事實上自去年 I/O 大會以來就變成了熱點)。
我們正與部分開發者一起合作,努力改善用戶和開發者的體驗。如今,來自 BuzzFeed、Wish、Periscope 和 Viki 等應用的 Instant App 將首次對 Android 用戶開放試用。通過收集用戶反饋并在產品上進行迭代,使得我們能夠將這種體驗推廣到更多應用,吸引更多用戶。
想要開發 Instant App,您需要更新現有的 Android 應用以使其能利用 Instant App 的功能,然后對應用進行模塊化處理,以使應用的部分功能模塊可以被單獨下載并即時運行。在這個過程中,您將使用相同的 Android API 和 Android Studio 項目。我們計劃在幾個月后提供完整的 SDK。而現在,您可以進行如下的操作,來為您的 Instant App 開發做好準備:
1. 從應用程序中刪除所有不必要的東西
移除任何未知 / 未使用的權限、未使用的組件、不必要的第三方依賴關系以及代碼庫。移除這些項目可以顯著降低應用大小,并大幅提升性能。
2. 支持 Android App Links
Instant App 使用 Android 6.0 中推出的 Android App Links 功能來自動處理網頁鏈接。因此,Instant App 基于 URL 的導航功能需要 App Links 的支持。
Android Instant App 使用 URL 進行所有導航操作。當用戶點擊鏈接打開您的 Instant App 時,他們會進入應用的一個特定的功能模塊。如果鏈接失效,或用戶在不支持的設備上點擊了鏈接,瀏覽器就會打開,并顯示您的網站。此外,在 Instant App里,不能直接從一個功能模塊跳轉到另外一個功能模塊,而是需要通過那個功能模塊所對應的 URL 地址。
3. 如有必要,重構您的應用
Android Instant App 需要由大小不超過 4MB 的可通過 URL 尋址的模塊構建而成。如果應用大小超過 4MB,開發者就需要將應用重構為可下載的、響應 URL 導航獨立運行的較小的模塊。
開發者可以自由選擇每個模塊中的內容,但我們建議將不同的用戶流程分為不同的模塊。這使得用戶在同一流程內能獲得快速的響應體驗,而只有當用戶切換流程時,才會下載額外的模塊。例如,在構建零售體驗的時候,您也許會將應用劃分成瀏覽、搜索、商品詳情及付款這 4 個模塊,讓用戶在整個購物流程中根據自身需要下載相應的模塊。
4. 實現運行時權限
Android Instant App 使用了由 Android 6.0 引入的運行時權限。同時 Instant App 的框架確保這些功能在較早版本的 Android 系統上也能正常運行。因此,請確保的您應用是針對 Android 6.0 以上的版本,并實現了運行時權限。
5. 如果應用需要驗證用戶身份,則須實現Smart Lock for Passwords功能
如果 Instant App 需要用戶進行登錄,開發者就必須整合 Smart Lock for Passwords。這項功能允許用戶使用他們保存的賬戶信息快速、安全地登錄,并在用戶進行跨應用訪問時保持登錄狀態。
6. 清理不應支持的功能
用戶對于已安裝的應用和通過 URL 直接訪問的應用的期待程度可能有所不同,所以某些特定的、適用于完整安裝應用的功能在 Instant App 中不應實現。使用了下列任何功能的開發者都需要對自己的應用進行重構,將不支持的功能移入單獨的代碼庫模塊中,只有完整安裝的應用才能包含這些功能模塊。
Instant App 不能:
在用戶沒意識到的情況下在后臺運行。即時應用只能通過支持 App Links 的功能模塊啟動,自然的,各種服務、內容推送和廣播接收者就無法啟動 Instant App 了。此外,Instant App 目前還不支持推送通知。
在設備上訪問外部存儲設備。不過,Instant App 可以臨時使用應用專屬的內部存儲空間。
發現設備上已經安裝的應用列表,甚至直接與應用列表產生交互?
接收來自系統及其他已安裝的應用程序的廣播,或是使用 GCM。在未來,即時應用可能會在運行時支持少數幾種廣播。
使用符合下列特征的設備標識符:
持續時間長于 Instant App
用戶無法重置(如設置 Secure Android ID(SSAID)、Build Serial、Mac 地址、IMEI、IMSI)。請注意:開發者將可以使用 Advertising ID。
更改設備的設置(如更改用戶的壁紙)。
非常感謝大家對于 Instant App 的持續關注,我們期待早日收到更多的用戶反饋,也希望更多開發者早日做出屬于自己的 Instant App 作品。
推薦閱讀:
領取《出海寶典》,邁出成功出海的第一步!
Developer Console改進功能,讓訂單管理更高效
與頂尖創業者學習如何在Google Play上取得成功
Play線上訓練營: 中國開發者必知政策課程總結 (視頻和學習資料)
總結
以上是生活随笔為你收集整理的备受瞩目的Instant App即将到来的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux查杀minergate-cli
- 下一篇: 【安装版】Win8.1专业版系统资源_I