亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

Google新技術(shù):Instant App全拆解(1)——初探

MRZYD / 1256人閱讀

摘要:瞬時(shí)加載程序與微信小程序的對(duì)比年的大會(huì),發(fā)布了技術(shù),而微信小程序公開(kāi)內(nèi)側(cè)的時(shí)間是同年月日。但是從可實(shí)施角度看我指的是只在大陸范圍內(nèi),天生就不如微信小程序,因?yàn)樯赌愣?。新技術(shù)全拆解系列預(yù)告第二篇新技術(shù)全拆解剖析

作者:Darkbug
原文標(biāo)題:Google新技術(shù):Instant App全拆解(1)——初探
原文鏈接:https://segmentfault.com/a/11...
首發(fā)地址:http://www.doncc.org
轉(zhuǎn)發(fā)請(qǐng)注明轉(zhuǎn)載地址,請(qǐng)尊重原創(chuàng)作者權(quán)益!


《Google新技術(shù):Instant App全拆解》系列預(yù)告:
第二篇:Google新技術(shù):Instant App全拆解(2)——剖析


本文開(kāi)始,接下的幾篇文章內(nèi),我會(huì)從概念、技術(shù)等方面,將著重介紹Google發(fā)布的最新Android Instant App技術(shù),并描述如何制作屬于自己的Instant App。

如有描述不正確的地方,請(qǐng)及時(shí)聯(lián)系我,我將吸取意見(jiàn)并改正。

1.Instant App是什么

記得在2016年的Google大會(huì)上,Google大大就已經(jīng)發(fā)布了有關(guān)Instant App的最新技術(shù)了。然而這款被人們寄予厚望的“黑科技”技術(shù)在發(fā)布之后,并沒(méi)有像想象中推廣的很好,究其原因我懷疑是因?yàn)楫?dāng)時(shí)發(fā)布的時(shí)候,所開(kāi)發(fā)的步驟過(guò)于繁瑣,才不得不將這個(gè)技術(shù)的推廣拖延至今。

我們先來(lái)用下面的動(dòng)圖回顧體驗(yàn)下,Instant App的厲害之處:

從圖中我們初步可以看出,當(dāng)操作者在點(diǎn)擊一段Buzzfeed的視頻鏈接時(shí),會(huì)自動(dòng)的加載這個(gè)鏈接所屬程序的代碼,并且很輕松的在這個(gè)“程序的APP內(nèi)”體驗(yàn)到這個(gè)鏈接視頻效果。

其實(shí)這就是Instant App,翻譯成中文可以稱(chēng)之為瞬時(shí)程序加載,也可以稱(chēng)之為即時(shí)應(yīng)用。它出現(xiàn)的目的,就是為了讓人們能夠像點(diǎn)擊鏈接那么簡(jiǎn)單,節(jié)省掉安裝App的痛苦,最快速度、最少流量的消耗,讓用戶(hù)體驗(yàn)到App級(jí)的用戶(hù)體驗(yàn)。

事實(shí)上,Instant App的優(yōu)點(diǎn)不僅如此,我們同樣可以在Google的瀏覽器內(nèi),搜索具備Instant App能力的App的名字,也會(huì)得到相應(yīng)的即時(shí)應(yīng)用,同樣能夠讓你體驗(yàn)到App的交互效果。比如下面我想在wish購(gòu)物App內(nèi),購(gòu)買(mǎi)Valentino Rossi的周邊物(誰(shuí)讓我是個(gè)羅西粉),只需在Google搜索欄里,輸入“wish Rossi”,你就會(huì)看到有關(guān)在wish中的一些物品,并且會(huì)在內(nèi)容描述處,看到一個(gè)“Instant”標(biāo)識(shí)。也就是說(shuō),當(dāng)你點(diǎn)擊這個(gè)鏈接后,你就能體驗(yàn)到屬于wish應(yīng)用的Instant App應(yīng)用體驗(yàn)。下面有個(gè)我錄制的微視頻,簡(jiǎn)單的描述了下這個(gè)過(guò)程。

Instant App初體驗(yàn)-youku

怎么樣,這個(gè)交互效果簡(jiǎn)直是棒極了吧!

如果細(xì)心的朋友肯定會(huì)發(fā)現(xiàn),其實(shí)早在2015年,Google就已經(jīng)推出了另外一項(xiàng)技術(shù):App Links。其用意是想當(dāng)用戶(hù)點(diǎn)擊鏈接后,能快速鏈接并打開(kāi)本地所屬應(yīng)用,而無(wú)需經(jīng)過(guò)用戶(hù)的二次同意。這么做的優(yōu)點(diǎn)是避免了用戶(hù)的艱難選擇,特別是對(duì)于那些選擇困難戶(hù)的童鞋來(lái)說(shuō)。這些內(nèi)容我會(huì)在后面文章著重介紹。

如果這么說(shuō)比較籠統(tǒng),那么你肯定遇到過(guò)這樣情景,你的手機(jī)內(nèi)除了瀏覽器這個(gè)內(nèi)置App外,如果還安裝了類(lèi)似UC瀏覽器、360瀏覽器、各種瀏覽器。。當(dāng)你想點(diǎn)擊一個(gè)鏈接時(shí),會(huì)在手機(jī)下方彈出一個(gè)對(duì)話(huà)框,提示你用什么App來(lái)打開(kāi)你的鏈接。這種讓你二次選擇的感覺(jué),著實(shí)讓人感覺(jué)有點(diǎn)啰嗦。而App Links的出現(xiàn),能讓你無(wú)需再選擇,直接選用你已經(jīng)設(shè)定好的方式打開(kāi)應(yīng)用進(jìn)行體驗(yàn)。

說(shuō)了這么多額外的,我覺(jué)得其實(shí)Google就是為Instant App的出現(xiàn)做了前期鋪墊。真是好大一盤(pán)棋?。?/p> 2.Instant App現(xiàn)階段遇到的困難

從上面的內(nèi)容,想必大伙已經(jīng)知道一部分了吧。對(duì)于Instant App技術(shù)的使用,可以分為如下幾個(gè)方面來(lái)講:

xx上網(wǎng)(你懂的)

Google Service不能正常的推廣

具有Google Service框架的手機(jī)

從這一點(diǎn),我要格外說(shuō)明的是,所有谷歌親兒子手機(jī),都是天生具有Google Service框架的,誰(shuí)讓他是親兒子。?特!還有一個(gè)是三星的s7 edge這款手機(jī),自從升級(jí)到7.0系統(tǒng)后,就能讓我們自己通過(guò)xx上網(wǎng)的方式,同樣體驗(yàn)到Google Service框架。這次三星也算是開(kāi)明了一把。這里想下,s8是不是同樣也可以,雖然我沒(méi)有s8。?

完整應(yīng)用必須提前安裝到Google Play上

如果想體驗(yàn)到Instant App的交互效果,首先你要保證的是,你的完整應(yīng)用程序,需要在Google Play上成功發(fā)布。也就是說(shuō),要想將你的應(yīng)用程序變?yōu)镮nstant App所支持效果,需要進(jìn)行一定的程序修改。有關(guān)如何修改,后續(xù)我會(huì)用文章著重描述。

部署信息驗(yàn)證文件的網(wǎng)站,需具有https方式訪(fǎng)問(wèn)功能的網(wǎng)站。

這個(gè)對(duì)于一般小眾開(kāi)發(fā)者來(lái)講,著實(shí)是讓人頭疼。索性我在實(shí)施的時(shí)候,干脆將自己的虛擬網(wǎng)站,部署到GitHub上,這樣一來(lái)能模擬我的網(wǎng)站,不會(huì)把大量的時(shí)間花費(fèi)在搭建網(wǎng)站上,又能解決掉SSL證書(shū)的問(wèn)題。一舉兩得。

3.Instant App瞬時(shí)加載程序與微信小程序的對(duì)比

2016年的Google I/O大會(huì),發(fā)布了Instant App技術(shù),而微信小程序公開(kāi)內(nèi)側(cè)的時(shí)間是同年9月21日。這其中是否有一些某種不言而喻的關(guān)系,我不得而知,我也不想去猜想。你們自己體會(huì)好了。

為什么我會(huì)拿小程序與Instant App技術(shù)相對(duì)比呢?很顯然,他們共同點(diǎn)都是號(hào)稱(chēng)“不用安裝,就能體驗(yàn)、使用”。對(duì)于程序的熱愛(ài),我不得不拿來(lái)進(jìn)行對(duì)比一番。我會(huì)從各個(gè)角度進(jìn)行中肯的對(duì)比,不偏不向。

從部署到手機(jī)角度講:

這一點(diǎn)簡(jiǎn)直是小程序完勝,畢竟Google Service不能正常的引進(jìn)大陸,這一點(diǎn)上小程序占盡了天時(shí)地利。不知道是不是小龍哥看到了這個(gè)痛點(diǎn)。

小程序可以利用微信的小程序功能,添加附近商家的小程序,也可進(jìn)行搜索小程序;而Google的Instant App,想要使用此項(xiàng)技術(shù),必須要保證你的完整App要在Google Play上有正式發(fā)布,用官方的話(huà)來(lái)說(shuō),我們要讓用戶(hù)體驗(yàn)到無(wú)縫對(duì)接。這一點(diǎn)來(lái)看,只能說(shuō)仁者見(jiàn)仁智者見(jiàn)智罷了。個(gè)人感覺(jué)還是Google做的更為周到細(xì)致,雖然在大陸沒(méi)什么卵用。?

從程序體積來(lái)講:

從這一點(diǎn)來(lái)講,Instant App的控制要比小程序要好。在Google官方要求里,每個(gè)Instant App程序最大不得超過(guò)4M的大小,一旦超過(guò),必須重新劃分模塊,再縮減體積;而小程序來(lái)講,沒(méi)有一個(gè)明確的大小上線(xiàn),如果業(yè)務(wù)簡(jiǎn)單,你可以控制在1M-2M的大小,如果業(yè)務(wù)復(fù)雜,包大小也能達(dá)到10M都不足為奇。所以這一點(diǎn)對(duì)于用戶(hù)來(lái)講,用戶(hù)肯定喜歡用最少的開(kāi)銷(xiāo),體驗(yàn)到業(yè)務(wù)。我們肯定不希望大把的手機(jī)空間,浪費(fèi)了交給一個(gè)程序,特別是對(duì)那些手機(jī)空間嚴(yán)重不足的用戶(hù)。我覺(jué)得這一點(diǎn)Instant App勝利。

從存儲(chǔ)角度來(lái)講:

對(duì)于小程序,數(shù)據(jù)會(huì)存儲(chǔ)到手機(jī)的存取區(qū)域,并且每次加載小程序時(shí),是加載本地存儲(chǔ)優(yōu)先。Instant App則是將程序的部分代碼下載下來(lái)存儲(chǔ)到本地存儲(chǔ),同樣在每次加載時(shí),也會(huì)優(yōu)先檢查本地存儲(chǔ)是否有代碼。從存儲(chǔ)機(jī)制來(lái)講,差別不太大。如果從底層實(shí)現(xiàn)的方式來(lái)看,小程序利用的是H5的存儲(chǔ)機(jī)制,Instant App利用的是常見(jiàn)的java存儲(chǔ)機(jī)制。我覺(jué)得從這一點(diǎn)來(lái)看,沒(méi)什么比的必要,都還不錯(cuò)。

從頁(yè)面解析速度來(lái)講:

其實(shí)用戶(hù)關(guān)注的這一點(diǎn)是尤為重要。對(duì)于小程序而言,畢竟底層是用HTML的實(shí)現(xiàn)方式,而Instant App底層用的是java的實(shí)現(xiàn)方式。

在小程序的展現(xiàn)過(guò)程,首先利用微信小程序特有的編碼方式,轉(zhuǎn)換成HTML,再來(lái)渲染、解析、展現(xiàn)等操作;而Instant App不需要這么麻煩,它天生就可以用Android來(lái)編寫(xiě),然后通過(guò)下載這部分代碼到本地,使用Instant App時(shí),顯然就是本地應(yīng)用的用戶(hù)體驗(yàn),流暢度要比HTML頁(yè)面展現(xiàn)的方式順滑很多。這是Instant App能絕對(duì)勝出的一點(diǎn)。

綜合對(duì)比,Instant App從用戶(hù)體驗(yàn)角度來(lái)看,要比小程序好很多,體驗(yàn)起來(lái)讓用戶(hù)感覺(jué),有種“我并沒(méi)有安裝這個(gè)程序,就能體驗(yàn)到和程序同樣的絲滑體驗(yàn)”的感覺(jué)。但是從可實(shí)施角度看(我指的是只在大陸范圍內(nèi)),Instant App天生就不如微信小程序,因?yàn)樯??你懂得?-_-||

當(dāng)然,喜不喜歡這個(gè)技術(shù),做不做這個(gè)技術(shù),由你來(lái)做決定。如果你喜歡這個(gè)技術(shù),我假設(shè)你是可以來(lái)克服這個(gè)不可實(shí)施的問(wèn)題,來(lái)介紹后面的文章;如果您覺(jué)得不可實(shí)施,看到此為止就可以了,也沒(méi)有什么必要往后看去浪費(fèi)時(shí)間。

好了,今天就介紹到這,預(yù)告下下一篇文章,我會(huì)在技術(shù)層面上來(lái)著重介紹Instant App這項(xiàng)技術(shù)所用到的周邊技術(shù)。


《Google新技術(shù):Instant App全拆解》系列預(yù)告:
第二篇:Google新技術(shù):Instant App全拆解(2)——剖析


文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/24965.html

相關(guān)文章

  • Google技術(shù)Instant App拆解1)——初探

    摘要:瞬時(shí)加載程序與微信小程序的對(duì)比年的大會(huì),發(fā)布了技術(shù),而微信小程序公開(kāi)內(nèi)側(cè)的時(shí)間是同年月日。但是從可實(shí)施角度看我指的是只在大陸范圍內(nèi),天生就不如微信小程序,因?yàn)樯赌愣谩P录夹g(shù)全拆解系列預(yù)告第二篇新技術(shù)全拆解剖析 作者:Darkbug原文標(biāo)題:Google新技術(shù):Instant App全拆解(1)——初探原文鏈接:https://segmentfault.com/a/11...首發(fā)地址:...

    Pink 評(píng)論0 收藏0
  • Google技術(shù)Instant App拆解(3)——著手

    摘要:系統(tǒng)環(huán)境要求開(kāi)發(fā)不是在所有的集成開(kāi)發(fā)環(huán)境都可以進(jìn)行的。這里注意,的架構(gòu)方式不能為的方式,絕對(duì)不能真機(jī)的準(zhǔn)備工作運(yùn)行于及以上的系統(tǒng)手機(jī)廠(chǎng)商親兒子三星服務(wù)框架已安裝在手機(jī)上。 作者:Darkbug原文標(biāo)題:Google新技術(shù):Instant App全拆解(3)——著手原文鏈接:https://segmentfault.com/a/11...首發(fā)地址:http://www.doncc.org...

    CNZPH 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<