cao死我好湿好紧好爽动态视屏|精选久久久久久久久久|中文无码精品一区二区三区四季|AAA国语精品刺激对白视频|

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

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

軟件開放7個(gè)月前 (06-14)375

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

啥是APK(Android application package)?

APK全稱是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文件中常可以看到

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)用體積。

展開全文

打從安卓出現(xiàn)后,安卓應(yīng)用一直就是用apk格式發(fā)布。apk是安卓系統(tǒng)包的簡(jiǎn)寫,也是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格式,開發(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%。開發(fā)者不必再構(gòu)建、簽署和管理多個(gè) APK 來(lái)優(yōu)化對(duì)不同設(shè)備的支持,而用戶也可以獲得更小且更優(yōu)化的下載文件包。開發(fā)人員還可以更好地控制他們?nèi)绾蜗驊?yīng)用分發(fā)更新,這可能會(huì)導(dǎo)致更快、更高效的應(yīng)用更新。

而AAB格式其實(shí)是開發(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)用商店的管理,類似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)渠道的開發(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年就始推薦給開發(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)開發(fā)者也沒(méi)有太大影響。

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

——————

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

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

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

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

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

商城小程序開發(fā)哪家好(小程序商城怎么樣)

商城小程序開發(fā)哪家好(小程序商城怎么樣)

今天給各位分享商城小程序開發(fā)哪家好的知識(shí),其中也會(huì)對(duì)小程序商城怎么樣進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、小程序開發(fā)哪家好? 2、小程序商城開發(fā)哪個(gè)公司好 3、小程序商城開發(fā)哪家好 4、小程序開發(fā)哪家好公司 5、哪家公司開發(fā)小程序好...

物流軟件開發(fā)(物流軟件開發(fā)課程)

物流軟件開發(fā)(物流軟件開發(fā)課程)

今天給各位分享物流軟件開發(fā)的知識(shí),其中也會(huì)對(duì)物流軟件開發(fā)課程進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、請(qǐng)問(wèn)物流軟件開發(fā)前景好嗎?,現(xiàn)在工資如何? 2、能進(jìn)行物流貨物跟蹤軟件定制開發(fā)嗎? 3、物流app開發(fā)報(bào)價(jià) 4、物流軟件系統(tǒng)開發(fā)應(yīng)該注意些...

長(zhǎng)沙軟件開發(fā)(長(zhǎng)沙軟件開發(fā)培訓(xùn)電話)

長(zhǎng)沙軟件開發(fā)(長(zhǎng)沙軟件開發(fā)培訓(xùn)電話)

本篇文章給大家談?wù)勯L(zhǎng)沙軟件開發(fā),以及長(zhǎng)沙軟件開發(fā)培訓(xùn)電話對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、長(zhǎng)沙軟件開發(fā)工資是多少呀? 2、長(zhǎng)沙正宇軟件開發(fā)有限公司上班怎么樣 3、長(zhǎng)沙軟件開發(fā)最好的公司有哪些?? 長(zhǎng)沙軟件開發(fā)工資是多少呀? 長(zhǎng)沙軟件開發(fā)的工資沒(méi)有沿...

西安軟件開發(fā)培訓(xùn)(西安軟件開發(fā)培訓(xùn)機(jī)構(gòu)排行榜)

西安軟件開發(fā)培訓(xùn)(西安軟件開發(fā)培訓(xùn)機(jī)構(gòu)排行榜)

本篇文章給大家談?wù)勎靼曹浖_發(fā)培訓(xùn),以及西安軟件開發(fā)培訓(xùn)機(jī)構(gòu)排行榜對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、西安的計(jì)算機(jī)培訓(xùn)學(xué)校有哪些? 2、西安軟件編程培訓(xùn)學(xué)校排名榜有哪些? 3、西安軟件開發(fā)培訓(xùn)學(xué)校有哪些? 4、西安最好的計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)是哪個(gè)? 西...

軟件開發(fā)項(xiàng)目管理流程(軟件開發(fā)過(guò)程與項(xiàng)目管理)

軟件開發(fā)項(xiàng)目管理流程(軟件開發(fā)過(guò)程與項(xiàng)目管理)

本篇文章給大家談?wù)勡浖_發(fā)項(xiàng)目管理流程,以及軟件開發(fā)過(guò)程與項(xiàng)目管理對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、企業(yè)軟件開發(fā)流程是什么 2、軟件項(xiàng)目的管理流程 3、軟件開發(fā)的基本流程包括哪些 4、軟件開發(fā)過(guò)程一般有幾個(gè)階段 5、軟件項(xiàng)目管理流程是什么?...

linux源碼編譯安裝(Linux源碼安裝)

linux源碼編譯安裝(Linux源碼安裝)

今天給各位分享linux源碼編譯安裝的知識(shí),其中也會(huì)對(duì)Linux源碼安裝進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、linux下面yum安裝和源碼編譯安裝的區(qū)別 2、linux怎樣編譯git源碼包 3、Linux內(nèi)核源碼如何編譯 4、linu...