Instant Apps是什么?為什么它讓Android開發者欣喜若狂?
你可能已經在鋪天蓋地的 Google I/O 報道里讀到了一個東西:Instant Apps。
它的概念很簡單:你在 Android 手機上,朋友給你發來一個鏈接,比方說,一個攝影用品商店 B&H 上的商品。而恰好 B&H 的 Android 應用也支持了 Instant Apps。你點擊了這個鏈接,就直接進入了 B&H 的 Android 應用,即便手機并沒有安裝它。
它的加載速度如此快,以至于你以為打開的是一個移動網頁——并非這樣,它其實真的是 Android 應用。不光如此,你還可以進一步操作,選擇商品型號、購買數量,直到下單、付款,完成購買。
這就是 Instant Apps,完全不用安裝就可以使用,貨真價實,童叟無欺。它已經隨最新版 Android Studio 以及 Android N 預覽版開放給了開發者。
如果你看懂了上面的這張動圖,你應該能看出來它的使用場景了:那些你可能會用到,不知道什么時候會用到,不想安裝在手機上跑在后臺里,占用內存和存儲空間的應用。比如支付寶,你要付給朋友午飯 AA 的錢,朋友給你發來一個鏈接,你點擊進去就完成了支付,然后支付寶就沒了。總之,是那些你希望它們能夠召之即來,揮之即去的手機軟件。
開發者可以在他們軟件的代碼里添加對 Instant Apps 的支持,編譯打包成新版本之后上傳發布。Google Play 將可以識別應用里的深度鏈接,也就實現了 Instant Apps 的功能。
在 web 時代,連接整個網絡的是鏈接;到了移動應用的時代,應用之間相互割裂的情況被深度鏈接所改變。和 web 時代點擊一個鏈接就可以從一個網站跳入另一個網站一樣,在移動設備上,無論是瀏覽器還是應用里,如果點擊到另一個應用的深度鏈接上,就可以跳入到那個應用中。而在過去,如果手機上沒有安裝這個應用,會有兩個結果:1)打開該服務的移動網頁;2)如果該服務沒有移動網頁的話,進入該應用的下載網址。
對于開發者來說,用戶增長不上去的原因當中有一條就是“還要下載 App 啊,好麻煩啊。”而如果沒有用戶下載,就沒有用戶評價,商城排名就上不去,排名上不去展現更差下載量更少。仔細想想,反正用戶的最終目的都是要使用深度鏈接背后的服務,既然下載是個難以逾越的障礙,Google 現在就用 Instant Apps 幫開發者移除掉這個障礙。不用下載,只要鏈接能被分享出來,無論是通過 IM 軟件私密分享,還是發布在了社交網站上,只要有人點一下就能跳過下載的過程,變成用戶了。
這個功能可能會讓開那些已經“出海”,依賴 Google Play 這個重要的分發渠道的開發者十分激動。主導開發了這個功能的 Google 工作人員給出的解釋是,Google 認為和移動網頁“鏈接→網頁”的過程相比起來, Android 應用“商城搜索→下載安裝→注冊使用”的過程太復雜了。
雖然 Android 用戶大部分的時間都在 Android 應用里,但 Google 也發現移動網頁的使用時間有所提升。Google Play 工程總監 Ficus Kirkpatrick 指出:“Google 一直在推動移動網頁技術的發展,現在的 web app 加載速度變得很快。反過來看 Android 應用,我們覺得還有很高優化的空間。”
他介紹,Google Play 作為 Android 的底層系統級應用,可以直接追蹤深度鏈接的內容,當符合 Instant Apps 的調用條件, Google Play 就會直接顯示鏈接對應的 Android 應用界面。Instant Apps 能夠讓應用里的內容可以在點擊鏈接后的幾秒鐘內就呈獻給用戶,不再需要浪費應用下載和安裝的時間和復雜操作。
Ficus Kirkpatrick,Google Play 工程總監
這便是 Google 推出 Instant Apps 的初衷,邏輯有點像“Android 應用和移動網頁,兩手都要抓,兩手都要狠”——好吧,這是我自己總結的。
Google 認為,Instant Apps 擁有海量的應用場景。除了在 I/O 現場所用的 BuzzFeed 視頻、B&H 電商應用以及街邊的停車咪表案例之外,Google Play 產品管理總監 Michael Siliski 還向我展示了一個沉浸式的全景照片瀏覽器 Instant App。它可以調用手機傳感器來瀏覽照片,還能夠自動轉換成為 Cardboard 的雙眼 VR 視角。而這些效果的實現并未依賴安裝好的應用,只需要一個深度鏈接而已……
Michael Siliski,Google Play 產品管理總監。照片來自極客公園
Instant Apps 使得應用不再以一個相對割裂的“包”形式存在,變成了一個可以輕松分享出去的鏈接。這對于開發者來說意味著更多的分享和更多的用戶。換個角度想,如果用戶用起來感覺不錯,也可以到直接 Google Play 里下載,這個試用的過程也為下載帶來了助推效果。Kirkpatrick 還透露,即便是付費應用的開發者也可以選擇支持 Instant App,讓用戶在付費下載之前享受充分的試用機會。
一句話總結:Instant Apps 讓下載不再成為用戶使用 app 的最大障礙。這對于開發者來說,難道不是“開心,開了又開”的好消息嗎?
來自: www.pingwest.com