日韩精品亚洲精品中文字幕乱伦AV|曰韩区二区三区日韩中文字幕五码|ady99久久人人看人人摸人人|动漫一区二区黄99精品视频在线|AV片在线观看亚洲中文国产精品|伦乱在线VA欧美性爱一二区|亚洲无码mv91热色视频|激情六月综合欧美精品中文

當(dāng)前位置:首頁(yè) > 軟件開(kāi)放 > 正文內(nèi)容

復(fù)制代碼兼容谷歌(gmail請(qǐng)復(fù)制以下代碼)

軟件開(kāi)放7個(gè)月前 (06-14)384

前幾天谷歌對(duì)開(kāi)發(fā)者推送了一條消息,表示從今年8月開(kāi)始,所有上傳到谷歌應(yīng)用商店的應(yīng)用都要使用.AAB格式,而不再用原來(lái)的.APK格式。有人說(shuō)啥是AAB(Android App Bundle)?那這個(gè)規(guī)定是不是為了打壓鴻蒙系統(tǒng)呢?

啥是APK(Android application package)?

APK全稱(chēng)是Android application package,Android應(yīng)用程序包,是一個(gè)標(biāo)準(zhǔn)的 ZIP 文件,狹義上說(shuō),他不是可執(zhí)行文件,linux 上可執(zhí)行文件是 ELF 文件,但是 APK 不是 ELF 文件。因此 aaa.apk == aaa.zip

apk是有什么組成的呢?

APK是由Dex文件、資源、資源表、和簽名摘要四部分組成的,這四部分相輔相成,不可或缺,不然任何一個(gè)OS都無(wú)法正常的運(yùn)行你帶Activity的Android應(yīng)用。

復(fù)制代碼兼容谷歌(gmail請(qǐng)復(fù)制以下代碼)

一個(gè)APK文件結(jié)構(gòu)為:

mete-INF Jar文件中??梢钥吹?/p>

res 存放資源文件的目錄

AndroidManifest.xml 程序全局配置文件

classes.dex Dalvik字節(jié)碼

resources.arsc 編譯后的二進(jìn)制資源文件

AAB又是什么呢?

ABB它是谷歌的插件化,ABB=APK動(dòng)態(tài)打包,動(dòng)態(tài)組件化的技術(shù),跟Instant App不一樣的是,AAB是借助Split Apk完成動(dòng)態(tài)加載,使用AAB動(dòng)態(tài)下發(fā)方式,可以大幅度減少應(yīng)用體積。

展開(kāi)全文

打從安卓出現(xiàn)后,安卓應(yīng)用一直就是用apk格式發(fā)布。apk是安卓系統(tǒng)包的簡(jiǎn)寫(xiě),也是Android應(yīng)用的后綴名,一直是Android系統(tǒng)的程序規(guī)范包格式。

其實(shí)是大家想多了,早在18年谷歌就已經(jīng)推出了AAB(Android App Bundle)格式。那為什么隔了三年多才正式推出AAB格式呢?是為了優(yōu)化系統(tǒng)還是為了應(yīng)對(duì)鴻蒙的挑戰(zhàn)?

谷歌是為了進(jìn)一步鞏固自的身生態(tài),Google Play會(huì)使用App Bundle針對(duì)每種設(shè)備配置生成并提供經(jīng)過(guò)優(yōu)化的APK,因此只會(huì)下載特定設(shè)備所需的代碼和資源來(lái)運(yùn)行應(yīng)用。因?yàn)锳AB新格式僅限于通過(guò) Google Play 發(fā)布的應(yīng)用,而且使用AAB需要加入到Google的beta program。

傳統(tǒng)的APK格式,開(kāi)發(fā)者需要把所有的語(yǔ)言、分辨率、架構(gòu)等資源統(tǒng)統(tǒng)塞到安裝包里,對(duì)于用戶下載應(yīng)用,就顯得非常累贅。

相關(guān)應(yīng)用通過(guò)使用AAB可以減少應(yīng)用包的大小,從而提升安裝成功率并減少卸載量。其中包含你應(yīng)用的所有經(jīng)過(guò)編譯的代碼和資源,它會(huì)將APK生成及簽名交由Google Play來(lái)完成。簡(jiǎn)單來(lái)說(shuō)AAB格式的應(yīng)用可以比APK應(yīng)用小15%。開(kāi)發(fā)者不必再構(gòu)建、簽署和管理多個(gè) APK 來(lái)優(yōu)化對(duì)不同設(shè)備的支持,而用戶也可以獲得更小且更優(yōu)化的下載文件包。開(kāi)發(fā)人員還可以更好地控制他們?nèi)绾蜗驊?yīng)用分發(fā)更新,這可能會(huì)導(dǎo)致更快、更高效的應(yīng)用更新。

而AAB格式其實(shí)是開(kāi)發(fā)者打包上傳的格式,它可以根據(jù)不同用戶的手機(jī)分辨率、架構(gòu)、語(yǔ)言等進(jìn)行針對(duì)性分發(fā),不適用于該手機(jī)的內(nèi)容將不會(huì)被一并下載,這樣就可以將原先臃腫的完整安裝包減重,加快安裝速度的同時(shí),也節(jié)約了手機(jī)的空間。用戶下載得到的其實(shí)還是APK格式。

針對(duì)性的渠道分發(fā),更有利于谷歌進(jìn)一步加強(qiáng)自己對(duì)應(yīng)用商店的管理,類(lèi)似IOS系統(tǒng)一樣,嚴(yán)格控制生態(tài),鞏固自己的利益。谷歌安卓以AAB替換APK安裝包各種配置文件和資源文件的格式發(fā)生了較大的變化,導(dǎo)致原始的方案直接無(wú)法使用了。

谷歌安卓以AAB替換APK安裝包對(duì)鴻蒙的發(fā)展有哪些影響?

如果說(shuō).aab 應(yīng)用格式落實(shí),對(duì)Android用戶而言,只是增加了第三方下載應(yīng)用的難度。那么對(duì)于鴻蒙OS而言,這可能是一個(gè)巨大的挑戰(zhàn)。

不過(guò),對(duì)于面向國(guó)內(nèi)渠道的開(kāi)發(fā)者來(lái)說(shuō),這件事在短時(shí)間內(nèi)應(yīng)該不會(huì)有太大影響。

谷歌強(qiáng)制要求APP轉(zhuǎn)向AAB格式,并非禁止鴻蒙系統(tǒng)兼容安卓APP。部分網(wǎng)友說(shuō)這是谷歌針對(duì)鴻蒙的舉動(dòng)?我并不這么覺(jué)得哈,谷歌app bundle在2018年就始推薦給開(kāi)發(fā)者使用了,那個(gè)時(shí)候華為鴻蒙還沒(méi)有消息呢。其次,把現(xiàn)有的應(yīng)用打包成abb非常簡(jiǎn)單,幾乎不用改動(dòng)項(xiàng)目的源代碼,所以同一個(gè)應(yīng)用,在國(guó)內(nèi)使用APK分發(fā),在海外市場(chǎng)使用abb分發(fā)也很簡(jiǎn)單。

目前鴻蒙OS的軟件大多還是以安卓應(yīng)用為主,但是,目前的華為應(yīng)用商店已經(jīng)支持aab格式了。所以如果谷歌全面使用.aab ,那就不會(huì)對(duì)鴻蒙OS產(chǎn)生不利影響。AAB影響范圍只有在谷歌商店和apk mirror渠道,我們基本不用這兩個(gè)渠道,同時(shí)國(guó)內(nèi)的應(yīng)用渠道也有很多供我們選擇,所以對(duì)鴻蒙系統(tǒng)沒(méi)有任何影響。

也有人說(shuō)abb格式的應(yīng)用無(wú)法在鴻蒙OS運(yùn)行,是因?yàn)橐恍┖M鈶?yīng)用集成了谷歌的GMS服務(wù)框架,手機(jī)上若是少了GMS就沒(méi)辦法正常使用應(yīng)用。但是谷歌GMS服務(wù)本來(lái)就沒(méi)法在國(guó)內(nèi)環(huán)境使用呀,國(guó)產(chǎn)手機(jī)一般也不會(huì)預(yù)裝Google的軟件。所以啊,谷歌強(qiáng)制要求APP轉(zhuǎn)向abb格式跟華為鴻蒙OS沒(méi)有一絲關(guān)系,對(duì)國(guó)內(nèi)開(kāi)發(fā)者也沒(méi)有太大影響。

當(dāng)然,這樣的想法或許是我們多心了,究竟安卓應(yīng)用這一次改變劍指何處,恐怕還需要時(shí)間來(lái)驗(yàn)證。

——————

原創(chuàng):老王丨鴻蒙hms開(kāi)發(fā)者高級(jí)認(rèn)證持證人!學(xué)習(xí)更多鴻蒙OS相關(guān)開(kāi)發(fā)技術(shù)可以關(guān)注我的公眾號(hào):鴻蒙開(kāi)發(fā)者老王

掃描二維碼推送至手機(jī)訪問(wèn)。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。

本文鏈接:http://www.atlasseeker.com/post/116901.html

“復(fù)制代碼兼容谷歌(gmail請(qǐng)復(fù)制以下代碼)” 的相關(guān)文章

溫州軟件開(kāi)發(fā)(溫州軟件開(kāi)發(fā)公司有哪些)

溫州軟件開(kāi)發(fā)(溫州軟件開(kāi)發(fā)公司有哪些)

今天給各位分享溫州軟件開(kāi)發(fā)的知識(shí),其中也會(huì)對(duì)溫州軟件開(kāi)發(fā)公司有哪些進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、軟件開(kāi)發(fā)工程師一個(gè)月多少錢(qián)在溫州 2、溫州藍(lán)帆軟件開(kāi)發(fā)有限公司怎么樣? 3、在溫州搞軟件開(kāi)發(fā)有前途嗎 4、溫州姿迪軟件開(kāi)發(fā)有限公司怎...

軟件開(kāi)發(fā)技術(shù)(使用先進(jìn)的軟件開(kāi)發(fā)技術(shù))

軟件開(kāi)發(fā)技術(shù)(使用先進(jìn)的軟件開(kāi)發(fā)技術(shù))

今天給各位分享軟件開(kāi)發(fā)技術(shù)的知識(shí),其中也會(huì)對(duì)使用先進(jìn)的軟件開(kāi)發(fā)技術(shù)進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、軟件開(kāi)發(fā)技術(shù)怎么樣? 2、什么是軟件開(kāi)發(fā)? 3、軟件開(kāi)發(fā)一般學(xué)什么? 4、軟件開(kāi)發(fā)的技術(shù)有哪些 軟件開(kāi)發(fā)技術(shù)怎么樣? 軟件開(kāi)發(fā)的發(fā)...

高樓陽(yáng)臺(tái)怎么裝修安全又好看(高層樓房的陽(yáng)臺(tái)怎么裝修比較好)

高樓陽(yáng)臺(tái)怎么裝修安全又好看(高層樓房的陽(yáng)臺(tái)怎么裝修比較好)

今天給各位分享高樓陽(yáng)臺(tái)怎么裝修安全又好看的知識(shí),其中也會(huì)對(duì)高層樓房的陽(yáng)臺(tái)怎么裝修比較好進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、高層住宅陽(yáng)臺(tái)怎么裝修 2、高層頂樓露臺(tái)應(yīng)該如何裝修 3、6米挑高陽(yáng)臺(tái)怎么裝修好 4、買(mǎi)了高樓住宅,陽(yáng)臺(tái)怎么裝?...

用Python設(shè)計(jì)小游戲(python設(shè)計(jì)小游戲誰(shuí)先走到17誰(shuí)就贏)

用Python設(shè)計(jì)小游戲(python設(shè)計(jì)小游戲誰(shuí)先走到17誰(shuí)就贏)

本篇文章給大家談?wù)動(dòng)肞ython設(shè)計(jì)小游戲,以及python設(shè)計(jì)小游戲誰(shuí)先走到17誰(shuí)就贏對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、Python實(shí)現(xiàn)消消樂(lè)小游戲 2、用Python寫(xiě)一個(gè)簡(jiǎn)單的小游戲 3、python簡(jiǎn)單小游戲代碼 怎么用Python制作簡(jiǎn)單小...

apk文件怎么獲取xml(手機(jī)怎么找到apk文件)

apk文件怎么獲取xml(手機(jī)怎么找到apk文件)

今天給各位分享apk文件怎么獲取xml的知識(shí),其中也會(huì)對(duì)手機(jī)怎么找到apk文件進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、apk是什么文件?apk文件怎么打開(kāi)? 2、PMS解析AndroidManifest.xml詳解 3、APK文件中的xml文...

手游網(wǎng)游戲交易平臺(tái)是真的嗎(手游交易平臺(tái)真的假的)

手游網(wǎng)游戲交易平臺(tái)是真的嗎(手游交易平臺(tái)真的假的)

今天給各位分享手游網(wǎng)游戲交易平臺(tái)是真的嗎的知識(shí),其中也會(huì)對(duì)手游交易平臺(tái)真的假的進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、手游交易平臺(tái)是不是真的? 2、這個(gè)游戲交易平臺(tái)是騙人的嗎? 3、游荷賢游戲交易平臺(tái)是真的嗎 4、手游交易平臺(tái)是騙子嗎...