国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
安卓11的新策略,卻打了手游行業(yè)一個(gè)措手不及
不知不覺(jué)間,如今距離谷歌推出Android 11正式版已經(jīng)過(guò)去了兩個(gè)月的時(shí)間,而各大手機(jī)廠商也在緊鑼密鼓地向自家用戶(hù)推送這一全新版本的Android系統(tǒng),包括一加的氫OS 11、OPPO的ColorOS 11、小米的MIUI 12穩(wěn)定版等等一眾基于Android 11的定制系統(tǒng)也紛至沓來(lái)。但隨著越來(lái)越多用戶(hù)開(kāi)始用上Android 11,大家也發(fā)現(xiàn)了一些的問(wèn)題。


且不提此前Android 11出現(xiàn)BUG,導(dǎo)致在全屏模式下遇到狀態(tài)欄與某些應(yīng)用程序窗口上部出現(xiàn)重疊的情況。最近,有的用戶(hù)在更新到Android 11后發(fā)現(xiàn),某些需要解壓才能安裝的軟件會(huì)莫名其妙的出現(xiàn)解壓失敗的提示,比如說(shuō)LOL手游、《NBA2K20》、《使命召喚》等,就會(huì)出現(xiàn)“解析程序包時(shí)出現(xiàn)問(wèn)題”的彈窗。


并且有開(kāi)發(fā)者向用戶(hù)發(fā)布通知稱(chēng),“暫時(shí)不要升級(jí)Android 11系統(tǒng),因?yàn)锳ndroid 11對(duì)內(nèi)存卡下的Android/obb與data文件夾實(shí)行封閉模式,一旦升級(jí)你的手機(jī)將無(wú)法下載解壓帶有數(shù)據(jù)包游戲,因?yàn)槲覀傾PP將無(wú)法獲得權(quán)限訪(fǎng)問(wèn)這個(gè)目錄,請(qǐng)大家知曉,暫時(shí)沒(méi)有解決辦法?!?/section>


那么,究竟是什么原因?qū)е铝诉@一問(wèn)題的產(chǎn)生呢?這其實(shí)并不是類(lèi)似此前Android 11導(dǎo)致APP全屏模式與導(dǎo)航欄沖突的BUG,而是Android 11改變了此前Android系統(tǒng)對(duì)于文件管理的規(guī)則后所導(dǎo)致的結(jié)果,并且這屬于Android 11的一項(xiàng)升級(jí)更新。

事實(shí)上,Android的文件系統(tǒng)分為內(nèi)部存儲(chǔ)(internal storage)與外部存儲(chǔ)(external storage),在Android 10這一版本前,Android端的應(yīng)用在安裝后,系統(tǒng)會(huì)自動(dòng)在內(nèi)部與外部存儲(chǔ)區(qū)域分別建立這個(gè)應(yīng)用的私有存儲(chǔ)區(qū)域,即data/user/0/packageName和storage/emulated/0/android/data/packageName。當(dāng)該應(yīng)用被卸載時(shí),這一區(qū)域的文件就會(huì)被刪除。

顯而易見(jiàn),這種情況是開(kāi)發(fā)者所不希望看到的,畢竟誰(shuí)也不樂(lè)意見(jiàn)到自己的應(yīng)用能夠被輕易刪除。因此絕大多數(shù)Android應(yīng)用都會(huì)在外部存儲(chǔ)的根目錄創(chuàng)建自己的文件夾,這樣做的好處就是當(dāng)不斷向該目錄中存儲(chǔ)文件時(shí),應(yīng)用本身的容量不會(huì)發(fā)生變化。同時(shí)當(dāng)應(yīng)用被卸載時(shí),該目錄下文件也不會(huì)被刪除,有助于下次重新安裝應(yīng)用時(shí)的用戶(hù)體驗(yàn)。

然而這樣的做法雖然開(kāi)發(fā)者很開(kāi)心,但用戶(hù)顯然是不太舒服的,因此這也就是谷歌在Android 10上推出分區(qū)存儲(chǔ)(scoped storage)功能的原因。根據(jù)谷歌方面的說(shuō)法,在分區(qū)存儲(chǔ)推出后,“系統(tǒng)知道哪些文件屬于哪些應(yīng)用,這可以讓用戶(hù)更方便地管理他們的文件。當(dāng)應(yīng)用被卸載后,除非用戶(hù)需要,否則應(yīng)用之前所創(chuàng)建的文件也不應(yīng)該保留在設(shè)備上”,以及“當(dāng)一個(gè)應(yīng)用將它所屬的文件寫(xiě)入外部存儲(chǔ)時(shí),這些文件是不應(yīng)該被其他應(yīng)用所訪(fǎng)問(wèn)的?!?/section>


這也就意味著在分區(qū)存儲(chǔ)的策略下,將僅為應(yīng)用提供其所需的文件訪(fǎng)問(wèn)權(quán)限。應(yīng)用只能在外部存儲(chǔ)中訪(fǎng)問(wèn)自己的數(shù)據(jù)文件夾(位于/data/media/{user}/android),要訪(fǎng)問(wèn)音樂(lè)或照片等共享媒體文件,應(yīng)用就必須通過(guò)MediaStore API向公共存儲(chǔ)目錄DCIM與Music等進(jìn)行獲取。而當(dāng)應(yīng)用需要獲取其他非媒體文件,比如doc或pdf文件時(shí),則需要使用系統(tǒng)的文件選擇器SAF來(lái)進(jìn)行訪(fǎng)問(wèn)。

簡(jiǎn)而言之,有了分區(qū)存儲(chǔ)后,應(yīng)用通過(guò)普通方式創(chuàng)建的文件會(huì)被收納到對(duì)應(yīng)的應(yīng)用沙盒中,并無(wú)法寫(xiě)入真正的存儲(chǔ)目錄。應(yīng)用也只能在外部存儲(chǔ)中訪(fǎng)問(wèn)自己的數(shù)據(jù)文件夾(位于/data/media/{user}/android),要訪(fǎng)問(wèn)音樂(lè)或圖像照片等共享媒體文件,應(yīng)用必須請(qǐng)求用戶(hù)給予特定于這些用途的權(quán)限。這其實(shí)就意味著分區(qū)存儲(chǔ)能夠讓?xiě)?yīng)用從此失去完全讀寫(xiě)的權(quán)限,從而讓“流氓APP”看不到不屬于自己的文件。


但可惜的是,分區(qū)存儲(chǔ)功能最終在Android 10上被谷歌去掉,直至Android 11才被重新拿了出來(lái)。其實(shí)個(gè)中的原因并不難猜,雖然分區(qū)存儲(chǔ)對(duì)用戶(hù)來(lái)說(shuō)是件好事,可以讓原本混亂的Android文件系統(tǒng)變得更整潔,但這種收緊應(yīng)用權(quán)限的做法,也讓開(kāi)發(fā)者絕了偷窺其他應(yīng)用資源的小九九,所以遭到開(kāi)發(fā)者的反對(duì)也在情理之中。而這也正是開(kāi)發(fā)者提示用戶(hù),不要升級(jí)Android 11的重要原因。

至于說(shuō)類(lèi)似手游升級(jí)包無(wú)法解壓縮,其實(shí)就是分區(qū)存儲(chǔ)的一個(gè)負(fù)外部性,其導(dǎo)致了類(lèi)似《使命召喚》手游與LOL手游這樣一些海外Android游戲,無(wú)法繼續(xù)使用數(shù)據(jù)包(obb文件)的方式來(lái)完成升級(jí)。而這也是因?yàn)椴煌趪?guó)內(nèi)市場(chǎng)已經(jīng)非常成熟的數(shù)據(jù)包動(dòng)態(tài)下載模式,海外市場(chǎng)的Android游戲當(dāng)下啊通常還在沿用“古老”的obb模式。


obb其實(shí)是Android系統(tǒng)早期就標(biāo)配的擴(kuò)展資源文件分包格式,由于早期Android機(jī)型的內(nèi)存較小,系統(tǒng)的性能表現(xiàn)也比較平庸,所以如果直接安裝一個(gè)大型的APK,安裝失敗是大概率事件。同時(shí)Google Play為了確保社區(qū)的穩(wěn)定性,當(dāng)時(shí)也限制了APK包體需要小于50MB,并且直到2015年才將這一標(biāo)準(zhǔn)放寬到100MB。而obb文件就是FAT32格式,Android系統(tǒng)使用mount/unmount方式,將這個(gè)文件掛載/卸載成一個(gè)分區(qū),當(dāng)成一塊小磁盤(pán)來(lái)對(duì)待,這樣就確保了掛載能夠被識(shí)別。

再加上谷歌的GMS服務(wù)提供了download service與后臺(tái)靜默下載功能,因此許多海外市場(chǎng)的大型手游往往會(huì)做成小安裝包+大數(shù)據(jù)包的模式。但反觀國(guó)內(nèi)市場(chǎng),由于缺少GMS服務(wù),國(guó)內(nèi)開(kāi)發(fā)者很早就開(kāi)始應(yīng)用增量更新(差分升級(jí)),即通過(guò)某種算法找出新版本與舊版本不一樣的地方,然后將不一樣的地方抽取出來(lái)形成所謂的更新補(bǔ)?。╬atch),而客戶(hù)端在檢測(cè)到需要更新的時(shí)候,會(huì)直接從服務(wù)器下載對(duì)應(yīng)的補(bǔ)丁,然后將補(bǔ)丁合并至本地的安裝包,形成新版本的安裝包,在文件校驗(yàn)通過(guò)后執(zhí)行安裝即可,因此這就讓國(guó)內(nèi)的大型手游往往會(huì)有動(dòng)輒以GB論的安裝包。


如今谷歌在Android 11上限制應(yīng)用對(duì)于外部存儲(chǔ)的隨意使用,就導(dǎo)致這些游戲不能將obb文件解壓到共享的外部存儲(chǔ),也就是/android/obb之下。當(dāng)然,根據(jù)谷歌方面的說(shuō)法,這種情況其實(shí)并不是無(wú)解的,其在Android 11上還新增了一個(gè)針對(duì)文件管理應(yīng)用的特殊權(quán)限“MANAGE_EXTERNAL_STORAGE”,該權(quán)限將授權(quán)讀寫(xiě)所有共享存儲(chǔ)內(nèi)容,這也將同時(shí)包含非媒體類(lèi)型的文件。


但由于此次疫情的影響,谷歌方面暗示自己的人力資源緊張,使得其對(duì)于“MANAGE_EXTERNAL_STORAGE”權(quán)限的審判要放到明年初來(lái)進(jìn)行。換句話(huà)說(shuō),也就是其已經(jīng)在暗示開(kāi)發(fā)者放棄小APK+大數(shù)據(jù)包的模式。畢竟在如今5G網(wǎng)絡(luò)已經(jīng)全面鋪開(kāi),以及WiFi網(wǎng)絡(luò)幾乎隨處可見(jiàn)的情況下,效仿蘋(píng)果App Store直接下載完整安裝包已經(jīng)被證實(shí)是可行的。如果未來(lái)開(kāi)發(fā)者不能將自己的APP定義為文件管理類(lèi)應(yīng)用,數(shù)據(jù)包模式就將成為歷史,因此也就使得Android游戲領(lǐng)域?qū)⒈黄茸龀龈淖儭?/section>

只是不知道這一回,海外開(kāi)發(fā)者會(huì)不會(huì)向谷歌提出抗議了。

【本文圖片來(lái)自網(wǎng)絡(luò)】

推薦閱讀:

公共場(chǎng)合靜音成趨勢(shì),手機(jī)外放技術(shù)迎滅頂之災(zāi)?

盡管公共場(chǎng)合陸續(xù)開(kāi)始禁止外放,但這一功能顯然還有著不小的用途。

從免費(fèi)到付費(fèi),360或試圖從瀏覽器領(lǐng)域入手

互聯(lián)網(wǎng)服務(wù)如今正處于免費(fèi)到付費(fèi)時(shí)代轉(zhuǎn)變之時(shí),360卻在在瀏覽器上推出了付費(fèi)服務(wù)。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
丁香園論壇
你的手機(jī)內(nèi)部存儲(chǔ)容量還夠用??jī)煞N方法,增大手機(jī)內(nèi)部空閑存儲(chǔ)空間
Android WebView緩存分析
64GB已死!是什么讓256GB成為手機(jī)存儲(chǔ)新標(biāo)桿
Android Q 兼容那些事
為打壓鴻蒙出盡損招,谷歌急了
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服