国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

Pink / 1462人閱讀

摘要:瞬時加載程序與微信小程序的對比年的大會,發(fā)布了技術(shù),而微信小程序公開內(nèi)側(cè)的時間是同年月日。但是從可實(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ā)請注明轉(zhuǎn)載地址,請尊重原創(chuàng)作者權(quán)益!

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

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

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

1.Instant App是什么

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

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

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

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

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

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

怎么樣,這個交互效果簡直是棒極了吧!

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

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

說了這么多額外的,我覺得其實(shí)Google就是為Instant App的出現(xiàn)做了前期鋪墊。真是好大一盤棋啊!

2.Instant App現(xiàn)階段遇到的困難

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

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

Google Service不能正常的推廣

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

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

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

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

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

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

3.Instant App瞬時加載程序與微信小程序的對比

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

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

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

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

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

從程序體積來講:

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

從存儲角度來講:

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

從頁面解析速度來講:

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

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

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

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/70278.html

相關(guān)文章

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

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

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

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

    CNZPH 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<