備受矚目的Instant App即將到來
我們一向致力於讓使用者能以更加省力的方式發現並使用各種應用,而 Android Instant App 正是這一理念的集中體現——這是一種使用者無需安裝即可執行 Android 應用的全新方式。
正如上圖所示,由於不需要事先安裝應用,Instant App 能在任何場合直接抵達使用者。“瞬間抵達使用者” 這個概念吸引了大量開發者的注意(事實上自去年 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改進功能,讓訂單管理更高效
Play線上訓練營: 中國開發者必知政策課程總結 (視訊和學習資料)
相關文章
- 備受矚目的十大雲端計算技能
- AI投資中機器學習專案備受矚目AI機器學習
- 這場備受矚目的CSR論壇,如何解讀網際網路行業社會創新?行業
- 萬眾矚目Instant Apps終於全面問世啦APP
- EVE手遊備受矚目,網易遊戲獲最具科幻遠見獎!遊戲
- 車聯網時代即將到來!?
- 引人矚目的 CSS 變數(CSS Variable)CSS變數
- 雙十一即將到來,你的網站真的準備好了嗎?網站
- [譯] 殭屍幣時代即將到來?
- [翻譯]看看即將到來的 Laravel 10Laravel
- 更快的機器學習即將來到 Linux 核心機器學習Linux
- AI領域未來幾年最引人矚目的新方向是什麼?AI
- RxJS 5.5: 即將到來的 pipelineJS
- 蘋果AR即將到來!蘋果新專利曝光蘋果
- RHEL 7.0已釋出CentOS 7即將到來CentOS
- 應用號即將“駕到”,APP會被取而代之嗎?APP
- Steam中國即將到來?V社悄然推出Alpha版本
- [譯] 即將到來的正規表示式新特性
- 獨佔時代或將結束,跨平臺時代即將到來?
- 《流浪者小島》備受青睞,上線即獲Appstore推薦!APP
- iPhone 7即將到來:iPhone 6s仍非常保值iPhone
- [譯] 做好準備:新的 V8 即將到來,Node.js 的效能正在改變。Node.js
- 物聯網時代即將到來:未來三種職業最吃香
- 為即將到來的北京冬殘奧會提供技術保障
- 同城電商模式趨於成熟 一場變革即將到來!模式
- 一種新的“反比特幣”貨幣即將到來比特幣
- 微軟:八核CPU的Win10手機即將到來微軟Win10
- 即將到來並可能改變世界的10項技術
- 快遞業即將迎來真正“實名制”時代 官方認證APP將推出APP
- 即將到來的 Debian 10 Buster 釋出版的新特點
- 官方解讀:TensorFlow 2.0中即將到來的所有新特性
- Nokia智慧手錶即將到來 進軍數字健康領域
- 新書《即將到來的中國戰爭》(The Coming China Wars)新書
- [譯] 在 Android Instant App(安卓即時應用程式)中啟用 ProGuard (混淆)AndroidAPP安卓
- iOS13 即將到來,iOS 推送 DeviceToken 適配步驟詳解iOSdev
- 大AI時代即將到來?AI技術能解放多少技術力AI
- iOS 8安裝率已達72% 系統大更新即將到來iOS
- Android O官方版本即將到來, 先來看看DP4開發者預覽版Android