国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

影響安卓手機(jī)運(yùn)行流暢度的原因

2018-11-01 05:19馬潔
電腦知識(shí)與技術(shù) 2018年18期
關(guān)鍵詞:卡頓安卓內(nèi)存

馬潔

摘要:安卓系統(tǒng)是目前移動(dòng)端設(shè)備的主流系統(tǒng)之一。為了找出用戶所反映的安卓手機(jī)越用越卡的原因,從系統(tǒng)本身和用戶自身兩方面著手,著重分析了系統(tǒng)本身的內(nèi)存、后臺(tái)管理機(jī)制、開(kāi)發(fā)語(yǔ)言等多方面對(duì)安卓手機(jī)流暢度的影響,最終得出,系統(tǒng)權(quán)限的合理限制與應(yīng)用市場(chǎng)的規(guī)范是解決安卓手機(jī)不流暢的根本方法,單方面增大運(yùn)行內(nèi)存并非長(zhǎng)久之計(jì)。

關(guān)鍵詞:安卓;卡頓;內(nèi)存;推送;權(quán)限

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)18-0024-02

Analysis of the Reasons for the Poor Running of Android Mobile Phone

MA Jie

(Nanchang University, Nanchang 330000, China)

Abstract: Android system is currently one of the most popular systems of mobile terminal devices. In order to find out the reason why the Android phone becomes more and more unfluently, analysing RAM, back-stage management, development language and etc which influencing the fluency of the phone, from the tow aspects: the system of the phone and the user themselves. it is concluded that the reasonable restriction of system permissions and standardizing the application market are the fundamental ways to solve the problem while just increasing the running memory is not a long-term solution.

Key words: Android; smoothly; RAM; push notification; permissions

1 背景

基于Linux內(nèi)核下的安卓系統(tǒng)因其具有良好的源代碼開(kāi)放性、應(yīng)用資源豐富、系統(tǒng)可定制以及價(jià)格低廉的優(yōu)勢(shì),在移動(dòng)端市場(chǎng)份額遠(yuǎn)超iOS、windows等其他操作系統(tǒng)。

最新蘋果手機(jī)iphone-X運(yùn)行內(nèi)存為3G,而早在2015年,大部分搭載安卓系統(tǒng)的手機(jī)已經(jīng)上了3G內(nèi)存,如今8G運(yùn)行內(nèi)存也已經(jīng)屢見(jiàn)不鮮。但是在系統(tǒng)流暢度問(wèn)題上,安卓系統(tǒng)并沒(méi)有以大容量的內(nèi)存優(yōu)勢(shì)領(lǐng)先蘋果,反倒落后于蘋果。2017年,騰訊手機(jī)管家攜手榮耀品牌聯(lián)合發(fā)布了一份《智能手機(jī)卡頓報(bào)告》,數(shù)據(jù)顯示Android用戶所面臨的卡頓問(wèn)題比iOS用戶更嚴(yán)重,在參與調(diào)研的Android用戶中,感到卡頓的用戶占比達(dá)86.48%,而iOS用戶中,感到卡頓的占比74.45%。該文目的是分析安卓手機(jī)卡頓的多方面原因,并指出單方面的內(nèi)存增大并不能從根本上解決問(wèn)題,規(guī)范應(yīng)用市場(chǎng)才是目前最急需解決的問(wèn)題。

2 尋找安卓系統(tǒng)卡頓的自身原因

2.1 內(nèi)存管理機(jī)制

大部分用戶的潛在認(rèn)知是,內(nèi)存不夠大,被完全占用是造成手機(jī)卡的原因,要不斷清理優(yōu)化內(nèi)存,手機(jī)才不會(huì)卡,這個(gè)想法在大體上是沒(méi)有錯(cuò)誤的。

安卓系統(tǒng)的內(nèi)存調(diào)度機(jī)制是末位淘汰制,系統(tǒng)將所有APP進(jìn)行優(yōu)先級(jí)排序,當(dāng)剩余內(nèi)存不夠用時(shí),會(huì)自動(dòng)關(guān)閉優(yōu)先級(jí)低的APP和相關(guān)進(jìn)程。所以理論上,安卓系統(tǒng)不存在內(nèi)存完全被占用的現(xiàn)象。實(shí)際上手機(jī)系統(tǒng)緩慢與卡頓并不是因?yàn)檎加脙?nèi)存太多了,而是因?yàn)橄到y(tǒng)占用不到內(nèi)存了,所以在數(shù)據(jù)交換時(shí)就會(huì)出現(xiàn)卡頓的現(xiàn)象。而iOS系統(tǒng)不需要大內(nèi)存的原因是,其內(nèi)存管理機(jī)制會(huì)及時(shí)清理內(nèi)存,保證內(nèi)存時(shí)刻是夠用的。其后臺(tái)實(shí)際上是偽多任務(wù)。

因此相比之下,安卓系統(tǒng)需要更大的內(nèi)存,內(nèi)存容量的提升也有助于整體性能的提高,但是內(nèi)存容量的限制并不是卡頓的根本原因。

2.2 響應(yīng)機(jī)制

安卓系統(tǒng)的優(yōu)先級(jí)響應(yīng)順序?yàn)椋簯?yīng)用-框架-顯示處理-屏幕架構(gòu),對(duì)屏幕進(jìn)行操作后,系統(tǒng)會(huì)先激活應(yīng)用、框架、然后才是屏幕。因此,與屏幕最先響應(yīng)的iOS系統(tǒng)來(lái)比,在流暢度方面會(huì)造成一定的用戶感官差異。

2.3 系統(tǒng)開(kāi)發(fā)語(yǔ)言

Android4.4之后出現(xiàn)了ART代替了之前的Dalvik運(yùn)行模式,大大提升了應(yīng)用的運(yùn)行效率。在用戶第一次安裝應(yīng)用的時(shí)候完成編譯工作,并存儲(chǔ)機(jī)器碼,在之后應(yīng)用的使用中,直接運(yùn)行機(jī)器碼即可,不必要再進(jìn)行編譯,進(jìn)而大大提升了應(yīng)用運(yùn)行效率。如今Android8.0在運(yùn)行流暢度方面已經(jīng)可以與iOS系統(tǒng)一決高下。但是優(yōu)化方面還是做不到蘋果那樣的極致,畢竟objective-c面向的是一致的硬件,而開(kāi)源的java面對(duì)的是不同的硬件,單單是兼容問(wèn)題已經(jīng)足夠令開(kāi)發(fā)者頭疼??偠灾?,系統(tǒng)開(kāi)發(fā)語(yǔ)言并不是影響安卓系統(tǒng)越用越卡的主要原因。

2.4 系統(tǒng)管理權(quán)限

iOS系統(tǒng)擁有最高權(quán)限,嚴(yán)格控制應(yīng)用對(duì)系統(tǒng)資源的占用,來(lái)自第三方的應(yīng)用程序無(wú)法調(diào)用超過(guò)iOS系統(tǒng)承受限度的指令。然而,安卓系統(tǒng)由于其開(kāi)源的特性,谷歌無(wú)法約束第三方應(yīng)用程序,就有可能使惡意App對(duì)系統(tǒng)帶來(lái)持續(xù)性損傷。最終,導(dǎo)致安卓系統(tǒng)越用越卡。

2.5 定制系統(tǒng)

在國(guó)內(nèi),手機(jī)廠商大都會(huì)基于原生的安卓系統(tǒng)來(lái)研發(fā)本地化的自主OS或者UI,比較出色的有華為的EMUI,小米的MIUI,錘子的Smartian OS等。但由于研發(fā)需要的時(shí)間周期,通常來(lái)講,國(guó)內(nèi)的用戶很難第一時(shí)間使用上最新版本的安卓系統(tǒng)。因此用戶并不能獲得最適時(shí)的系統(tǒng),也就造成了需求與實(shí)際不匹配的問(wèn)題,從而給用戶留下了,安卓系統(tǒng)不流暢的印象。

2.6 后臺(tái)喚醒

有些安卓應(yīng)用的開(kāi)發(fā)者們,執(zhí)著于后臺(tái)內(nèi)存的駐留,這一現(xiàn)象在國(guó)內(nèi)尤為凸顯。為了商業(yè)利益,開(kāi)發(fā)者們總是想盡辦法在后臺(tái)啟動(dòng),利益鏈條驅(qū)使了應(yīng)用之間互相喚醒,造成系統(tǒng)資源長(zhǎng)期被胡亂占用。用戶喚醒一個(gè)APP的背后可能牽連著數(shù)個(gè)APP被喚醒,安卓系統(tǒng)不流暢的名聲,這些國(guó)內(nèi)的 APP 們是罪魁禍?zhǔn)住8鼮闊o(wú)奈的是,由于谷歌服務(wù)退出中國(guó),google應(yīng)用商店在國(guó)內(nèi)也不能使用,國(guó)內(nèi)又沒(méi)有統(tǒng)一的、成熟的較為安全的應(yīng)用商店,使得應(yīng)用的審查管理也變得復(fù)雜,很難做到統(tǒng)一管理。

2.7 消息推送機(jī)制

消息推送有兩種模式,統(tǒng)一消息推送和非統(tǒng)一消息推送。統(tǒng)一消息推送服務(wù)是由iOS提供的,在這種模式下,無(wú)須啟動(dòng)應(yīng)用就可獲得通知,蘋果服務(wù)器完成了消息推送工作。只有用戶點(diǎn)擊通知時(shí),才會(huì)啟動(dòng)相對(duì)應(yīng)的應(yīng)用。然而安卓系統(tǒng)在國(guó)內(nèi)并沒(méi)有一個(gè)統(tǒng)一的消息推送服務(wù)器,這就導(dǎo)致了開(kāi)發(fā)者們開(kāi)發(fā)自己的推送服務(wù)或者委托第三方平臺(tái)進(jìn)行消息推送。這種機(jī)制的問(wèn)題在于,安卓系統(tǒng)都是通過(guò)常駐內(nèi)存的推送服務(wù)送達(dá)消息的,因此,每次推送都需要喚醒應(yīng)用,這就造成了資源的消耗。

2.8 系統(tǒng)垃圾堆積

安卓系統(tǒng)應(yīng)用卸載會(huì)有殘留。安卓的程序安裝之后,除了在app文件夾下存放應(yīng)用程序主文件之外,還會(huì)在公共區(qū)域創(chuàng)建文件夾,存放自己的配置文件,數(shù)據(jù)緩存等。應(yīng)用卸載后難免有數(shù)據(jù)殘留,對(duì)于普通用戶來(lái)說(shuō),很難分清它們并刪除。久而久之,垃圾堆積成山,最終影響手機(jī)的使用的流暢度。

3 尋找安卓系統(tǒng)卡頓的用戶原因

對(duì)于年輕用戶來(lái)講,安卓系統(tǒng)的自由度更大,更能符合年輕人的多元化需求,年輕用戶也更善于維護(hù)清理系統(tǒng)。而對(duì)于大多普通用戶來(lái)講,不懂得權(quán)限管理,導(dǎo)致推送消息對(duì)手機(jī)進(jìn)行狂轟濫炸,也不定期進(jìn)行垃圾清理。他們對(duì)系統(tǒng)唯一的維護(hù)可能就是使用第三方手機(jī)管家等應(yīng)用偶爾清理一下垃圾,然而也不能擔(dān)保這些應(yīng)用不是打著維護(hù)系統(tǒng)的旗號(hào)獲取更高的權(quán)限來(lái)侵占系統(tǒng)資源。

4 急需一個(gè)綠色APP市場(chǎng)

總而言之,Android系統(tǒng)帶給人們不流暢的印象的根本原因還是開(kāi)源的高度自由所帶來(lái)的負(fù)面影響,應(yīng)用市場(chǎng)太過(guò)龐大,在全球范圍內(nèi),魚(yú)龍混雜的應(yīng)用市場(chǎng)已經(jīng)超出了谷歌公司的控制。谷歌公司為了限制自由度做出了不斷的努力,例如在Android8.0中對(duì)應(yīng)用在后臺(tái)運(yùn)行時(shí)可以執(zhí)行的操作施加了限制,對(duì)后臺(tái)應(yīng)用檢索用戶當(dāng)前位置的頻率進(jìn)行限制等。安卓8.0之前的系統(tǒng)當(dāng)中,用戶要從除官方應(yīng)用商店之外的來(lái)源安裝App則需要打開(kāi)系統(tǒng)設(shè)置當(dāng)中的“允許未知來(lái)源”安裝應(yīng)用程序的選項(xiàng)。目前谷歌已經(jīng)刪除了該永久授權(quán)的選項(xiàng),從系統(tǒng)設(shè)置當(dāng)中已經(jīng)找不到該開(kāi)關(guān)。

國(guó)內(nèi)也逐步意識(shí)到了安卓應(yīng)用市場(chǎng)急需整治。工業(yè)和信息化部于2017年開(kāi)始治理惡意安卓應(yīng)用開(kāi)發(fā)商,2017 年 10 月,工業(yè)和信息化部下 屬中國(guó)信息通信研究院泰爾終端實(shí)驗(yàn)室就倡導(dǎo)成立了安卓統(tǒng)一推送聯(lián)盟,意在聯(lián)合國(guó)內(nèi)各路廠商,制定安卓統(tǒng)一推送服務(wù)(UPS)技術(shù)標(biāo)準(zhǔn),結(jié)束安卓系統(tǒng)亂象。2018年4月,聯(lián)盟在中國(guó)信息通信研究院召開(kāi) 2018 成員大會(huì),會(huì)議審議了《統(tǒng)一推送業(yè)務(wù)需求》《統(tǒng)一推送通道層接口規(guī)范》和《統(tǒng)一推送技術(shù)要求和測(cè)試方法》三個(gè)標(biāo)準(zhǔn)。由此,從消息推送著手,整治安卓應(yīng)用市場(chǎng)。

5 結(jié)束語(yǔ)

對(duì)普通Android用戶而言,更大的內(nèi)存則可以減少卡頓出現(xiàn)的機(jī)率。從這個(gè)角度來(lái)看,更大內(nèi)存還是有意義的。但是系統(tǒng)欠流暢的罪魁禍?zhǔn)走€是流氓APP。在國(guó)內(nèi)Android系統(tǒng)沒(méi)有統(tǒng)一完善的APP下載渠道沒(méi)有嚴(yán)格針對(duì)流氓APP的審核和下架制度,無(wú)論手機(jī)內(nèi)存多大還是會(huì)在一年左右進(jìn)入欠流暢狀態(tài)。至于應(yīng)用權(quán)限管理方面,或許系統(tǒng)應(yīng)該收回部分權(quán)限,消除部分過(guò)度自由所帶來(lái)的負(fù)面影響?;蛟S在未來(lái),能夠?yàn)椴煌挠脩袅可矶ㄖ撇僮飨到y(tǒng)。

Android系統(tǒng)發(fā)展長(zhǎng)虹的趨勢(shì)是不容置疑,在這個(gè)共享開(kāi)放的時(shí)代,資源開(kāi)放必然會(huì)促進(jìn)其發(fā)展。Android系統(tǒng)一路走來(lái),從智能手機(jī)系統(tǒng)到平板、智能電視,再到接下來(lái)的車載系統(tǒng),Android系統(tǒng)幾乎要霸占我們生活中的每一塊屏幕。就Android系統(tǒng)在智能手機(jī)這一領(lǐng)域來(lái)說(shuō),還面臨著接二連三的挑戰(zhàn),目前,谷歌公司在提升系統(tǒng)安全性能方面也在不停地做出努力,同時(shí),也加強(qiáng)了對(duì)應(yīng)用市場(chǎng)的管理。Android系統(tǒng)在學(xué)習(xí)iOS系統(tǒng)的保守原則,走一些更加穩(wěn)定的更新。同時(shí)iOS也在慢慢放開(kāi)自己。兩個(gè)完全不同設(shè)計(jì)理念的系統(tǒng),互相借鑒,競(jìng)爭(zhēng)雙贏。

參考文獻(xiàn):

[1] 范潤(rùn)波. 安卓系統(tǒng)的應(yīng)用及發(fā)展趨勢(shì)展望[J]. 電腦知識(shí)與技術(shù), 2017, 13(13): 93-94.

[2] 毛宏斌. Android虛擬機(jī)內(nèi)存管理機(jī)制的分析及性能優(yōu)化[D]. 南京: 東南大學(xué), 2016.

[3] 王征. 比較IOS探討安卓系統(tǒng)的優(yōu)勢(shì)[J]. 才智, 2013(20): 247.

[4] 電腦愛(ài)好者編輯部. 內(nèi)存越大Android卡頓的幾率越???[J]. 電腦愛(ài)好者, 2014(21): 28-30.

[5] 王健. 容量再提升8GB內(nèi)存真能“喂飽”Android嗎[J]. 電腦愛(ài)好者, 2017(3): 88-91.

[6] 陳春雷. 手機(jī)運(yùn)行內(nèi)存真的越大越好嗎[J]. 大眾用電, 2017(2).

[7] 武曉莉. 統(tǒng)一推送聯(lián)盟召開(kāi)成員大會(huì) 綠色安卓 APP 指日可待[N]. 中國(guó)消費(fèi)者報(bào), 2018-05-03: 5.

猜你喜歡
卡頓安卓內(nèi)存
外部高速緩存與非易失內(nèi)存結(jié)合的混合內(nèi)存體系結(jié)構(gòu)特性評(píng)測(cè)
文物表情包
“春夏秋冬”的內(nèi)存
最忠實(shí)的守墓犬
最忠實(shí)的守墓犬
一種基于安卓系統(tǒng)的手機(jī)側(cè)抓包分析方法
安卓L未至安卓M來(lái)了!安卓首泄漏M系統(tǒng)
基于內(nèi)存的地理信息訪問(wèn)技術(shù)
浙江省| 东港市| 宣化县| 昌图县| 米脂县| 宁海县| 蓬安县| 邹城市| 峨眉山市| 门头沟区| 潢川县| 琼海市| 大兴区| 北票市| 阿荣旗| 彭水| 宾川县| 上林县| 平邑县| 辽阳县| 高雄县| 缙云县| 石狮市| 莆田市| 桦川县| 阿勒泰市| 确山县| 甘德县| 延津县| 克拉玛依市| 南溪县| 区。| 黄浦区| 霍城县| 海林市| 凤阳县| 和平县| 若尔盖县| 永泰县| 五原县| 察雅县|