當前位置:首頁 » 安卓系統 » android卡頓

android卡頓

發布時間: 2023-05-17 13:15:16

安卓系統卡頓的原因

若使用vivo手機,手機卡頓,可以查看以下解決方法:

1、清理運行內存和存儲空間
使用"一鍵加速"清理後台應用,使用i管家及時清理手機存儲空間,並卸載不常用的軟體,保持存儲剩餘空間在20%以上。
2、檢查手機是否發熱或者充電時使用
手機發熱嚴重時性能下降出現卡頓。建議盡量遲稿避免充電時使用手機,適當降低屏幕亮度,關閉不使用或異常耗電應用與功能,如:藍牙、NFC等。

3、檢查省電模式和電量情況
省電模式/低電模式或低電量情況下,設備會降低部分性能以節省電量,可以進入設置--電池--切換到正常模式/均衡模式使用觀察,並保持電量充足(20%以上)。

4、重啟手機
重啟手機嘗試,重啟能有效的清理緩存,緩解卡頓現象。

5、將系統和軟體升級至最新版本
新版本提升兼容性和穩定性,可以嘗試升級系統,另外在軟體內檢測升級至最新版本。

6、卸載重裝軟體
卸載重裝軟體可以改善因數據異常導致的軟體卡頓問題,請備份軟體的重要數據後,卸載軟體,然後前往應用商店重新安裝軟體。

7、卸載第三方手機管家類軟體
手機內置i管家軟體,兼容性更好。如果安裝了第三方手機管理類型的軟體,請做好資料備份,卸載此類應用後嘗試

8、檢查輔助功能--無障礙情況
如果開啟了無障礙內的功能,會增加系統負載導致性能下降。建議進入設置--快捷與輔助--無障礙,及時關閉不需要的功能。

9、聯網應用切換至良好的網路
網路不穩定時,軟體會出現載入慢等現象,請更換良好的網路嘗試。

10、重置手機碼告孝
請備份好手機數據後,進入設置--系統管理/更友裂多設置--備份與重置,點擊"還原所有設置"嘗試,必要時可選擇"清除所有數據",對手機進行重置後再嘗試,操作時請提前備份手機數據。

⑵ 如何解決手機運行卡頓現象

解決手機運行卡頓現象可以開啟高性能模式,強制GPU渲染,清理後台緩存,刪除手機內多餘資料。

1、開啟高性衡孝能模式

手機CPU(處理器)的運行方式一般為「均衡模式」,在保證手機運行性能的同時,也保證了手機電池的續航能力。開啟「高性能模式」後,手機處理器的功率會變高,響應速度、軟體滑動幀數等方面都可以獲得很大提升。

2、強制GPU渲染

GPU主要負責圖像處理,一般手機的進程工作是由CPU處理,大型的進程任務GPU才會進行工作。強制GPU渲染的原理是讓GPU在平時也分擔CPU的工作,兩個人干一個人的活,處理效率當然就變高了。這樣操作的代價同上,也會使手機電池使用時間變短。

3、清理後台緩存

Cache是手機的緩存文件。每一次打開軟體,都會在Cache分區留下緩存,以便下次更快地啟動。但留下的緩存過多,手機的運行效率就脊孝會變低,於是出現卡頓現象。

4、刪除手機內多餘資料

最優先櫻攔稿的方式就是把手機內多餘的不常用資料與垃圾資料刪除,畢竟儲存空間不足常常是手機效能被拖累的關鍵,Android 手機可以找到自己手機內的檔案總管,將下載、音樂、照片、文件等檔案刪除。

(2)android卡頓擴展閱讀

手機運行卡頓現象

使用手機時屏幕突然卡頓,或消息來得太多,尤其是在微信消息來得過猛時,現象尤為突出,當然後台也運行了大量應用程序,造成手機負載過大,出現死機的情況。

當手機運行某個程序或修改設置時就突然死機,比如移動網路或WiFi進行切換就沒反應死機了,這種情況大部分都是由BUG引起的。

安卓手機運行慢怎麼辦

一x0dx0a刷機x0dx0a從Android 4.1開始,Android的流暢性便有了質的飛躍。Android 4.1的觸控感覺非常好,這主要歸功於Android 4.1的幀速度提高到了60fps,而且在觸摸延遲上有更加優秀的表現。因此,建議所有Android手機都刷到4.1以上,這種體驗絕對是以往使用4.0甚至2.3系統都不可想像的。x0dx0a二、x0dx0a更換內核x0dx0aAndroid手機的內核(Kernel)對手機流暢性也是有很大的影響,內核直接影響CPU的運行效率、頻率變化等。超頻可以提高了流暢度,一些逗基第三方內核支持CPU的超頻,當然也要特別注意溫度和電壓的均衡控制,保持穩定性。x0dx0a三、x0dx0a開啟性能模式x0dx0a大部凳瞎分手機默認設置是標准模式或省電模式,這對性能是有很大影響的,因此建議不是有特別需求還是調至性能模式。打開系統設置,在系統設置中進行設置,因不同手機而異,總之大同小異。x0dx0a四、x0dx0a關閉動畫特效x0dx0a關閉動畫特效在安卓4.0之後便有此設置,Android 4.0有兩項關於此項設置,包括窗口動畫縮放以及過渡動畫縮放,在「系統設置」中的開「發人員選項」中設置。魚與熊掌不可兼得,這樣也在視覺體驗棗指空方面大打折壽。x0dx0a五x0dx0a卸載系統程序x0dx0a現在越來越多官方系統自帶很多惱人的程序,而且不能卸載,這些軟體往往都會開機自啟動,對系統流暢度影響比較大,但是要刪除這些自帶軟體需要獲取root許可權。您可以刷一些第三方已root的rom,也可以利用軟體獲取root許可權,然後卸載系統軟體。騰訊手機管家、360手機衛士等都具備刪除系統軟體的功能,以下是「力卓工具箱」軟體的系統軟體卸載界面。x0dx0a六x0dx0a刪除開機啟動項x0dx0a關閉開機自啟動項和軟體後台自啟項可以有效提高手機流暢度,解決手機卡頓的現象。我們可以利用第三方程序,如力卓工具箱、360手機衛士、360優化大師等軟體禁止開機啟動項和後台自啟項。

⑷ 安卓手機卡頓怎麼解決

安卓手機卡頓解決的方法如下:

1、微信清理。打開微信,點擊我舉孝,進滑培入設置,點擊通用,進入微信信答唯儲存空間,管理微信儲層空間即可。

2、打開手機中心,清理緩存文件和系統垃圾即可。

3、可以刪除不用的APP來節省空間。

4、最後,關閉不使用的後台APP也可以起到同樣的效果。

Android是由Google公司和開放手機聯盟領導並開發的一種基於Linux的自由且開放源代碼的操作系統,主要使用於移動設備。其最初由AndyRubin開發,後被Google於2005年8月收購。之後Google與84家硬體製造商、軟體開發商及電信營運商組建開放手機聯盟,共同研發改良Android系統,完成開發後,Google以Apache開源許可證的授權方式,發布了Android的源代碼。

⑸ 怎樣能讓安卓手機不卡

問題一:怎麼樣才讓安卓版本的手機不卡? 關鍵還是自己優化,這里提供一些較為普遍可以使用的方法,其實我想說的是,安卓不比ios差。
1.刷機。系統這一塊絕對是有著舉足輕重的地位,一款好的系統能讓Android脫胎換骨。而從Android 4.1開始,Android的流暢性可以說有了質的飛躍。Android 4.1的觸控感覺非常好,這主要歸功於Android 4.1的幀速度提高到了60fps,而且在觸摸延遲上有更加優秀的表現。因此只要情況允許,建議所有Android手機都刷到4.1以上,這種體驗絕對是以往使用4.0甚至2.3系統都不可想像的。當然,對於大部分Android手機來說,4.1還是遙不可及,只有通過第三方ROM才能達到品嘗「果凍豆」的目的,這里就要特別注意第三方ROM的穩定性問題。
如果不能刷Android 4.1,那還可以選擇一些第三方ROM例如原生系統AOKP或者CM系列。由於系統非常精簡,這些第三方ROM也會帶來流暢度的提升,當然要放棄的是官方ROM的各種自帶軟體和UI,這就要看用戶的取捨了。
2.更換內核。Android手機的內核(Kernel)對手機流暢性也是有很大的影響,內核直接影響CPU的運行效率、頻率變化。說到刷內核就不能不提超頻,一些第三方內核支持CPU的超頻,CPU頻率提高了流暢度當然會有變化,當然這里也要特別注意溫度和電壓的控制。
3.設置優化。
①開啟性能模式
這個問題在此前的文章「如何讓你的手機更省電?」中已經有提及過,很多手機默認是標准模式甚至是省電模式,這對性能是有不少影響的,因此建議不是有特別需求還是調至性能模式(位置:系統設置,因不同手機而異)。
②關閉動畫特效
這是一個Android 4.0才開始有的設置選項,Android 4.0有兩項(窗口動畫縮放以及過渡動畫縮放),Android 4.1增加了動畫程序時長調整。有人說Android的動畫比較卡,沒有iPhone順滑,有這選項可好,你說動畫不順嘛,我關掉還不行嗎?關閉了這些以後會感覺反應迅速了很多,但是犧牲了一定的視覺感受(位置:設置→開發人員選項)。
③不保留活動
這個選項即把Android相對iPhone的其中一個很大的優勢舍棄了,也就是我們常說的「多任務」,Android現在的高端機動不動就四核、2G RAM,如果只跑一個軟體,可想而知流暢度會非常高,但是這里並不建議使用這種方法提升流暢度,沒有多任務的Android更像一隻三腳貓,如果只是體驗一下那種感覺也無妨(位置:設置→開發人員選項)。
③不保留活動
這個選項即把Android相對iPhone的其中一個很大的優勢舍棄了,也就是我們常說的「多任務」,Android現在的高端機動不動就四核、2G RAM,如果只跑一個軟體,可想而知流暢度會非常高,但是這里並不建議使用這種方法提升流暢度,沒有多任務的Android更像一隻三腳貓,如果只是體驗一下那種感覺也無妨(位置:設置→開發人員選項)。
3.第三方軟體
更換啟動器
實際上很多Android卡頓的罪魁禍首就是系統的啟動器,現在一些品牌的手機啟動器做得越來越炫麗,也越來越復雜,當然代價就是佔用RAM和ROM更多,如果不是對這方面特別有要求,完全可以替換一些第三方的啟動器,例如Apex、NOVA等,它們帶來的流暢度提升也是非常明顯的。
卸載系統自帶程序
現在越來越多官方系統自帶很多惱人的程序,而且不能卸載,這些軟體往往都會開機自啟動,對系統流暢度影響比較大,但是要刪除這些自帶軟體需要獲取root許可權。通用......>>

問題二:怎麼樣才能讓手機不卡啊 1:少安卓不需要的軟體,2:獲取root,刪除不用的內置軟體,3:減少後台運行數,4:不安裝與本機兼容性不好的軟體,5自身的供am rom cpu ……等配置要給力,主要以上幾點,願幫助你,望採納!

問題三:如何才能使安卓手機用起來不卡頓 不裝任何第三方程序的裸系統用起來永遠不會卡頓,安卓手機卡頓是因為不規范的第三方應用程序引起的,跟安卓系統本身沒什麼關系。

問題四:怎麼才能讓手機不卡 50分 手機只能清理垃圾,能起到一點作用,手機性能是無法用操作提升的!運行的速度取決於手機的好壞和基本性能

問題五:怎樣才能讓手機不卡 手機卡是因為下載緩存的垃圾太多了,內存不足,運行不過來,可以使用騰訊手機管家清理加速,打開騰訊手機管家,出現了一鍵優化的功能直接點擊就可以清理垃圾了。就會把手機裡面的垃圾清理干凈,清理的潔凈如新。還有手機瘦身的功能,可以深度清理功能,直接針對清理垃圾文件、緩存文件、軟體的殘余、和多餘的安裝包。

問題六:怎樣才能讓手機不卡? 1、程序緩存過多:在手機設置--應用程序--全部--找到出現停止運行的程序--清理數據;(大部分都可以通過此方法解決的)。2、手機內存過低:系統運行程序多,內存不足,在設置―應用程序―正在運行,關閉其他後台運行程序。3、安裝位置不對:進入設置--儲存--首選安裝位置--由系統決定。

問題七:怎樣才能讓手機不卡? 手機卡、慢是因為下載緩存的東西太多了,內存不足,運行不過來,你可以使用騰訊手機管家清理加速,它有專門的一鍵優化功能,按一下就給你的手機清理加速。不過你放心它只會清理你系統中不必要的數據釋放空間,不會刪除你的重要信息。還有記得平時用過手機都用騰訊手機管家關閉一下後台程序,這樣也可以很有效的給你的手機加速。

問題八:怎麼樣能讓手機不卡? 手機反應慢、卡甚至死機重啟有很多原因,其中最重要的一個就是手機硬體配置不理想。低端機型的CPU和內存難以滿足大批量應用同時運行的需求,SD卡不夠好有時候也會造成死機(尤其在做應用轉移到SD卡的操作的時候)。另外一個經常出現的問題是程序安裝和開啟太多(有時候是手機廠商也會在系統中集成一些應用,但不是每個用戶都用得上,可以考慮卸載掉)。這時候我們要養成良好的手機使用習慣,包括經常清理手機中不常用的應用、正常按「返回」鍵退出程序(按「房子」鍵可是將程序後台運行哦)、取消動態壁紙、在「設置->顯示->動畫」中選擇關閉動畫等等。我們也發現在一些高端機型上,就算應用裝的不多也會覺得卡,這可能是因為某些應用佔用資源過多,或是系統級的問題。如果無法找到原因,可以使用手機設置中的「恢復出廠值」來重置系統,這將使手機恢復到剛買時的狀態(但之前所有的應用和數據都會刪除,要注意備份)。另外還有一種可能,比如您的手機配置不高,Andorid版本較低,而這時您嘗試了高版本的Andorid系統,例如目前的4.0,通常單核手機運行起來就會比較吃力了,有卡頓等情況是理所當然的。所以在刷機選擇系統版本的時候,要根據自身手機性能來決定,不要盲目的追求更高級的體驗。 低端機型的CPU和內存難以滿足大批量應用同時運行的需求,SD卡不夠好有時候也會造成死機(尤其在做應用轉移到SD卡的操作的時候)。另外一個經常出現的問題是程序安裝和開啟太多(有時候是手機廠商也會在系統中集成一些應用,但不是每個用戶都用得上,可以考慮卸載掉)。這時候我們要養成良好的手機使用習慣,包括經常清理手機中不常用的應用、正常按「返回」鍵退出程序(按「房子」鍵可是將程序後台運行哦)、取消動態壁紙、在「設置->顯示->動畫」中選擇關閉動畫等等。我們也發現在一些高端機型上,就算應用裝的不多也會覺得卡,這可能是因為某些應用佔用資源過多,或是系統級的問題。如果無法找到原因,可以使用手機設置中的「恢復出廠值」來重置系統,這將使手機恢復到剛買時的狀態(但之前所有的應用和數據都會刪除,要注意備份)。另外還有一種可能,比如您的手機配置不高,Andorid版本較低,而這時您嘗試了高版本的Andorid系統,例如目前的4.0,通常單核手機運行起來就會比較吃力了,有卡頓等情況是理所當然的。所以在刷機選擇系統版本的時候,要根據自身手機性能來決定,不要盲目的追求更高級的體驗。

問題九:怎麼樣才能讓用了3年的安卓手機運行起來不卡? 手機也是有使用年限的,手機裡面的零件經常使用當然就會慢慢老化自然就就變慢,只能更換裡面的配件,但會比原裝的價格更高,所以更換手機更劃算

問題十:怎麼樣使用安卓手機才不會卡 怎麼樣使用安卓手機才不會卡?試試以下方法:
1、緩存文件成累贅許多機友在使用安卓手機應用的時候,往往都不採用正確的退出姿勢,而是直接按Home鍵退出――這樣方便快捷,無可厚非。但是,這樣長時間的操作之後就會在手機中產生大量的緩存內容,造成了我們的手機反應速度變慢。
支招:當我們要退出軟體的時候,盡量選擇選擇退出選項,不要霸王硬上弓――直接按Home鍵返回。
2、應用作祟開機啟動項太多,拖速度、占內存,這是我們在pc上攢的常識。而這常識用在手機上也是毫無違和感。如今的應用大部分,很多帶有開機啟動的功能,還會自動(默認)開啟通知欄推送。而這些不僅會佔用用戶開機的速度,還會佔用手機的內存――一切的一切都會釀成安卓手機變卡的悲劇。
支招:阻止不活躍應用自啟,關閉非活躍應用推送。
3、系統對軟體的兼容性
現在越來越多的應用對手機系統的要求越來越多,而低版本的Android系統對這些軟體的兼容性就不是很好,這樣也會造成我們的安卓手機卡頓。
支招:對症下葯。可以考慮官方升級、當然也可以自行刷機,只因更高版本的手機系統對軟體的兼容性更好。
4、習慣累積的傷害
當然機友的一些無傷大雅的搞機習慣,也會累積成對系統殺傷。(雖習慣稱不上不良)。很多機友為了個性化,也為了方便我們的日常生活,會把一些諸如天氣、日歷、地圖等小工具插件放到我們的手機桌面上。但這也是造成安卓手機卡頓的原罪之一哦――占手機內存嘛。
支招:減少不必要的第三方軟體。

⑹ androidUI卡頓原理分析及Vsync信號機制

一、UI卡頓定義 

1、用戶角度:app操作界面刷新緩慢,響應不及時;界面滑動不夠流暢; 

2、系統角度:屏幕刷新幀率不穩定,掉幀嚴重,無法保證每秒60幀,導致屏幕畫面撕裂; 

二、UI卡頓常見原因分析以及處理方案 

1、過度繪制: 

原因:界面布局設計不合理或者過於復雜導致系統無法在16毫秒內完成渲染,view過度繪制導致CPU或者GPU負載過重,View頻繁觸發measure、layout操作,導致measure、layout累計耗時嚴重以及整個View錯誤的頻隱讓繁重新渲染; 

方案:優化界面布局,使界面布局視圖扁平化,去除不必要的背景顏色,減少透明色的使用; 

方案依據原理:盡量減少View在系統中measure、layout、draw的累計時間; 

2、UI線程的復雜運算 

原因:UI主線程運算耗時 

方案:減少UI線程中數據運算,使用子線程處理耗時任務 

3、頻繁GC 

原因:(1)、內存抖動;(2)、瞬間產生大量對象,消耗內存; 

方案:盡量避免在循環邏輯或者onDraw方法中頻繁創建新對象和使用局部變數; 

三、android Vsync機制 

1、什麼是Vsync ? 

Vsync 是Vertical Synchronization(垂直同步)的縮寫,是一種在PC上很早就廣泛使用的技術,可則慶以簡單的把它認為是一種定時中斷。而在Android 4.1(JB)中已經開始引入VSync機制,用來同步渲染,讓孫攜握AppUI和SurfaceFlinger可以按硬體產生的VSync節奏進行工作。 

2、Android屏幕刷新過程 

Android系統每隔16ms發出VSYNC信號,觸發對UI進行渲染,屏幕的刷新過程是每一行從左到右(行刷新,水平刷新,Horizontal Scanning),從上到下(屏幕刷新,垂直刷新,Vertical Scanning)。當整個屏幕刷新完畢,即一個垂直刷新周期完成,會有短暫的空白期,此時發出 VSync 信號。所以,VSync 中的 V 指的是垂直刷新中的垂直-Vertical。 

3、沒有使用Vsync的情況 

可見vsync信號沒有提醒CPU/GPU工作的情況下,在第一個16ms之內,一切正常。然而在第二個16ms之內,幾乎是在時間段的最後CPU才計算出了數據,交給了Graphics Driver,導致GPU也是在第二段的末尾時間才進行了繪制,整個動作延後到了第三段內。從而影響了下一個畫面的繪制。這時會出現Jank(閃爍,可以理解為卡頓或者停頓)。這時候CPU和GPU可能被其他操作佔用了,這就是卡頓出現的原因; 

4、使用Vsync同步 

CPU/GPU接收vsync信號,Vsync每16ms一次,那麼在每次發出Vsync命令時,CPU都會進行刷新的操作。也就是在每個16ms的第一時間,CPU就會響應Vsync的命令,來進行數據刷新的動作。CPU和GPU的刷新時間,和Display的FPS是一致的。因為只有到發出Vsync命令的時候,CPU和GPU才會進行刷新或顯示的動作。CPU/GPU接收vsync信號提前准備下一幀要顯示的內容,所以能夠及時准備好每一幀的數據,保證畫面的流暢; 

5、多級緩沖 

Android除了使用Vsync機制,還使用了多級緩沖的策略來優化屏幕顯示,如雙重緩沖(A + B),當Display buffer A 數據時,CPU/GPU就已經在buffer B 中處理下一幀要顯示的數據了。 

可是,當系統資源緊張性能降低時,導致GPU在處理某幀數據時太耗時,在Vsync信號到來時,buffer B的數據還沒准備好,此時不得不顯示buffer A的數據,這樣導致後面CPU/GPU沒有新的buffer准備數據,空白時間無事可做,後面Jank頻出

因此採用三級緩沖來解決系統對性能不穩定導致的卡頓

當出現上面所述情況後,新增一個buffer C 可以減少CPU和GPU在Vsync同步間的空白間隙,此時CPU/GPU能夠利用buffer C 繼續工作,後面buffer A 和 buffer B 依次處理下一幀數據。這樣僅是產生了一個Jank,可以忽略不計,以後的流程就順暢了。 

註:在多數正常情況下還是使用二級緩沖機制,三級緩沖只是在需要的時候才使用;

⑺ 手機卡頓怎麼辦

若是使用的vivo手機,在使用過程中出現卡頓,可以參考以下方法緩解卡頓:

溫馨提醒:由於升級後手機會對系統應用程序進行優化,可能會出現短時間的卡頓反應慢現象,請過1天後再觀察測試。若並非剛升級完出沖和現,請按照以下方案排查:

1、使用需要聯網的應用程序卡頓反應慢

使用需要連接網路的應用程序時,如果Wi-Fi網速較慢或手機信號差導致網路速度較慢,都會導致手機出現卡頓反應慢現象。請嘗試更換Wi-Fi熱點、更換手機漏友位置保證手機信號良好或更換SIM卡等方法來排查確認。

2、液仔兄請定期重啟設備

重啟手機能有效清理內存垃圾及碎片,建議2-7天重啟1次(重啟周期可跟據實際內存大小調整)。

3、檢查手機是否發熱

請進入【i管家>實用工具>手機降溫】,檢測手機溫度是否過高,溫度較高時手機會適當降低系統性能,以減少功耗和發熱,請點擊「一鍵降溫」對手機進行降溫。

使用雲服務備份的方法:
1、設備雲備份

進入「散友盯雲服務」APP--設備雲備份--備份數據類型--選擇需要備份的數據--返回上一頁--立即備份--即可備份相關數據;打開「自動雲備份」在設備充電、連接WiFi且鎖屏時會每7天備份一次相關數據。
註:設備雲備份可備份系統數據(包含桌面布局、鬧鍾、部分設置選項)、通話記錄、簡訊、應用(僅備份安裝包,不包含應用產生的數據)。
2、雲盤備份

進入「雲服務」--我的雲盤--點擊右下角的「+」--選擇需上傳的文件--上傳--等待上傳完成即可。
雲盤支持上傳圖片、視頻、音頻、文檔、微信文件、QQ文件、軟體安裝包、壓縮包等各種文件。

備份後恢復的方法:
1、進入雲服務--設備雲備份--備份管理--與數據恢復--點擊備份的數據--恢復--等待完成即可;
2、進入雲服務叢雀則--我的雲盤--點擊需要下載的文件--下載到本地即可。
註:

1)設備雲備份中一個設備只保留最新的一次備份數據,每次備份成功後,會覆蓋雲端已保存的舊備份數據。
2)便簽的數據可以傳輸到原子筆記上,原子筆記的數據不能傳輸到便簽上。

圖文鏈接:網頁鏈接

若有更多疑問,可進入vivo官網/vivo商城APP--我的--在線客服--下滑底部--在線客服--輸入人工客服進入咨詢了解。

⑻ 安卓手機卡頓怎麼辦

安卓手機卡頓怎麼辦1

1、首先在應用市場中下載安裝360手機助手。

2、打開360手機助手切換到管理標簽。

3、在頁面頂端點擊立即體檢,檢查手機的情況。

4、點擊深度清理按鈕。

5、對手機進行一鍵清理加速。

6、完成後可以體驗到手機使用的速度變快了。

安卓手機卡頓怎麼辦2

1、安卓系統代碼開源

眾所周知安卓系統最大優勢是開源,系統源碼可以被公眾使用並且對其修改和發行,允許任何移動終端廠商和開發者加入到Android聯盟中來。但是開源同樣也存在著弊端,那就是應用質量參差不齊以及標准雜亂無章。

開源大大降低了安卓系統開發者的門檻,而一個單純功能的簡單應用由於代碼質量粗糙,很可能要佔用200MB RAM。如果手機運存只有2GB,卡頓會變得特別明顯。

我們操作安卓手機的時候,有時候點開一個瀏覽器軟體,後台會自動喚醒有利益相關的`幾款APP,即使安卓原生系統也無能為力。畢竟這一機制後面,是彼此應用的利益鏈條,而對於國內應用市場,谷歌更是鞭長莫及。大量的程序運行勢必拖慢了手機的運行速度,手機操作起來就無法順暢。

2、系統沉澱垃圾

微信作為如今最常用通訊軟體,安卓版安裝包大小是30MB;不過半年以後再去看這個應用,它的內存佔用可以達到500MB甚至更多。這種情況在視頻軟體里隨處可見,尤其一些社交和音樂/視頻應用。積年累月當應用把手機存儲快要堆滿了,系統運行速度肯定越來越慢。

3、系統版本無法升級

根據報告顯示,在去年末Android5.0及其以上(Android 5.1和Android 6.0)的市場份額僅佔全部安卓陣營的26%。換句話說,三分之二的用戶還停留在Android 4.X時代,為什麼強調這個分水嶺,要從Android5.0說起。Android 5.0系統即徹底從Dalvik轉換到ART,在系統轉換以前:應用在運行的過程中,虛擬機Dalvik通過一個叫JIT(Just-in-time)的解釋器動態的進行編譯並執行,這種虛擬機模式會大大拖慢系統的運行效率。作為對比,ART模式則是在用戶安裝應用時就進行預編譯操作,將原本在程序運行中時的編譯動作提前到應用安裝時。在省去解釋代碼這一過程之後,應用的運行效率會更高。

完成這種更新延遲的根本在於很多廠商在手機售出之後很少進行系統升級推送,同時大量消費者又沒有更新手機系統的習慣。很多手機系統卡在Android4.4,而越來越多的新應用卻是為了適配更高系統打造的,所以手機卡頓不可避免。

卡頓了用戶需要怎麼做

怎樣解決手機越用越卡?第一需要有一台能保障系統定期更新的手機;在這一基礎上定期對手機內存清理,把碎片和部分緩存信息清理干凈。更進一步操作還會利用到系統自帶防火牆或者第三方自啟動管理軟體,根據使用習慣屏蔽一部分自啟動應用。

當然通讀全文,不難發覺隨著日積月累,手機卡頓現階段在所難免。而用戶自身,甚至是手機廠商能做的,是把這個卡頓的時間點不斷推遲。我們只能寄希望於那些技術開發者,早日研究出不會卡頓的手機。

⑼ Android流暢度評估及卡頓優化

Google定義:界面呈現是指從應用生成幀並將其顯示在屏幕上的動作。要確保用戶能夠流暢地與應用互動,應用呈現每幀的時間不應超過16ms,以達到每秒60幀的呈現速度(為什麼是60fps?)。
如果應用存在界面呈現緩慢的問題,系統會不得不跳過一些幀,這會導致用戶感覺應用不流暢,我們將這種情況稱為卡頓。

來源於: Google Android的為什麼是60fps?

16ms意味著1000/60hz,相當於60fps。這是因為人眼與大腦之間的協作無法感知超過60fps的畫面更新。12fps大概類似手動快速翻動書籍的幀率, 這明顯是可以感知到不夠順滑的。24fps使得人眼感知的是連續線性的運動,這其實是歸功於運動模糊的效果。 24fps是電影膠圈通常使用的幀率,因為這個幀率已經足夠支撐大部分電影畫面需要表達的內容,同時能夠最大的減少費用支出。 但是低於30fps是 無法順暢表現絢麗的畫面內容的,此時就需要用到60fps來達到想要的效果,超過60fps就沒有必要了。如果我們的應用沒有在16ms內完成屏幕刷新的全部邏輯操作,就會發生卡頓。

首先要了解Android顯示1幀圖像,所經歷的完整過程。

如圖所示,屏幕顯示1幀圖像需要經歷5個步驟:

常見的丟幀情況: 渲染期間可能出現的情況,渲染大於16ms和小於16ms的情況:

上圖中應該繪制 4 幀數據 , 但是實際上只繪制了 3 幀 , 實際幀率少了一幀

判斷APP是否出現卡頓,我們從通用應用和游戲兩個緯度的代表公司標准來看,即Google的Android vitals性能指標和地球第一游戲大廠騰訊的PrefDog性能指標。

以Google Vitals的卡頓描述為准,即呈現速度緩慢和幀凍結兩個維度判斷:

PerfDog Jank計算方法:

幀率FPS高並不能反映流暢或不卡頓。比如:FPS為50幀,前200ms渲染一幀,後800ms渲染49幀,雖然幀率50,但依然覺得非常卡頓。同時幀率FPS低,並不代表卡頓,比如無卡頓時均勻FPS為15幀。所以平均幀率FPS與卡頓無任何直接關系)

當了解卡頓的標准以及渲染原理之後,可以得出結論,只有丟幀情況才能准確判斷是否卡頓。

mpsys 是一種在設備上運行並轉儲需要關注的系統服務狀態信息的 Android 工具。通過向 mpsys 傳遞 gfxinfo 命令,可以提供 logcat 格式的輸出,其中包含與錄制階段發生的動畫幀相關的性能信息。

藉助 Android 6.0(API 級別 23),該命令可將在整個進程生命周期中收集的幀數據的聚合分析輸出到 logcat。例如:

這些總體統計信息可以得到期間的FPS、Jank比例、各類渲染異常數量統計。

命令 adb shell mpsys gfxinfo <PACKAGE_NAME> framestats 可提供最近120個幀中,渲染各階段帶有納秒時間戳的幀時間信息。

關鍵參數說明:

通過gfxinfo輸出的幀信息,通過定時reset和列印幀信息,可以得到FPS(幀數/列印間隔時間)、丟幀比例((janky_frames / total_frames_rendered)*100 %)、是否有幀凍結(幀耗時>700ms)。
根據第2部分的通用應用卡頓標准,可以通過丟幀比例和幀凍結數量,准確判斷當前場景是否卡頓。並且通過定時截圖,還可以根據截圖定位卡頓的具體場景。

如上圖所示,利用gfxinfo開發的檢查卡頓的小工具,圖中參數和卡頓說明如下:

根據上面對gfxinfo的幀信息解析,可以准確計算出每一幀的耗時。從而可以開發出滿足騰訊PerfDog中關於普通卡頓和嚴重卡頓的判斷。

依賴定時截圖,即可准確定位卡頓場景。如下圖所示(此處以PerfDog截圖示例):

通過第3部分的卡頓評估方法,我們可以定位到卡頓場景,但是如何定位到具體卡頓原因呢。

首先了解卡頓問題定位工具,然後再了解常見的卡頓原因,即可通過復現卡頓場景的同時,用工具去定位具體卡頓問題。

重點就是,充分利用gfxinfo輸出的幀信息,對卡頓問題進行分類。

了解了高效定位卡頓的方法和卡頓問題定位工具,再熟悉一下常見的卡頓原因,可以更熟練的定位和優化卡頓。

SurfaceFlinger 負責 Surface 的合成,一旦 SurfaceFlinger 主線程調用超時,就會產生掉幀。
SurfaceFlinger 主線程耗時會也會導致 hwc service 和 crtc 不能及時完成,也會阻塞應用的 binder 調用,如 dequeueBuffer、queueBuffer 等。

後台進程活動太多,會導致系統非常繁忙,cpu io memory 等資源都會被佔用,這時候很容易出現卡頓問題,這也是系統這邊經常會碰到的問題。
mpsys cpuinfo 可以查看一段時間內 cpu 的使用情況:

當線程為 Runnable 狀態的時候,調度器如果遲遲不能對齊進行調度,那麼就會產生長時間的 Runnable 線程狀態,導致錯過 Vsync 而產生流暢性問題。

system_server 的 AMS 鎖和 WMS 鎖 , 在系統異常的情況下 , 會變得非常嚴重 , 如下圖所示 , 許多系統的關鍵任務都被阻塞 , 等待鎖的釋放 , 這時候如果有 App 發來的 Binder 請求帶鎖 , 那麼也會進入等待狀態 , 這時候 App 就會產生性能問題 ; 如果此時做 Window 動畫 , 那麼 system_server 的這些鎖也會導致窗口動畫卡頓。

Android P 修改了 Layer 的計算方法 , 把這部分放到了 SurfaceFlinger 主線程去執行, 如果後台 Layer 過多,就會導致 SurfaceFlinger 在執行 rebuildLayerStacks 的時候耗時 , 導致 SurfaceFlinger 主線程執行時間過長。

主線程執行 Input Animation Measure Layout Draw decodeBitmap 等操作超時都會導致卡頓 。

Activity resume 的時候, 與 AMS 通信要持有 AMS 鎖, 這時候如果碰到後台比較繁忙的時候, 等鎖操作就會比較耗時, 導致部分場景因為這個卡頓, 比如多任務手勢操作。

應用裡面涉及到 WebView 的時候, 如果頁面比較復雜, WebView 的性能就會比較差, 從而造成卡頓。

如果屏幕幀率和系統的 fps 不相符 , 那麼有可能會導致畫面不是那麼順暢. 比如使用 90 Hz 的屏幕搭配 60 fps 的動畫。

由上面的分析可知對象分配、垃圾回收(GC)、線程調度以及Binder調用 是Android系統中常見的卡頓原因,因此卡頓優化主要以下幾種方法,更多的要結合具體的應用來進行:

在計算機和通信領域,幀是一個包括「幀同步串列」的數字數據傳輸單元或數字數據包。
在視頻領域,電影、電視、數字視頻等可視為隨時間連續變換的許多張畫面,其中幀是指每一張畫面。

⑽ 安卓手機用久了會卡頓,這是什麼原因造成的

1.檢查手機是不是正在下載、拷貝、傳輸數據等操控

(3)若手機上的初始儲存位置為儲存卡,提議將初始儲存位置更改成“內部儲存”後來嘗試。

5.關掉省電模式、保證用電量充裕

倘若您打開了省電模式,提議關掉(設定>電池>省電模式和超級省電),並保證用電量充裕(20%以上)。省電模式和低電量模式狀況下,手機上會減少特性以節約用電量。

6.清理儲存空間

手機運行內存和存儲空間不足的時候會造成應用卡頓,提議進入到手機管家做好清理:

(1)進入到手機管家點一下一鍵優化/立刻優化,優化結束後,手機管家會顯示優化結果及其設定建議。按照提醒,進行相對應的設定。

(2)進入到手機管家點一下清理加速,待檢測結束後,點一下清理項後的立即清理,按照提醒刪掉不必要的文檔,並卸載掉不經常使用的應用,保證儲存空間充裕(提議留有20%以上)。

熱點內容
蘋果怎麼對備忘錄加密碼 發布:2025-02-13 18:44:19 瀏覽:72
php房產網 發布:2025-02-13 18:18:06 瀏覽:86
源碼資源吧 發布:2025-02-13 18:14:39 瀏覽:80
java培訓價錢 發布:2025-02-13 17:59:33 瀏覽:975
c語言中變數類型 發布:2025-02-13 17:52:20 瀏覽:259
ftp導出報錯 發布:2025-02-13 17:41:20 瀏覽:998
腳本下載教程 發布:2025-02-13 17:39:06 瀏覽:236
解壓密碼re 發布:2025-02-13 17:39:02 瀏覽:559
linuxdump內存 發布:2025-02-13 17:37:30 瀏覽:58
游戲客戶端源碼 發布:2025-02-13 17:37:19 瀏覽:595