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

android卡頓優化

發布時間: 2022-11-30 10:52:55

❶ 超級實用,安卓手機反應慢,變卡怎麼辦

手機卡反應慢是因為手機裡面的軟體,垃圾,緩存太多了,佔用了太多的手機內存,造成手機內存不足,運行不過來,可以使用騰訊手機管家清理,這個手機管家的清理力度挺大的,不光可以清理手機內部的垃圾,軟體的緩存,還可以把手機上的軟體搬家到內存卡裡面釋放手機內存。

❷ 安卓手機卡頓卡頓原因及解決方法

Android是一種基於Linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發那麼你知道安卓手機卡頓卡頓原因及解決方法么?接下來是我為大家收集的安卓手機卡頓卡頓原因及解決方法,歡迎大家閱讀:

安卓手機卡頓卡頓原因及解決方法 篇1

一、安卓系統本身太過於開放

它是開放的系統,頻繁的安裝與卸載必然會在手機內積累大量殘留,這些手機底層的殘留物並不會因為你把APP卸載了而自動刪除,卸載APP沒用的,一般用戶也意識不到它的存在,久而久之越積越多。手機用久了,視頻、微博、QQ這類APP必然會產生垃圾,使用最頻繁,所以垃圾產生也多。如果不及時清理,產生大量垃圾也是正常現象。

二、軟體開發者水平良莠不

APP開發者技術有高低,有的演算法和優化做得很爛,導致應用在使用時產生大量不必要的垃圾文件佔用ROM空間,各種毫無必要的後台自動啟動和進程佔用RAM。這又要說到安卓寬松的審核機制,使得這些不規范APP得以流向消費者。由於安卓用戶沒有良好的付費習慣,安卓程序基本只能靠植入廣告來掙錢,所以很多APP拚命植入廣告插件,雙十一那天,我手機一晚上竟然收到了26條由APP推送的通知消息。

三、不良軟體廠商的無恥行徑

強制在通知欄推送消息還算是輕的,更要命的是那些不良軟體廠商的釣魚推廣。很多朋友可能在通知欄看到一條消息,就去點擊它,但是只要你點擊了裡面變成軟體下載了,而且連停止按鈕都沒有,根本停不下來。這些垃圾軟體一旦安裝了,無時無刻不在後台佔用你的手機內存和存儲空間。

對於上面這些情況,我們該怎麼辦呢?

1、定期清理手機緩存

a、桌面--文件管理--文件清理,來清理所有應用軟體的緩存垃圾文件;

b、藉助應用軟體自帶的清除緩存功能。比如清除微信的緩存垃圾文件,進入微信--我--設置--通用--清理微信存儲空間,就可以選擇性刪除各種文件。

c、藉助三方軟體清除緩存,比如獵豹清理大師。

2、關閉不用的軟體後台進程

長按HOME鍵--再點擊「小掃把」清理。或直接下拉通知欄--點擊一鍵清理後台運行程序。

3、桌面盡量減少使用動態壁紙和過多小插件

一些具有實時刷新功能的小插件會一直在後台運行,不僅占據了寶貴的RAM,還會在後台偷偷跑流量並持續消耗電量;所以應盡量減少此類數據密集型應用的小插件。

4、在軟體商店搜索下載安裝應用程序

現在第三方等市場太復雜,有不少程序自帶惡意插件,從而拖慢了速度,所以要想使自己的愛機保持良好的運行速度,關鍵還是保持良好的使用習慣,維護好自己的.手機。

5、關閉自動啟動軟體程序

桌面--安全中心--許可權隱私--自啟動管理--進行相關設置。

6、少用動畫效果:

Android設備大都內置了動畫效果,我們可以通過設置提高手機運行速度

a、關閉動畫:設置--常規--更多--開發者選項--分別點擊窗口動畫縮放、過渡動畫縮放和動畫程序時長縮放--關閉動畫--即可;

b、打開強制進行GPU渲染:設置--常規--更多--開發者選項--打開強制進行GPU渲染;

c、設置後台進程式控制制:設置--常規--更多--開發者選項--後台進程限制--進行相關設置。

7、每天都開關機一次

重啟手機可以關閉後台運行程序,清除系統產生的臨時緩存垃圾(非軟體),解決系統或者軟體未知錯誤,用最簡單的方法釋放內存

8、及時更新手機固件版本

新版本在系統各方面都進行過優化,而且也更穩定。

安卓手機卡頓卡頓原因及解決方法 篇2

一、手機變卡的原因

1.運行內存不足

這個是手機卡慢的最主要原因,隨著手機安裝軟體的增多,用戶往往也會經常使用它們,這樣每個打開的程序都會佔用一部分的運行內存,如果本身手機內存就比較少,就會只剩下很少的內存容量,這樣手機系統運行會非常的卡頓。可能有的朋友有疑問:手機軟體打開的多了會卡倒也正常,但是很多時候我已經關閉了軟體,怎麼還是會佔用運行內存呢?其實這個要從安卓系統的內存回收機制說起,安卓手機中的每個界面都是綁定一個Activity(活動)的,它是有自己的生命周期的,每次一個活動被上一個活動覆蓋,它就處於暫停狀態,到一定的時間才會被銷毀,釋放內存。另外很多軟體都使用service(服務),來處理後台任務,而且也方便快速打開軟體。當用戶退出該軟體的時候,服務依然還在後台運行,佔用內存。

2.存儲空間被佔用太多

當手機長期使用後,會出現存儲空間被大量佔用的情況,其中一些是軟體運行後留下的日誌文件,一些是下載的緩存數據,還有一些是用戶自己下載的數據,比如音樂,視頻,圖片等。另外還有一些下載的安裝包,卸載軟體後的殘留數據等等。當存儲空間被大量佔用時會導致系統文件和應用軟體載入變慢,讀取時間變長,也會感到手機變卡變慢。

二、手機變卡的解決辦法

1.限制軟體的開機自啟

首先打開手機「設置」

接著打開「許可權管理"

接下來我們再點擊打開」應用啟動管理「

最後選擇對應的應用將啟動關閉就好了

2.卸載長期不用或者不需要的軟體

安卓手機卸載軟體只需要長按屏幕上的某個軟體圖標,拖到頂部卸載區就可以了。

3.利用安卓手機自帶的手機管家

手機管家有兩個功能很實用,一個是內存清理,可以把軟體退出後又沒有釋放掉的內存清理掉,這樣運行內存就可以騰出來給系統使用,這樣會使用起來會感覺流暢很多。另外一個是垃圾文件清理,將存儲區中多餘無用的文件清除,可以加快系統對存儲區文件讀取的速度,也會提高系統的運行速度。

安卓手機卡頓卡頓原因及解決方法 篇3

天生短板

大家都知道安卓系統是開源的,而開源的一大弊端就是無法約束第三方應用,從而導致應用質量參差不齊。很多應用在開發的時候,考慮最多的是如何常駐運存,就算被用戶清理也要想辦法再爬起來。常駐運存的應用越多,後台進程和空進程自然也就越多,於是小運存手機上的資源爭奪戰就此打響。安卓種下了因,但是卡頓這個鍋還是要那些賴在運存里的應用來背。

配置不足

不只是手機硬體更新換代,手機系統和應用也在不斷升級。早期的微信只佔用幾十MB的運存,現在則需要幾百MB。要求幾年前的手機流暢運行現在的應用,這件事確實有點難。

定製系統

同樣是6G運存的手機,有些品牌的手機開機後佔用2G運存,有些手機則要佔據3G甚至是更多。就算以後出10G、20G運存的手機,隨之更新的系統和應用也會對照當前的主流配置,用更多的功能把運存「充填」到一半左右,這樣既保證系統不卡頓,又能刺激用戶換更大運存的手機。所以說,我們選購和比較手機時不能只看配置,還要看這個品牌的定製系統表現如何。

解決辦法

定製系統自帶的很多應用都不能禁止自啟,對於第三方應用,我們也只能控制它們的部分行為,不過我們還是通過一些設置提高手機的整體流暢度。還是拿這個只有2G運存的紅米note2為例吧,其他品牌的手機也是大同小異。

在手機設置中點選「授權管理」—「自啟動管理」,關閉沒必要自啟的應用。請注意,微信、QQ這種經常使用的社交應用最好不要關閉,以免收不到重要信息。

在手機設置中點選「通知和狀態欄」—「通知管理」,找出沒必要彈出通知的應用後關閉「允許通知」開關。

在手機設置中點選「電量和性能」—「應用配置」,找出不常使用但是又常駐後台的應用,然後點選「禁止後台運行」。

在手機設置中點選「我的設備」—「全部參數」,連點5次「miui版本」激活開發者模式。

返回到手機設置後點選「更多設置」—「開發者選項」,把「窗口動畫縮放」、「過渡動畫縮放」和「動畫程序時長縮放」都設置為0.5X。

安卓手機卡頓卡頓原因及解決方法 篇4

應用程序方面

我們國內廠商使用的還是深度定製的安卓系統,雖然較原生安卓,會更個性化,但不可避免的會在系統內加入各類程序,所以安卓便會因為臃腫的應用程序變得卡頓。

後台管理方式

安卓的後台屬於真後台,當你在安卓手機上開啟一個程序後,如果你沒有將其關閉,這個程序依舊會在後台運行,並且在後台運行的程序還能進行交叉喚醒,靜默啟動等等,即使鎖屏了也依舊會運行。所以我們開啟程序過多的情況下,會感覺到有一些卡頓,設備越舊,感覺越明顯。

緩存問題

安卓在緩存後,便會將緩存文件保存到手機上,如果你沒有清理,便會一直保存著,這樣會使得手機的存儲空間越來越小,也會使得啟動APP的時候耗費時間更長。所以如果你的手機沒有清理緩存的習慣的話,也會導致手機運行速度受到影響。

措施一

定期清理應用程序緩存垃圾

措施二

下載安裝程序的時候將其安裝到SD卡中

措施三

一周重啟手機一次,讓手機自動清除部分內存數據

❸ 安卓手機卡頓的原因及解決方法

一、安卓系統本身太過於開放

它是開放的系統,頻繁的安裝與卸載必然會在手機內積累大量殘留,這些手機底層的殘留物並不會因為你把APP卸載了而自動刪除,卸載APP沒用的,一般用戶也意識不到它的存在,久而久之越積越多。手機用久了,視頻、微博、QQ這類APP必然會產生垃圾,使用最頻繁,所以垃圾產生也多。如果不及時清理,產生大量垃圾也是正常現象。

二、軟體開發者水平良莠不齊

APP開發者技術有高低,有的演算法和優化做得很爛,導致應用在使用時產生大量不必要的垃圾文件佔用ROM空間,各種毫無必要的後台自動啟動和進程佔用RAM。這又要說到安卓寬松的審核機制,使得這些不規范APP得以流向消費者。由於安卓用戶沒有良好的付費習慣,安卓程序基本只能靠植入廣告來掙錢,所以很多APP拚命植入廣告插件,雙十一那天,我手機一晚上竟然收到了26條由APP推送的通知消息。

三、不良軟體廠商的無恥行徑

強制在通知欄推送消息還算是輕的,更要命的是那些不良軟體廠商的釣魚推廣。很多朋友可能在通知欄看到一條消息,就去點擊它,但是只要你點擊了裡面變成軟體下載了,而且連停止按鈕都沒有,根本停不下來。這些垃圾軟體一旦安裝了,無時無刻不在後台佔用你的手機內存和存儲空間。

對於上面這些情況,我們該怎麼辦呢?

1、定期清理手機緩存

a、桌面--文件管理--文件清理,來清理所有應用軟體的緩存垃圾文件;

b、藉助應用軟體自帶的`清除緩存功能。比如清除微信的緩存垃圾文件,進入微信--我--設置--通用--清理微信存儲空間,就可以選擇性刪除各種文件。

c、藉助三方軟體清除緩存,比如獵豹清理大師。

2、關閉不用的軟體後台進程

長按HOME鍵--再點擊;小掃把;清理。或直接下拉通知欄--點擊一鍵清理後台運行程序。

3、桌面盡量減少使用動態壁紙和過多小插件

一些具有實時刷新功能的小插件會一直在後台運行,不僅占據了寶貴的RAM,還會在後台偷偷跑流量並持續消耗電量;所以應盡量減少此類數據密集型應用的小插件。

4、在軟體商店搜索下載安裝應用程序

現在第三方等市場太復雜,有不少程序自帶惡意插件,從而拖慢了速度,所以要想使自己的愛機保持良好的運行速度,關鍵還是保持良好的使用習慣,維護好自己的手機。

5、關閉自動啟動軟體程序

桌面--安全中心--許可權隱私--自啟動管理--進行相關設置。

6、少用動畫效果:

Android設備大都內置了動畫效果,我們可以通過設置提高手機運行速度

a、關閉動畫:設置--常規--更多--開發者選項--分別點擊窗口動畫縮放、過渡動畫縮放和動畫程序時長縮放--關閉動畫--即可;

b、打開強制進行GPU渲染:設置--常規--更多--開發者選項--打開強制進行GPU渲染;

c、設置後台進程式控制制:設置--常規--更多--開發者選項--後台進程限制--進行相關設置。

7、每天都開關機一次

重啟手機可以關閉後台運行程序,清除系統產生的臨時緩存垃圾(非軟體),解決系統或者軟體未知錯誤,用最簡單的方法釋放內存

8、及時更新手機固件版本

新版本在系統各方面都進行過優化,而且也更穩定。

❹ 為什麼有時候安卓手機會特別卡頓啊

若使用的是vivo手機,手機卡頓解決方法如下:

1、清理運行內存和存儲空間

使用"一鍵加速"清理後台應用,使用i管家及時清理手機存儲空間,並卸載不常用的軟體,保持存儲剩餘空間在20%以上。(卸載軟體會將軟體數據刪除,請注意備份數據。)

2、檢查手機是否發熱或者充電時使用

手機發熱嚴重時性能下降出現卡頓。建議盡量避免充電時使用手機,適當降低屏幕亮度,關閉不使用或異常耗電應用與功能,如:藍牙、NFC等。

3、檢查省電模式和電量情況

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

4、聯網應用切換至良好的網路

網路不穩定時,軟體會出現載入慢等現象,請更換良好的網路嘗試。

5、將系統和軟體升級至最新版本

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

6、卸載重裝軟體

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

7、卸載第三方手機管家類軟體

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

8、檢查輔助功能--無障礙情況

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

9、重啟手機

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

10、重置手機

請備份好手機數據後,進入設置--系統管理--備份與重置,點擊"還原所有設置"嘗試,必要時可選擇"清除所有數據",對手機進行重置後使用。

註:還原所有設置不會刪除任何數據或媒體文件,僅會還原手機的所有設置,部分第三方應用帳號需要重新登錄,請確認不影響軟體使用後再進行操作。為了手機端數據安全,操作前建議提前備份手機數據。(可以進入雲服務--設備雲備份--備份數據類型--系統數據--返回--立即備份可備份部分系統設置和桌面布局;雲服務--數據同步--打開WLAN、藍牙等可將數據同步到雲服務)


「清除所有數據」會將手機恢復至初始狀態,刪除手機系統空間中的所有數據,包括帳號、系統及應用數據和設置、已安裝的應用,請在操作前備份好手機端的重要數據。

❺ 安卓手機用久了會卡頓,有什麼辦法可以解決這個問題

眾所周知,安卓手機用久了,是會出現卡頓的情況,因此想要有效解決這個問題,就要養成清理後台的習慣。雖然安卓手機的運行內存非常大,但是如果經常性的打開軟體,不清理的話,就會長時間的累積在後台當中,這樣就會影響其他APP的空間。

千萬不要下載過多的游戲,尤其是手機網游,像這些網友可能剛開始下載的時候,運行內存比較小,但是隨著經常性的打游戲,那麼內存會越來越大。甚至一款游戲占據手機十幾個GB的內存,所以保留一個網游即可。另外也要對手機照片、視頻進行相應的清理,這兩者占據的內存也是非常大的,很有可能在看視頻的過程當中,就會將視頻保存到自己的手機中。

❻ Android UI卡頓原因及解決辦法

渲染機制介紹

為了分析UI卡頓,我們有必要理解一下渲染機制,這套渲染機制適用於絕大部分的屏幕渲染,其中包括Android手機等眾多屏幕設備。

渲染的一些重要參數:

屏幕刷新理想的頻率(硬體的角度):60Hz

理想的一秒內繪制的幀數,幀率(屏幕刷新的角度):60fps

這兩個參數都是理想值,指代的都是同一個概念。實際情況中難免會比它們低。在60fps內,系統會得到發送的VSYNC(垂直刷新/繪制)信號去進行渲染,就會正常地繪制出我們需要的圖形界面。Android手機進行繪制的時候,GPU幫助我們將UI組件等計算成紋理Texture和三維圖形Polygons,同時會使用OpenGL---會將紋理和Polygons緩存在GPU內存裡面。

其中,VSYNC:有兩個概念

Refresh Rate:屏幕在一秒時間內刷新屏幕的次數----有硬體的參數決定,比如60HZ,即屏幕每秒刷新60次

Frame Rate:GPU在一秒內繪制操作的幀數,比如:60fps,

基本結論

要達到60fps,就要求:每一幀只能停留16ms。(大概就是1000ms/60 ~= 16ms刷新一次)

內存抖動是因為大量的對象被創建又在短時間內馬上被釋放。

 瞬間產生大量的對象會嚴重佔用Young Generation的內存區域,當達到閥值,剩餘空間不夠的時候,也會觸發GC。即使每次分配的對象佔用了很少的內存,但是他們疊加在一起會增加Heap的壓力,從而觸發更多其他類型的GC。這個操作有可能會影響到幀率,並使得用戶感知到性能問題。

Android裡面是一個三級Generation的內存模型,最近分配的對象會存放在Young Generation區域,當這個對象在這個區域停留的時間達到一定程度,它會被移動到Old Generation,最後到Permanent Generation區域。

Android每個16ms就會繪制一次Activity,通過上述的結論我們知道,如果由於一些原因導致了我們的邏輯、CPU耗時、GPU耗時大於16ms( 應用卡頓的根源就在於16ms內不能完成繪制渲染合成過程,16ms需要完成視圖樹的所有測量、布局、繪制渲染及合成 ),UI就無法完成一次繪制,那麼就會造成卡頓。

比如說,在16ms內,發生了頻繁的GC:

在第一個16ms內,UI正常地完成了繪制,那麼屏幕不會卡頓。

在第二個16ms內,由於某些原因觸發了頻發的GC,UI無法在16ms內完成繪制,就會卡頓。

UI卡頓外部和內部常見原因

下面總結一些常見的UI卡頓原因:

  1.內存抖動的問題

 2.方法太耗時了(CPU佔用)

    1) CPU計算時間,CPU的測量、布局時間

     2)CPU將計算好的Polygons和Texture傳遞到GPU的時候也需要時間。OpenGL ES API允許數據上傳到GPU後可以對數據進行保存,緩存到display list。因此,我們平移等操作一個view是幾乎不怎麼耗時的 。

    3) GPU進行格柵化

當我們的布局是用的FrameLayout的時候,我們可以把它改成merge,可以避免自己的幀布局和系統的ContentFrameLayout幀布局重疊造成重復計算(measure和layout)。

使用ViewStub:當載入的時候才會佔用。不載入的時候就是隱藏的,僅僅佔用位置。

CPU優化建議

針對CPU的優化,從減輕加工View對象成Polygons和Texture來下手:

View Hierarchy中包涵了太多的沒有用的view,這些view根本就不會顯示在屏幕上面,一旦觸發測量和布局操作,就會拖累應用的性能表現。那麼我們就需要利用工具進行分析。

如何找出裡面沒用的view呢?或者減少不必要的view嵌套。

我們利用工具:Hierarchy Viewer進行檢測,優化思想是:查看自己的布局,層次是否很深以及渲染比較耗時,然後想辦法能否減少層級以及優化每一個View的渲染時間。

我們打開APP,然後打開Android Device Monitor,然後切換到Hierarchy Viewer面板。除了看層次結構之外,還可以看到一些耗時的信息:

三個圓點分別代表:測量、布局、繪制三個階段的性能表現。

1)綠色:渲染的管道階段,這個視圖的渲染速度快於至少一半的其他的視圖。

2)黃色:渲染速度比較慢的50%。

3)紅色:渲染速度非常慢。

GPU優化建議就是一句話:盡量避免過度繪制(overdraw)

一、背景經常容易造成過度繪制。

手機開發者選項裡面找到工具:Debug GPU overdraw,其中,不同顏色代表了繪制了幾次:

❼ 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. 檢查手機是否正在下載、復制、傳輸等操作
如果手機正在執行上傳下載(文件、圖片、視頻、應用等)、復制(文件管理拷貝數據等)、傳輸(「手機克隆」、Huawei Share等)等操作時感覺到卡頓,建議您等待任務結束或停止此操作。
提示:您可以下拉狀態欄查看上傳、下載、傳輸文件的進度。
2. 重啟手機
請您重啟手機後嘗試。建議您2~3天重啟一次手機,重啟能有效的清理緩存,緩解卡頓現象。
3. 檢查手機是否發熱或者充電時使用
手機發熱嚴重時性能下降出現卡頓。建議您盡量避免充電時使用手機,適當降低屏幕亮度,關閉不使用或異常耗電應用與功能,如「藍牙」,NFC等。
4. 檢查存儲卡
(1)可能是存儲卡存儲的文件過多(建議預留10%以上空間),導致讀寫速度慢,建議您清理存儲卡空間,或備份重要數據後(微信/QQ等應用需單獨備份)格式化存儲卡。
(2)可能是存儲卡硬體異常,是否曾提示「存儲卡異常」,若是,建議您盡快更換存儲卡。
(3)若手機的默認存儲位置為存儲卡,建議您將默認存儲位置更改為「內部存儲」後嘗試。
5. 關閉省電模式、保持電量充足
如果您開啟了省電模式,建議您關閉(設置 > 電池 > 省電模式和 超級省電),並保持電量充足(20%以上)。省電模式和低電量情況下,手機會降低性能以節省電量。
6. 清理存儲空間
手機運行內存和存儲空間不足時會導致應用卡頓,建議您進入手機管家進行清理:
(1)進入手機管家點擊一鍵優化/立即優化,優化完畢後,手機管家會顯示優化結果以及設置建議。根據提示,完成相應的設置。
(2)進入手機管家點擊清理加速,待掃描完畢後,點擊清理項後的立即清理,根據提示刪除多餘的文件,並卸載不常用的應用,保持存儲空間充足(建議預留20%以上)。
7. 卸載第三方手機管家類軟體
如果您的手機裝有第三方手機管理類型的軟體,請卸載此類應用後嘗試。通常此類軟體與手機自帶的手機管家存在沖突,會導致運行卡頓。
8. 升級系統版本
(1)如果手機已經 Root,請恢復成官方穩定版本使用,詳情請致電華為客服咨詢。
(2)建議您及時進行手機系統更新,並將應用升級到最新版本。新版本會對系統性能進行優化提升。
提示:恢復版本和升級系統版本會造成數據丟失,請您提前備份好數據(微信/QQ等應用需單獨備份)。
9. 恢復出廠設置
請您備份重要數據(微信/QQ等應用需單獨備份),將手機恢復出廠設置後重試。
溫馨提醒:您可以選擇夜間充電(或滅屏充電40min以上),可以一定程度上整理手機內存碎片,緩解卡頓現象。
如果問題仍然存在,請您備份好數據後(微信/QQ等應用需單獨備份)攜帶購機憑證前往華為客戶服務中心進行檢測處理。

❾ 安卓手機怎樣解決卡頓

vivo手機卡頓處理方法:

1、升級系統版本
系統新版本提升了兼容性和穩定性,優化了性能,進入設置--系統升級(部分機型為:設置--我的設備--iQOO UI版本),可以查看系統版本信息。如果不是最新版本,建議您升級體驗。

2、重啟手機
定期重啟一次手機(比如2-3天),重啟能有效的清理緩存,緩解卡頓現象。

3、檢查手機是否發熱
進入i管家--更多--手機降溫,查看下手機溫度是否較高?手機溫度較高時會適當降低系統性能,以減少運行功耗和發熱,可能暫時出現卡頓現象。建議您盡量避免充電時使用手機,適當降低屏幕亮度,關閉不使用的後台應用與功能,如藍牙、個人熱點等。

4、檢查省電模式和電量情況
低電模式或低電量情況下,手機會降低部分性能以延長續航時間,如果開啟了低電模式(設置--電池--低電模式),建議您切換為正常模式(設置--電池--正常模式),並保持電量充足(20%以上)。

5、清理存儲空間
手機運行內存和存儲空間不足時可能導致卡頓,可以使用以下方法清理:
①使用「一鍵加速」清理已不使用的後台應用,使手機處於更好的狀態;
②進入手機i管家點擊一鍵優化/繼續優化,優化完畢後,手機i管家會顯示優化結果以及設置建議。根據提示,完成相應的設置;
③進入手機i管家點擊空間清理,等待掃描完畢後,點擊「一鍵放心清理」刪除垃圾緩存文件,並按照頁面推薦,卸載不常用的應用,保持存儲空間充足(建議預留20%以上可用空間)。

6、檢查更新軟體
如果是第三方應用卡頓,進入應用商店--管理--應用更新,嘗試更新軟體。最新版本一般解決了應用本身的一些兼容性問題,使用最新版本,可以保證您的最佳體驗。

7、卸載重裝軟體
應用數據過多或有異常時會導致應用卡頓,卸載重裝軟體可以改善因數據異常導致的應用卡頓問題,操作前請您提前備份軟體的重要數據。

8、恢復出廠設置
建議您備份好重要數據後,將手機恢復出廠設置後重試。操作方法:進入設置--系統管理--備份與重置--清除所有數據(部分機型為:設置--更多設置--恢復出廠設置--清除所有數據),點擊進入並根據屏幕提示操作。清除所有數據會將手機恢復至初始狀態,刪除手機系統空間中的所有數據,包括帳號、系統及應用數據和設置、已安裝的應用,請在操作前,及時備份您的數據。

❿ 安卓手機反應慢怎麼辦最簡單的方法

如果您使用的是華為手機,手機升級系統後短時間內出現卡頓,屬於正常現象,如果並非剛升級完出現,請按照以下方案排查:
溫馨提醒:升級系統後卡頓原因:由於系統升級後剛開始使用時,系統會對手機中的應用程序進行優化,此時手機負載較高,使用時可能會出現卡頓情況。建議升級完成後將手機滅屏充電2小時以上,然後重啟手機以保證手機內已安裝的應用優化完成。
1. 檢查手機是否正在下載、復制、傳輸等操作
如果手機正在執行上傳下載(文件、圖片、視頻、應用等)、復制(文件管理拷貝數據等)、傳輸(手機克隆、Huawei Share等)等操作時感覺到卡頓,建議您等待任務結束或停止此操作。
提示:您可以下拉狀態欄查看上傳、下載、傳輸文件的進度。
2. 重啟手機
請您重啟手機後嘗試。建議您2~3天重啟一次手機,重啟能有效的清理緩存,緩解卡頓現象。
3. 檢查手機是否發熱或者充電時使用
手機特有的過熱保護功能會適當降低系統性能。建議您盡量避免充電時使用手機,適當降低屏幕亮度,關閉不使用或異常耗電應用與功能,如「藍牙」,NFC等。
4. 檢查存儲卡
(1)可能是存儲卡存儲的文件過多(建議預留10%以上空間),導致讀寫速度慢,建議您清理存儲卡空間,或備份重要數據(QQ、微信等第三方應用需單獨備份)後格式化存儲卡。
(2)可能是存儲卡硬體異常,是否曾提示「存儲卡異常」,若是,建議您盡快更換存儲卡。
(3)若手機的默認存儲位置為存儲卡,建議您將默認存儲位置更改為「內部存儲」後嘗試。
5. 關閉省電模式、保持電量充足
如果您開啟了省電模式,建議您關閉(設置 > 電池 > 省電模式和 超級省電),並保持電量充足(20%以上)。省電模式和低電量情況下,手機會降低性能以節省電量。
6. 清理存儲空間
手機運行內存和存儲空間不足時會導致應用卡頓,建議您進入手機管家進行清理:
(1)進入手機管家點擊一鍵優化/立即優化,優化完畢後,手機管家會顯示優化結果以及設置建議。根據提示,完成相應的設置。
(2)進入手機管家點擊清理加速,待掃描完畢後,點擊清理項後的立即清理,根據提示刪除多餘的文件,並卸載不常用的應用,保持存儲空間充足(建議預留20%以上)。
7. 升級系統版本
(1)如果手機已經 Root,請恢復成官方穩定版本使用,詳情請致電華為客服咨詢。
(2)建議您及時進行手機系統更新,並將應用升級到最新版本。新版本會對系統性能進行優化提升。更新方法:進入手機設置,搜索進入軟體更新,點擊檢查更新。
提示:恢復版本和升級系統版本會造成數據丟失,請您提前備份好數據(QQ、微信等第三方應用需單獨備份)。
8.卸載第三方手機管家類軟體
如果您的手機裝有第三方手機管理類型的軟體,請卸載此類應用後嘗試。通常此類軟體與手機自帶的手機管家存在沖突,會導致運行卡頓。

9. 恢復出廠設置
請您備份重要數據(QQ、微信等第三方應用需單獨備份),將手機恢復出廠設置後重試。
如果問題仍然存在,請您備份好數據後(QQ、微信等第三方應用需單獨備份)攜帶購機憑證前往華為客戶服務中心進行檢測處理。
溫馨提醒:您可以選擇夜間充電(或滅屏充電40min以上),可以一定程度上整理手機內存碎片,緩解卡頓現象。

相關鏈接如下:寄修服務華為客戶服務中心預約服務維修備件價格查詢

熱點內容
米思齊編譯失敗怎麼看 發布:2025-03-12 19:26:27 瀏覽:847
sql語句notexists 發布:2025-03-12 19:16:11 瀏覽:59
快手安卓版如何玩 發布:2025-03-12 19:15:26 瀏覽:35
scott資料庫 發布:2025-03-12 19:15:19 瀏覽:872
rom伺服器是什麼 發布:2025-03-12 19:10:27 瀏覽:61
我給你改個密碼叫什麼 發布:2025-03-12 19:09:32 瀏覽:673
寬頻密碼在手機上如何更改 發布:2025-03-12 19:07:52 瀏覽:115
python離線安裝pip 發布:2025-03-12 19:06:18 瀏覽:28
超時代加密視頻破解 發布:2025-03-12 19:03:10 瀏覽:95
伺服器怎麼做游戲 發布:2025-03-12 18:57:30 瀏覽:615