Google原生應(yīng)用,它會(huì)是微信小程序的最大競爭對(duì)手?
當(dāng)前位置:點(diǎn)晴教程→閑情逸致
→『 微信好文 』
微信小程序無疑是歲末年初最吸引人眼球的新技術(shù)了,盡管在上線之后有點(diǎn)雷聲大雨點(diǎn)小的樣子,但它或許正在開啟一個(gè)新的時(shí)代。 如同我們在之前對(duì) Facebook F8 大會(huì)的總結(jié)文章中所說的那樣:這個(gè)由 App 引領(lǐng)的時(shí)代確實(shí)到了該變革的時(shí)候了。用戶每天會(huì)有很多的使用需求,但很多需求并不值得用戶專門為此下載安裝一個(gè) App。因?yàn)樗赡苤皇且粋€(gè)偶然的需求,用戶在之后不會(huì)再使用它了,所以我們必須想一個(gè)能讓用戶在沒有安裝這些 App 的時(shí)候也能正常使用他們的場景。 微信想讓你在這個(gè)超級(jí) App 中就搞定這些,但這種近似于「操作系統(tǒng)」的野心能否成功還有待觀察。不過,對(duì)于真正的操作系統(tǒng)——比如 Android——來說,他們倒也真的在思考這件事。 在去年 5 月的 Google I/O 大會(huì)上,來自 Google Android 團(tuán)隊(duì)的女員工 Ellie Powers 在臺(tái)上用了大約 10 分鐘的時(shí)間為我們介紹了也許是其開幕當(dāng)天主 Keynote 中「最有用」的一項(xiàng)新功能——Android Instant Apps。The Verge 干脆稱其為 Google 在那天推出的「最 fascinating」的事情。 而昨天,Google 正式上線了一小批應(yīng)用來測試這項(xiàng)功能。或許,你可以從這些不同的技術(shù)與應(yīng)用場景中進(jìn)行一些比較,也許能讓你對(duì)所謂的「后 App」時(shí)代有更進(jìn)一步的認(rèn)識(shí)。 在不安裝 App 的情況下使用 App首先,什么是 Android Instant Apps?它其實(shí)很簡單,就是當(dāng)你在 Android 系統(tǒng)中的某一個(gè) App 中點(diǎn)擊一個(gè)網(wǎng)址鏈接的時(shí)候,如果你沒有安裝那個(gè) App,你也能很快地打開這個(gè) App 的「簡潔版」。這意味著我們就像是在沒有安裝這個(gè) App 的情況下使用這個(gè) App。 聽上去是不是有點(diǎn)不太明白?來看看 Google 給出的幾個(gè)范例吧: 在這些范例中,Android Instant Apps 看上去有點(diǎn)像我們在微信中打開外部鏈接的情況,但它其實(shí)要高明許多,因?yàn)樗褂玫牟皇蔷W(wǎng)頁瀏覽的形式,通過 Android Instant Apps,你其實(shí)就是打開了這個(gè) App,這樣在使用體驗(yàn)上用戶不會(huì)受到任何的損失;同時(shí),經(jīng)過一些媒體的測試,Android Instant Apps 的加載速度也要比同等狀況下的網(wǎng)頁形式要快。所以,如果這項(xiàng)功能真的能像 Google 所說的那樣在今年下半年推廣,那會(huì)是一個(gè)非常有用的新功能。 根據(jù) Google 在自家開發(fā)者博客中的解釋,這個(gè)功能的工作原理是:你將自己的 App 模塊化了之后,Google Play 只會(huì)在你點(diǎn)擊了鏈接之后下載所需的那部分功能,這樣你就相當(dāng)于在一個(gè)簡潔的模式下使用該 App。而且,當(dāng)你使用過后,如果你覺得自己對(duì)這個(gè) App 的需求很強(qiáng),那你也可以將它完全下載下來。同時(shí),對(duì)于開發(fā)者來說,他們也不必為此專門再去開發(fā)一個(gè)獨(dú)立的 App,它使用的還是同樣的 Android API 和同樣的源代碼,開發(fā)者們只需要在原有 App 的基礎(chǔ)上進(jìn)行一下升級(jí),接入 Android Instant Apps 的功能就可以了,對(duì)于一些開發(fā)者們來說,這個(gè)過程可能都用不了一天。 而今天上線的幾款支持應(yīng)用包括了 BuzzFeed、Wish、Periscope 以及 Viki。有條件的朋友可以先去試試看體驗(yàn)如何。 五大特點(diǎn)同時(shí),Google 官方(https://developer.android.com/topic/instant-apps/index.html)也給出了 Android Instant Apps(中文名為「即搜即得應(yīng)用」... 對(duì)這個(gè)名字略無語)的幾大特點(diǎn):
利用 Android 即搜即得應(yīng)用,無需在設(shè)備上安裝即可體驗(yàn)優(yōu)美的沉浸式應(yīng)用、Material Design 和流暢的動(dòng)畫。
讓用戶從那些能夠打開移動(dòng)網(wǎng)頁的鏈接(例如,搜索、社交網(wǎng)絡(luò)、消息傳遞鏈接和其他深層鏈接)暢享您的旗艦級(jí) Android 體驗(yàn),而不用先去安裝您的應(yīng)用。
充分利用 Google Play 服務(wù)的內(nèi)置功能(如位置、身份、支付和 Firebase),為用戶提供無縫體驗(yàn)。
Android 即搜即得應(yīng)用可以在運(yùn)行 Android 4.1+(API 級(jí)別 16)或更高版本且安裝有 Google Play 服務(wù)的設(shè)備上使用。
Android 即搜即得功能是對(duì)現(xiàn)有 Android 應(yīng)用的升級(jí),而不是一個(gè)全新的獨(dú)立應(yīng)用。其 Android API、項(xiàng)目和源代碼均相同。一些開發(fā)者可能只要不到一天的時(shí)間就可以準(zhǔn)備好并運(yùn)行應(yīng)用,不過,涉及的工作將因應(yīng)用開發(fā)方式的不同而有所差異。您可以模塊化您的應(yīng)用,并且 Google Play 僅實(shí)時(shí)下載所需的部分。 技術(shù)細(xì)節(jié)不同,但巨頭們的思路是一致的聽上去是不是和微信小程序的理念很相似?都是用一種很低成本的方式(不需下載)讓你能夠使用某款 App 的大部分功能,只不過一個(gè)是在微信中,而另一個(gè)是在 Android 系統(tǒng)中。 當(dāng)然,他們背后的技術(shù)細(xì)節(jié)還是有很大差別的,但這些都不重要,因?yàn)閷?duì)開發(fā)者們來說,這些具體的技術(shù)實(shí)現(xiàn)都不復(fù)雜,更重要的是,新的時(shí)代似乎真的要到了。 (App Streaming 的使用演示) 事實(shí)上,如果大家之前關(guān)注過 Google 在這方面的動(dòng)態(tài)的話,那你可能會(huì)記得它在 2015 年就推出了幾個(gè)加快上網(wǎng)體驗(yàn)的措施,比如加快網(wǎng)頁加載速度的 Accelerated Mobile Pages(AMP) 技術(shù);還有 App Streaming——它也是讓用戶在沒有安裝 App 的情況下使用該 App 的功能,這項(xiàng)技術(shù)在前年年底推出時(shí),也宣稱將要開啟一個(gè)「網(wǎng)頁版 App」的時(shí)代。但 Android Instant Apps 顯然更往前走了一步,因?yàn)樗举|(zhì)上就是將該應(yīng)用下載了下來,讓用戶使用起來更加自然、順暢,但在速度上絲毫不落下風(fēng)。 根據(jù)去年的相關(guān)統(tǒng)計(jì),智能手機(jī)的用戶每天會(huì)花 85% 的時(shí)間在各種 App 上,但殘酷的事實(shí)是,雖然他們可能安裝了幾十上百款的 App,但他們會(huì)將絕大部分的時(shí)間用于那幾款他們經(jīng)常使用的 App 上,大部分的 App 只會(huì)在很少的時(shí)間才會(huì)出現(xiàn)在用戶的視野中。所以,這個(gè)情況確實(shí)到了急需改變的時(shí)候,而各大科技巨頭們都在拿出自己的解決方案。 我不知道最終的解決方案是小程序還是 Android Instant Apps 亦或是其他的后來者,但毫無疑問,在這場變革的浪潮中,每個(gè)應(yīng)用開發(fā)者都要做出自己的選擇。 該文章在 2017/1/25 12:44:43 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |