本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,具體是涉及一種用于安卓系統(tǒng)的系統(tǒng)優(yōu)化方法。
背景技術(shù):
系統(tǒng)軟件是無需用戶干預(yù)的各種程序的集合,主要功能是調(diào)度,監(jiān)控和維護(hù)計算機(jī)系統(tǒng),負(fù)責(zé)管理計算機(jī)系統(tǒng)中各種獨(dú)立的硬件,使得它們可以協(xié)調(diào)工作。系統(tǒng)軟件使得計算機(jī)使用者和其他軟件將計算機(jī)當(dāng)作一個整體而不需要顧及到底層每個硬件是如何工作的。
系統(tǒng)優(yōu)化屬于計算機(jī)方面的術(shù)語,它盡可能減少計算機(jī)執(zhí)行少的進(jìn)程,更改工作模式,刪除不必要的中斷讓機(jī)器運(yùn)行更有效,優(yōu)化文件位置使數(shù)據(jù)讀寫更快,空出更多的系統(tǒng)資源供用戶支配,以及減少不必要的系統(tǒng)加載項及自啟動項。
現(xiàn)如今,電子產(chǎn)品都是多核cpu,系統(tǒng)允許多個應(yīng)用同時啟動,此時可能會造成存儲資源以及cpu資源不足夠使用,進(jìn)而使得系統(tǒng)出現(xiàn)卡頓,性能不足以提供良好的人機(jī)交互體驗,亟需對系統(tǒng)進(jìn)行優(yōu)化。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是,提供一種用于安卓系統(tǒng)的系統(tǒng)優(yōu)化方法,旨在將系統(tǒng)優(yōu)化的應(yīng)用集成為系統(tǒng)應(yīng)用,便于系統(tǒng)的深度優(yōu)化及快速優(yōu)化,以克服現(xiàn)有技術(shù)的不足。
為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案是,包括:
s1、將系統(tǒng)優(yōu)化的應(yīng)用集成為系統(tǒng)應(yīng)用:修改androidmanifest.xml文件,在應(yīng)用程序的androidmanifest.xml中的manifest節(jié)點加入android:shareduserid="android.uid.system"這個屬性,以shareuserid作為apk身份的標(biāo)識,android.uid.system即可將該應(yīng)用設(shè)置為系統(tǒng)級別應(yīng)用,在編譯服務(wù)器中添加android.mk文件,修改android.mk,加入local_certificate:=platform這一行,編譯后系統(tǒng)優(yōu)化的應(yīng)用即成為系統(tǒng)級別應(yīng)用集成至系統(tǒng)中,作為系統(tǒng)應(yīng)用;
s2、深度優(yōu)化:自動分析系統(tǒng)通過配置文件配置,允許用戶根據(jù)進(jìn)程最大數(shù)、內(nèi)存占比、掃描時間來判斷是否需要優(yōu)化,系統(tǒng)開機(jī)后,掃描服務(wù)開啟,在配置的時間間隔內(nèi)掃描一次,當(dāng)超過允許的用戶進(jìn)程最大數(shù)、內(nèi)存占比,即滿足需要優(yōu)化的條件,啟動深度優(yōu)化后臺進(jìn)程開始優(yōu)化,深入系統(tǒng)底層分析,進(jìn)行安全掃描優(yōu)化;
s3、手動快速優(yōu)化:當(dāng)用戶發(fā)現(xiàn)系統(tǒng)運(yùn)行緩慢時,選擇用手動的方式對系統(tǒng)進(jìn)行快速優(yōu)化,一鍵操作,用戶手動觸發(fā)系統(tǒng)優(yōu)化按鈕對系統(tǒng)進(jìn)行優(yōu)化。
上述的用于安卓系統(tǒng)的系統(tǒng)優(yōu)化方法是,將系統(tǒng)優(yōu)化的應(yīng)用集成為系統(tǒng)應(yīng)用,不用再次安裝更新,在系統(tǒng)升級安裝時已經(jīng)集成,不會在無意中被卸載。
上述的用于安卓系統(tǒng)的系統(tǒng)優(yōu)化方法是,手動快速優(yōu)化的速度在10s以內(nèi)。
上述的用于安卓系統(tǒng)的系統(tǒng)優(yōu)化方法是,手動快速優(yōu)化過程中將顯示目前所優(yōu)化的項以及已優(yōu)化完成的項、待優(yōu)化的項,優(yōu)化結(jié)束顯示優(yōu)化后的結(jié)果,優(yōu)化前與優(yōu)化后的比較。
與現(xiàn)有技術(shù)比較,本發(fā)明的有益效果是:
本發(fā)明將占用內(nèi)存小的系統(tǒng)優(yōu)化的應(yīng)用改為系統(tǒng)級別應(yīng)用集成至系統(tǒng)中,保證隨時能調(diào)度其進(jìn)行系統(tǒng)優(yōu)化,而且不用再次安裝更新及避免無意中被卸載;系統(tǒng)處于空閑狀態(tài)時,深入系統(tǒng)底層,分析系統(tǒng)狀況,自動進(jìn)行系統(tǒng)的深度優(yōu)化,不占用用戶的時間,最大化地提升系統(tǒng)性能;用戶發(fā)現(xiàn)系統(tǒng)運(yùn)行緩慢時,手動觸發(fā)系統(tǒng)優(yōu)化按鈕,一鍵操作完成快速優(yōu)化,人機(jī)交互體驗良好,用戶清楚地知道所優(yōu)化的狀況。
具體實施方式
本發(fā)明涉及的一種用于安卓系統(tǒng)的系統(tǒng)優(yōu)化方法,包括:s1、將系統(tǒng)優(yōu)化的應(yīng)用集成為系統(tǒng)應(yīng)用:修改androidmanifest.xml文件(安卓系統(tǒng)的配置文件),在應(yīng)用程序的androidmanifest.xml中的manifest節(jié)點加入android:shareduserid="android.uid.system"這個屬性,以shareuserid作為apk身份的標(biāo)識,android.uid.system即可將該應(yīng)用設(shè)置為系統(tǒng)級別應(yīng)用,在編譯服務(wù)器中添加android.mk文件(是android提供的一種makefile文件,編譯時使用),修改android.mk,加入local_certificate:=platform(表示該應(yīng)用要成為系統(tǒng)級別應(yīng)用必須使用系統(tǒng)簽名)這一行,編譯后系統(tǒng)優(yōu)化的應(yīng)用即成為系統(tǒng)級別應(yīng)用集成至系統(tǒng)中,作為系統(tǒng)應(yīng)用;s2、深度優(yōu)化:自動分析系統(tǒng)通過配置文件配置,允許用戶根據(jù)進(jìn)程最大數(shù)、內(nèi)存占比、掃描時間來判斷是否需要優(yōu)化,系統(tǒng)開機(jī)后,掃描服務(wù)開啟,在配置的時間間隔內(nèi)掃描一次,當(dāng)超過允許的用戶進(jìn)程最大數(shù)、內(nèi)存占比,即滿足需要優(yōu)化的條件,啟動深度優(yōu)化后臺進(jìn)程開始優(yōu)化,深入系統(tǒng)底層分析,進(jìn)行安全掃描優(yōu)化;s3、手動快速優(yōu)化:當(dāng)用戶發(fā)現(xiàn)系統(tǒng)運(yùn)行緩慢時,選擇用手動的方式對系統(tǒng)進(jìn)行快速優(yōu)化,一鍵操作,用戶手動觸發(fā)系統(tǒng)優(yōu)化按鈕對系統(tǒng)進(jìn)行優(yōu)化。