安卓如何提高手機app啟動速度
⑴ 怎樣讓手機運行速度快一點
1、卸載或禁用未使用的應用程序
在手機看到一些好玩的應用就下載下來,但卻從未用過,這是很多用戶的壞習慣。當堆積大量未使用的應用程序,它就會占據RAM和存儲空間,導致手機的運行速度有所減慢。所以對那些未使用的應該程序還是很有必要卸載掉的。
2、清理應用程序緩存
應用程序緩存是系統為了下次更快速打開應該程序而設置的緩存,當緩存過多勢必會影響到設備的性能,對此我們可以定時清理,另外藉助第三方輔助手機也能夠實清睜現一鍵清除,如手機助手。
3、不使用動態壁紙和小部件
這類軟體屬於數據密集型應用,它會一直在後台運行,並實時進行刷新,大量占據RAM,還會消耗流量、電池,建議盡量少用此類應用。
4、禁用動畫效果
很多手機設備系統都內置了動畫效果功能,當開啟該功能在一定程度上會影響到性能,權衡兩者,可自由選擇。
5、軟體要及時更新
一般大型的軟體製造商會禪褲定期推出升級版本,升級就意味著修復其漏洞並提升性能,對此我們要實時對軟體進行更新。
6、獲取最高許可權(ROOT)
設備ROOT後,才能夠獲得系統的最高許可權,實現更多意想不到的操作,如:啟動或禁用開機啟動項,使用高級的程序,修改系統的內部程序等。
注意事項:
1、該內容適用於安卓和ios平台
2、進行root操作具有一定的風險,有可能會將手機設備刷成磚頭,請謹慎使用!賀正簡
⑵ 怎麼提升手機運行速度
問題一:安卓手機運行慢怎麼辦 只需幾步輕松提升安卓手機速度 當手機進入到智能時代後,以前我們不是很關注的手機硬體,現在開始變得關注並且是越來越受關注了,在那個非智能時代手機流暢度對我們來說好像並不這么重要,我們更多關心是否支持藍牙、MP3等等功能,因為一般對於電話簡訊等對手機要求很低,然而時至今日這些功能已經成為了手機的必備功能之一,倒是之前我們不甚關注的硬體越來越被我們重視,因為它直接影響了手機的流暢度。 只需幾步輕松提升安卓手機速度當然,硬體在出廠的時候就已經註定了,我們沒有辦法像PC那樣給手機進行升級,但是我們可以通過其他的手段來提升手機的流暢度,下面我們就為大家介紹幾個提升安卓手機流暢度的方法。一、第三方手機主題桌面關於如何提升手機流暢度有一個最簡單也是比較有效的方法,就是安裝第三方主題桌面,我們知道部分手機由於本身的系統UI原因,在使用上並不是那麼自如和流暢,如果你不喜歡系統本身的UI或者你覺得它不夠快的話,倒不妨可以先嘗試一下安裝第三閥主題桌面,例如GO桌面和點心桌面,這個只需要安裝一個軟體就能完成的工作還是快捷的。 智能手機GO桌面智能手機點心桌面智能手機默認原生界面通過對比三個系統桌面不難發現,通過安裝第三方軟體之後系統界面發生了比較明顯的變化,這一定程度上也有助於提升手機的流暢度。
問題二:如何提升手機運行速度。太卡了 手機運行變慢、手機變卡,這些問題都是因為手機運行內存高和手機空間內存少造成的。只要解決好這兩個問題,即可為手機提速,達到優化手機的效果。騰訊手機管家在優化手機方面為用戶提供了完美的解決方案,誠邀您來體驗。詳細操作如下:
一、優化空間內存
1. 安裝騰訊手機管家並進入界面,在健康優化中找到深度清理一欄:
2.點擊下方「深度掃描」按鈕,開始對手機的垃圾等文件進行掃描:
3.完成掃描後,管家會提示可以清理的緩存文件和垃圾文件,點擊下方「一鍵清理」即可清除,同時管家將已安裝的軟體安裝包列為「多餘安裝包」,用戶可根據自己喜好進行手動清理,減少空間內存佔用。
4.完成後,管家會提示大家,已釋放空間的大小,讓用戶的手機運行更加暢通:
二、優化運行內存
1. 安裝騰訊手機管家並點擊左上角按鈕,在「通用設置」下開啟「在桌面顯示」選項,開啟後即可在手機桌面看到管家的清理手機運行程序工具――小火箭。小火箭靜止狀態時顯示當前佔用的手機運行內存,當拖動小火箭(圖內小圓圈)時,小圓圈即會變成小火箭,並且會提示用戶將火箭拖至發射地點。
問題三:怎樣加快手機運行速度 現在市場上的智能手機,從性能上來說,滿足普通上網是沒什麼問題的。要保持網速經常處於一種良好狀態,需要注意以下一些問題:
手機運行內存如果長期不清理,就會形成積累佔用內存空間,進而影響手機運行速度。建議參考以下內容進行清理。
手機系統自帶有手機管家(如華為手機 ),一般不提倡安裝什麼手機殺毒或助手類軟體,包括騰訊手機助手、360手機助手等,因為這些東西很可能就是佔用手機內存並影響手機運行速度的罪魁禍首。只需要手機自帶的應用程序即可。
一是將手機的通話記錄、信息清理一下。就是把太多的通話記錄全部刪除,把簡訊息全部刪除。
二是卸載不常用的手機應用程序。將不常用的手機應用乾脆卸載掉,一點也不要憐惜。
三是將手機內存清理一下。這個一般是在手機的「任務管理器」里,可以長按HOME鍵(一般在手機的下方中央位置),將打開的手機應用程序關閉,再將內存清理一下即可。有的手機是在屏幕下方有一個小方框圖標,點擊它會彈出後台運行的程序,按住程序向上滑動手指,即可關閉運行。
四是將手機恢復到出廠設置。在以上辦法不管用的情況下,萬不得已可以將手機恢復到出廠設置。這個一般需要PIN碼,默認PIN碼是「0000」、「1234」或「1111」,如果自己設置了PIN碼,請輸入設置的碼值。
問題四:怎麼讓手機運行速度加快 首先說的是安卓手機,手機root,成功後,下載lbe安全大師,管理手機軟體的自啟,許可權等,手機就好用多了,也可以卸載手機自帶軟體,不過需謹慎
問題五:手機比較卡,怎麼提高手機運行速度? 提高手機的運行速度方法:進入手機管家=》手機加速,點擊「一鍵加速」。
手機加速中包含了以下內容:
1、一鍵加速為您清理手機緩存、結束多餘進程、優化開機啟動項,為您加快手機運行速度。
2、手機加速功能還提供手動操作,其中進程管理可以管理當前正在運行的程序;
3、開機加速可以通過管理軟體開機自啟動來加快手機開機速度(需ROOT許可權);
4、緩存清理可以對手機上網產生的緩存文件進行清理。
問題六:請問如何提高手機運行速度呢? 為了提高手機運行速度可以從以下幾點來進行:
1、盡量不要安裝太多應用,很少用的應用,盡量全部卸載掉,另外手機最好不要使用耗資源的動態壁紙或者炫酷壁紙,如果手機配置不佳,盡量不要安裝大型應用。
2、每隔一段時間,對手機進行系統垃圾清理
3、在日常使用中,不要同時打開過多應用,建議用完某個應用後應用後直接退出,而不是一直後台掛著。
4、建議使用手機一段時間後,關機或者重啟一下手機。如果遇到手機稍微有些卡的時候,通常重啟手機釋放資源,可以得到解決。
問題七:如何快速提升手機運行速度 下載軟體、文件過多;使用過程中產生的緩存數據堆積而不清理。就會導致手機存儲空間不足。建議安裝內存卡,並清理手機內部存儲空間。具體方法如下:
1.在手機設置--應用程序管理--全部應用中,打開各應用程序詳情,點擊清空緩存數據。
2.在手機文件管理中,刪除軟體安裝包,文檔,壓縮文件,以已刪除軟體命名的文件夾。
3.卸載部分不常用軟體。
4.清除部分視頻,音樂,圖片等大文件。
5.在應用程序管理中盡可能將軟體應用移動至內存卡。
6.在手機設置--存儲中,將默認存儲空間設置為內存卡。
7.在文件管理中,將視頻、音樂、圖片文件移動至內存卡。
問題八:如何快速提升手機運行速度 清理垃圾關閉後台多於的應用
問題九:手機怎麼提高運行速度 自從雷軍發布小米手機以來,小米手機一直深受歡迎,目前已經擁有國內外50萬的發燒友用戶,不過很多小夥伴們都反映一個問題,小米手機在用的時間越久,miui系統的運行速度會變得很慢,遇到這種情況該怎麼辦呢?下面我們就一起來看看怎麼提高小米手機miui系統的運行速度。 打開手機中的設置,屏幕滑到最底,點擊「關於手機」,找到【中圖】所示「MIUI版本」在這上面連續點擊多次,【如圖】直到出現「您已進入開發者模式」即可。 我們就要進入「開發者模式」設置裡面。點擊「設置」找到「其他高級設置」,找到「開發者選項」點擊進入,在這里我們可以打開「USB調試」等功能 打開「開發者選項」後,我們需要設置這幾點。如圖所示 打開「USB調試」方便後連接電腦PC端,也可以什麼時候使用什麼時候打開。【右圖】這里所示的動畫時長效果,都是可以調節長短的,建議選擇「0.5X」,你也可以選擇【關閉】。「強制進行GPU渲染」也最好打開。 設置完上面的動畫時長效果,滑動菜單,再來設置一下「後台進程」和「系統內存優化」這兩 個選項,大家可以依照自己的使用情況而設定。沒有特定指標。「後台進程限制」默認是【標准限制】,「系統內存優化」默認是【中級】也可選擇「高級」依照個 人情況來選擇,設置完成後,需要重啟即可。 第三步,讓我們重新進入設置菜單,找到「其他高級設置」點擊這里,找到「電量和性能」點擊進入。 點擊「電量和性能」進入菜單後,你會看到「運行模式」和「性能和效果」這兩個選項。「運行模式」默認是【均衡模式】。如果你不是 游戲玩家或者運行的任務比較多的話,建議默認就好了,游戲玩家,處理任務多的話就建議開啟【性能模式】,不過同時也會增加耗電,依照個人情況選擇。 接下來說一下「性能和效果」選項。【如圖所示】 【右圖】所示,「性能和效果」選項,有「性能優先」和「效果優先」兩個選項。默認是【性能優先】減少或調低部分效果,提高系統流暢度。也可選擇【效果優先】充分發揮CPU和GPU的能力,展現最好效果,依照個人情況選擇。選擇好以後,需要重啟即可。
問題十:怎樣提高Android手機的運行速度? Android系統支持多任務處理,但它的副作用就是長時間開機的話,手機會越用越慢,需要重啟才能恢復正常。Android雖然自帶任務管理器,卻只能完成後台任務之間的切換,不能關閉後台程序。Android系統自帶任務管理器,想關閉的話,需要進入設置-應用程序-管理應用程序,打開要關閉的軟體詳細頁,點擊其中的「強制停止」才行。大家可以使用手機優化大師中的內存整理功能,它可以瞬間釋放內存,關閉多餘的進程。批量結束進程Android系統很多軟體都沒有「退出」項,這一點起初讓不少更入手安卓手機的用戶們極為苦惱,因此很多程序並沒有徹底結束。這時我們可以mTweak手機優化大師里的任務管理功能,它可以查看CPU的使用情況,並且可以一鍵結束那些沒有用的進程。節約手機內存這里的內存指的是手機自帶的存儲空間,相當於電腦上的C盤(系統盤)一樣。由於大多數手機的內存都不大,安裝幾個程序就可能占滿,系統運行起來就不怎麼流暢了。因此我們建議大家盡量把軟體都安裝在存儲卡上,該功能叫做Apptosd,Android 2.2系統才開始有。實現Apptosd的方法是設置――應用程序――管理應用程序――找到安裝的軟體――移至SD卡。如果某些軟體無法這樣做,建議大家只安自己日常需要的,像游戲之類最好還是放棄。超頻CPU提高性能和電腦一樣,手機中也有一個CPU,而手機的運行速度很大程度上也取決於CPU的優劣。 (本文來源:安卓吧)
⑶ 安卓手機運行慢怎麼辦教你如何提高速度
有時手機就像人一樣,時間長了以後總是會出現這樣或那樣的問題,尤其是現在普遍使用的安卓手機,功能應用都十分的豐富,大家在工作之餘花在它上面的時間也是比較多的。但是很多人發現安卓手機時間用長了以後就會出現運行慢的問題,有時打開一個應用還會出現卡機的問題,遇到這種問題大家就只好強制退出了。那麼安卓手機運行慢怎麼辦?如何去解決這個問題呢?下面巴士小編就來幫助大家解決安卓手機運行慢的問題,只需輕松幾步就可以提高你手機運行速度。 一、安裝第三方主題 安裝第三方主題是有效提高手機運行速度的一個方法之一,有的系統UI在使用的使用會出現卡屏的情況,這是你可以自行安裝一個第三方主題桌面,例如GO桌面和點心桌面,這個只需要安裝一個軟體就能完成的工作還是快捷的。 GO桌面點心桌面手機原生桌面 通過對比三個系統桌面不難發現,通過安裝第三方軟體之後系統界面發生了比較明顯的變化,這一定程度上也有助於提升手機的流暢度。
⑷ 手機打開app打開導航反應比較慢是手機問題還是網速問題
手機問題。
手機打開軟體反應慢的原因:1、手機使用的時間久了,導致手機運行速度下降。可以更換手機系李逗統或換一隻手機。2、手機緩存過多或者手機應用軟體過多造成手機運行速度過慢,進而導致手機軟體打開緩慢,導致手機軟體打開緩慢。可以清理手機緩存及不必要的應用軟體。3、手機森閉軟體不是最新版本也會導致手機打開軟體反應慢,此此擾裂時需要更新軟體版本。
手機應用程序打開反應慢的解決方法:1、打開手機設置。2、點擊應用選項。3、點擊應用啟動管理。4、然後點擊設置應用運行後台運行即可。
⑸ 安卓手機提速方法介紹
隨著使用手機的時間越長,安卓手機的運行速度越來越慢,而內存大小直接影響運行速度,手機運行速度慢,一般很有可能因為內存吃緊了,所以我們要養成良好的手機使用習慣,及時清理內存,禁止自啟動應用,刪除殘留垃圾,才能發揮手機最大性能。下面我將提供三大絕招。
三大絕招:
1、關閉多餘的後台進程,及時清理內存
先打開手機,找到「設置」這個選項,然後找到「應用」這個選項,點進去,就能看到當前打開的所有應用和後台服務的緩存了,直接根據自己的需求,直接關閉幾個,再去試試是否依然會卡。
如果你認為手動關閉麻煩,還可以安裝第三方工具實現一鍵清理,比如騰訊手機管家、網路衛士等。啟動相應第三方工具,就能看到「手機加速」功能,點擊加速,軟體會自動將不用的程序關閉,釋放更多的內存。
2、關閉無用的自啟動程序
有些程序安裝後會開機自動運行,其中有些是必須的,比如微信,開機不運行就不能實時收到好友的`消息,但有些程序完全沒有必要自動運行,這時我們需要手動將其剔除出開機自動運行名單。
方法同樣使用第三方安全工具的手機加速功能,裡面有個設置自啟動項的功能,打開後會看到所有自啟動的程序,一一將其禁用,下次開機它們就不會自動運行了。
3、終極大招,恢復出廠設置
這是能從根本上解決越用越卡的問題的方法。打開手機的設置菜單,找到「重置」,即可恢復出廠設置。恢復出廠設置後,手機內所有的應用、信息、電話簿都將被清空,手機恢復到剛買來時的狀態。所以恢復前,一定要做好備份。
後記:
安卓手機提速秘笈已經出爐了,不知道對你有沒有幫呢?另外,我們還要記得平時最好不用動態壁紙,少用一些桌面小工具,沒有用到的軟體也要及時卸載,這樣手機一定能提速不少。
⑹ 安卓手機變卡變慢提升速度方法有哪些
我們使用電腦和手機時候最不能忍受就是裝置又卡又慢了,嚴重影響我們工作或者游戲體驗。使用久了也會由於各種問題導致越來越慢。如果你感覺自己的安卓手機越來越慢的話,不妨採用以下五種方法解決,相信對提升手機速度一定會有效果的。解決安卓變卡變慢的5種簡單方法如下:
安卓手機變卡變慢的五種解決辦法
1.不使用動態桌布
動態桌布的確非常有意思,但是會佔去一部分的資源,為了使你的安卓手機系統運轉相對迅速,最好還是把動態桌布關掉,換成靜態的。如何解決智慧手機變卡變慢的技巧。
2.少用一些桌面小工具
可能有的朋友覺得在你的安卓手機系統上加入一些小工具如天氣,搜尋,或者地圖等等,你會感覺非常的方便,的確是這樣,如果你常用的話,是。但是如果你拆了你的桌面小工具的話,你會發現你的安卓手機啟動速度也快了,運轉速度也相對流暢了很多了。
沒汪3.關掉一部分後台應用
你最好在自己的手機安裝一個應用管理如監控工具,這樣當你不再使用應用,但是應用還在執行的情況下,你就可以關掉應用,節省記憶體;
4.更新系統
當系統的更新可用的時候,最好更新到最新的系統。如何解決智慧手機變卡變慢的技巧。
5.恢復出廠設定
手機上所有的個性化設定都可能會造成手機執行速度的下降,在你更換一個手機之前,你可以試著恢復出廠設定,因為原裝的系統或者是設定也好都是經過生產廠家反復測試後然後設定好的。在這之前,注意做好備份哦。
補充:解決系統變慢的常用技巧方法
1、在我的電腦視窗,右擊要清理的碟符―「屬性」―「清理磁碟」--勾選要刪除的檔案--確定--是。
2、右鍵瀏山察覽器e――屬性――點2個刪除1個清除都要逐一確定――確定 。
3、把C:WINDOWSPrefetch預讀檔案把裡面的檔案全部刪除
4、用優化大師或超級兔子清理登錄檔和垃圾檔案。
5、「開始」――執行中輸入msconfig――確定――啟動―枯唯仔―除了輸入法ctfmon以外的勾全去掉。
6、右鍵我的電腦」――屬性――點高階――點啟動和故障恢復中的設定――去掉所有的勾――寫入除錯資訊選擇「無」――確定――點高階下面錯誤報告――點禁用――2次確定。
7、「開始」..開啟控制面板中的資料夾選項..點檢視..點去末項自動搜尋資料夾前面的勾..確定。
8、右鍵我的電腦――屬性――硬體――裝置管理器――雙擊IDE控制器――次要通道――高階設定――傳送模式都選DMA――裝置型別選無――確定――主要通道也同樣設定――確定。
9、右鍵C盤進行磁碟清理和其它選項中的系統還原清理。
10、刪除不用的程式軟體。
⑺ 酷安上一夜爆紅的軟體,一鍵提升手機速度、優化續航
「酷安」有這樣一款軟體,它是 Galaxy app Booster應用軟體的增強器,本來是三星公司開發的應用優化軟體,經過不知哪位大神的努力,應用程序被提取,其他品安卓手機已經可以安裝使用。
很多小夥伴反饋,安裝此軟體後,能提高安卓手機的應用啟動速度,還能去掉部分 App的開屏廣告,並能提高手機的續航能力。
但也有小夥伴說這其實是個玄學問題,像省電的感覺其實並不強。
但是不管怎樣,這樣的優化軟體對於我們安卓黨來說,不會白來一次,不會再來一次,試試看,主
要是這款 App還很小,一鍵就可以搞
於是我就安裝了 Galaxyapp Booster,首先是為了讓大家體驗它。
體驗效果
通過 Galaxyapp Booster進行優化後,你會感覺到應用程序啟動得很快,無論是系統應用程序,
還是自己安裝的應用程序。
類似支付寶和 B站這兩個應用程序的開機速度明顯比以前快了一些。
也有一部分 App可以去掉開屏廣告,但並非全部。
優化之前內存佔用情況
優化之後內存佔用情況
關於電池續航的問題我這里沒有液升螞感覺到太大的問題,有小夥伴貼出了續航曲線圖,據說有效果,大
家有心的話,不妨先截圖,安裝後再對比。
但是總的來說, Galaxyapp Booster的效果還是有的,它能提高應用的啟動效率,去掉軟體啟動
頁面的廣告,釋放後台使手機更加流暢。
使用方法
由於這一點起到了一定的作用,現在介紹其用法。
首次打開時,它會自動掃描手機上的所有應用程序,顯示性能提升約15%。
在優化過程中點擊中間位置, Galaxyapp Booster將開始優化手機中的所有應用程序。
詳細的優化時間就要看你的 App數量了,雖然上面顯示需要15分鍾,實際上優化結束時間一般在1
0分鍾以內。
隨後,你可以體驗類似於新手機的程序啟動速度。
有些朋友想問一下,原理是什麼? 網上有大神說到了。
實際上, Galaxyapp Booster主要是通過對系統中所有 App的預分析,提前編譯那些耗點,從而
縮短 App的編譯時間,減少 CPU的使用,提高啟動速度。
盡管 Galaxyapp Booster使用簡單,但它有一個缺點,就是安裝後桌面上沒有圖標顯示,看起來
好像又是一個不的應用程序,沒關系,我們可以手笑睜工為它創建桌面快捷方式。
創建桌面快捷方式
使用安利的 App: ShortcutMaker就可以為 Galaxy的 App Booster創建桌面快捷鍵了,不過很多
小夥伴還是覺得那是純英文的,還有點麻煩。
那鬧埋么今天再給大家介紹一種新方法,首先安裝這個名為創建快捷鍵的 App,下載鏈接同樣也放在
後台。
在安裝後,搜索 Galaxy App Booster創建快捷方式,點擊搜索結果-活動列表-詳細信息。
再點擊上方創建,這里需要開啟桌面快捷方式的許可權,然後 Galaxy App Booster 的圖標就在桌面了。
兵來將擋,水來土掩。辦法總比困難多。就是這個道理。
最後再次強調, Galaxy的 app Booster只能用於 Android手機,並且支持大多數的品牌手機,但根據網友的反饋應該是只支持 Android9.0以上的系統,因此不支持少數的手機。
完成優化後,您就可以退出 Galaxyapp Booster,並且無需在後台運行,建議您每周進行一次優化。
對於小夥伴自己的手機能否使用,我這邊無法直接回答,建議直接安裝試用
用過蘋果手機的小夥伴,也不要貪心,你們的手機系統基本用不上這樣的軟體。
強力推薦使用安卓手機的小夥伴們一定要試一試,畢竟不麻煩,效果好的概率很大,這波絕對穩賺不虧。
⑻ 如何提升安卓手機運行速度
提升安卓手機運行速度可以通過升級系統版本來實現。當有新的系統版本推送時,建議升級可以提上手機的流暢性。也可以清理手機垃圾緩存來達到提高手機應用速度。
⑼ Android性能優化第(八)篇---App啟動速度優化之耗時檢測處理
應用的啟動速度緩慢這是很多開發者都遇到的一個問題,比如啟動緩慢導致的黑屏,白屏問題,大部分的答案都是做一個透明的主題,或者是做一個Splash界面,但是這並沒有從根本上解磨絕決這個問題。那麼如何從根本上解決這個問題或者做到一定程度的緩解?
1、冷啟動:當啟動應用時,後台沒有該應用的進程,這時系統會首先會創建一個新的進程分配給該應用,這種啟動方式就是冷啟動。
2、熱啟動:當啟動應用時,後台已有該應用的進程,比如按下home鍵,這種在已有進程的情況下,這種啟動會從已有的進程中來啟動應用,這種啟動方式叫熱啟動。
3、溫啟動 :當啟動應用時,後台已有該應用的進程,但是啟動的入口Activity被幹掉了,比如按了back鍵,應用雖然退出了,但是該應用的進程是依然會保留在後台,這種啟動方式叫溫啟動。
adb shell am start -W [PackageName]/[PackageName.MainActivity]
執行成功後將返回三個測量到的時間:
這裡面涉及到三個時間,ThisTime、TotalTime 和 WaitTime。WaitTime 是 startActivityAndWait 這個方法的調用耗時,ThisTime 是指調用過程中最後一個 Activity 啟動時間到這個 Activity 的 startActivityAndWait 調用結束。TotalTime 是指調用過程中第一個 Activity 的啟動時間到最後一個 Activity 的 startActivityAndWait 結束。如果過程中只有一個 Activity ,則 TotalTime 等於 ThisTime。
總結:如果只關心某個應用自身啟動耗時,參考TotalTime;如果關心系統啟動應用耗時,參考WaitTime;如果關心應用有界面Activity啟動耗時,參考ThisTime。
從我們Application開始到首頁顯示出來,這個過程,我們應該注意一些什麼,將這個過程細分一下,會有下面的時間點需要注意。
Application的構造器方法——>attachBaseContext()——>onCreate()——>Activity的構造方法——>onCreate()——>配置主題中背景等屬性——>onStart()——>onResume()——>測量、布局、繪制顯示在界面上。
因為上面這些階段全部都是在主線程中執行的,任何不經意的操作都可能拖慢應用的啟動速度。所以飢游攔我們不應在Application以及Activity的生命周期回調中做任何費時操作,具體指標大概是你在onCreate,onResume,onStart等回調中所花費的總時間最好不要超過400ms,否則用戶在桌面點擊你的應用圖標後,將感覺到明顯的卡頓。但是有些 不得以的任務 又必須在UI顯示之前執行。所以我們要將 任務 劃分優先順序。
對於首頁渲染完成後,開始載入,或者延遲載入,延遲載入的目的就是界面先顯示出來,然後載入,但是你覺得要延遲多久呢?在 Android 的高端機型上,應用的啟動是非常快的 , 這時候只需要 Delay 很短的時間就可以了, 但是在低端機型上,應用的啟動就沒有那麼快了,而且現在應用為了兼容舊的機型,往往需要 Delay 較長的時間,這樣帶來體驗上的差異是爛胡很明顯的。延遲載入有一種方式。
極力推薦用第二種,在窗口完成以後進行載入,這裡面的run方法是在onResume之後運行的。關於這種懶載入機制,參考 Android應用啟動優化:一種DelayLoad的實現和原理(上篇) ,給出了詳細的解釋。
通過上面我們知道一種懶載入機制,所以我們可以將Application中和首頁的onCreate中的有些耗時任務,放到首頁渲染完畢後載入。如何找出這些耗時任務,TraceView就派上用場了,TraceView的用法,移步我的前面的博客 Android性能優化第(六)篇---TraceView 分析圖怎麼看?
比如在首頁的onCreate中我們進行了用戶啟動上報,這個進行懶載入是不是分分鍾減少139毫秒呢?
在比如在Application裡面用到了GSON,將String轉化成json,我將這個移動到懶載入裡面,是不是又減少了100毫秒呢?
在比如,有些Application中做了支付SDK的初始化,用戶又不會一打開App就要支付,放在Application中載入幹嘛?
此處我們這里舉得例子是優化了139毫秒和100毫秒的,其實真正耗時的任務有的有1秒多,都被我優化完了,所以trace圖中看不到了,就舉個了這兩個例子,還有SharedPreferences也是耗時大戶,經過檢測保存一個boolean變數耗時120+毫秒以上。
利用TraceView可以清楚我們每一個方法的耗時時間,極大的幫助了我們做優化工作。
五、優化思路總結
1、UI渲染優化,去除重復繪制,減少UI重復繪制時間,打開設置中的GPU過度繪制開關,各界面過度繪制不應超過2.5x;也就是打開此調試開關後,界面整體呈現淺色,特別復雜的界面,紅色區域也不應該超過全屏幕的四分之一;
2、根據優先順序的劃分,KoMobileApplication的一些初始化工作能否將任務優先順序劃分成3,在首頁渲染完成後進行載入,比如:PaySDKManager。
3、主線程中的所有SharedPreference能否在非UI線程中進行,SharedPreferences的apply函數需要注意,因為Commit函數會阻塞IO,這個函數雖然執行很快,但是系統會有另外一個線程來負責寫操作,當apply頻率高的時候,該線程就會比較佔用CPU資源。類似的還有統計埋點等,在主線程埋點但非同步線程提交,頻率高的情況也會出現這樣的問題。
4、檢查BaseActivity,不恰當的操作會影響所有子Activity的啟動。
5、對於首次啟動的黑屏問題,對於「黑屏」是否可以設計一個.9圖片替換掉,間接減少用戶等待時間。
6、對於網路錯誤界面,友好提示界面,使用ViewStub的方式,減少UI一次性繪制的壓力。
7、任務優先順序為2,3的,通過下面這種方式進行懶載入的方式
8、Multidex的使用,也是拖慢啟動速度的元兇,必須要做優化。後面有空專門寫一篇Multidex。
相關鏈接:
Android應用啟動優化:一種DelayLoad的實現和原理(上篇)http://androidperformance.com/2015/11/18/Android-app-lunch-optimize-delay-load.html
Android性能優化之加快應用啟動速度http://www.open-open.com/lib/view/open1452821612355.html
手機淘寶性能優化全記錄http://www.open-open.com/lib/view/open1452488209370.html
Android客戶端性能優化(魅族資深工程師毫無保留奉獻)http://blog.tingyun.com/web/article/detail/155#rd
Please accept mybest wishes for your happiness and success !