綁定帳號登入

Android 台灣中文網

[分享] 藉由修改build.prop來優化手機 以及額外分享

[複製連結] 查看: 8833|回覆: 47|好評: 3
fun791128 | 收聽TA | 顯示全部樓層 |閱讀模式
發表於 2012-11-5 16:59

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 fun791128 於 2012-11-5 17:03 編輯

大家好
今天來介紹一下android手機常用來優化的東西
藉由修改build.prop這個檔來達成
Build.prop是Android系統中的一個重要的屬性檔,它記錄了Android系統的一些重要的設置資訊,改變它能夠取得一些意想不到的效果,但是也正是因為.prop的重要性,如果不明白具體的含義的話,絕對不要隨便動它。
想嘗試且有冒險精神的朋友再來試吧
相關參數均位於SYSTEM/build.prop內,先將此檔做一個備份,如果感覺修改好不好可以恢復。
權限為31  所有者與群組為0-root
在RE中找到build.prop,長按彈出選項,選擇以“文本編輯方式打開”,然後找到對應參數修改。
如果build.prop裡面有這些參數,只需要把數值更改
【沒有的話可以自己手動添加,添加在最底部即可。對這個不是很瞭解的人不建議這樣做】

其實T大或LV3ROM基本上都有做這些優化了
這篇是給大家看他的作用到底在幹嘛的
下面是我有在用的一些修改

一、提高 JPG 品質為 100%
ro.media.enc.jpeg.quality=100
【修改以後還是有些許變化的 感覺稍微在色彩上細緻了一些】

二、VM 虛擬堆大小

dalvik.vm.heapsize=64m
【適當提升即可,這個值越大,系統消耗RAM則越快,但是程式會運行的非常穩定,尤其是遊戲和視頻程式的內容載入速度可以大幅度提升。值越小,系統的RAM剩餘則越多,但是程式會很卡,尤其是遊戲在切換場景Loading的時候會花費很多的時間。這行代表了虛擬記憶體的大小但改為更大的值是否穩定需要自行測試。適當就行不要太大了,數字建議值64~128,16進位的值去改,別大過128吧

我是用96啦

三、使用 GPU 渲染UI
debug.sf.hw=1
【懂GPU的應該都知道,這個東西相當於電腦的顯卡 修改這個 增強渲染效果】


四、減少撥號後出現的延時
ro.telephony.call_ring.delay=0


五、提高滑動回應
windowsmgr.max_events_per_sec=150

【本參數定義了Android系統的表單事件管理器在單位時間內可以處理的最大事件數量。通過更改本參數可以獲得非常明顯的絲滑流暢體驗。可填寫的值範圍為大於0的正整數,官方預設為60。建議150200260300這幾個值。當此值變大時,系統觸控平滑度明顯提高,但對應的CPU使用率也會升高,最終的結果就是電池續航能力下降。】

六、wifi掃描間隔>電池優化
wifi.supplicant_scan_interval=180

【這個是增加wifi掃描間隔的 常用wifi的機油都知道 wifi連接著 他還會自己自動掃描 以保證連接不斷,這個後面的值越大 掃描的間隔就越長 達到省電的結果】

七、提高圖片和攝像品質
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000















額外分享的東西


LV3的一個功能Sony Bravia Engine 第三代圖像引擎 顯示效果更加細膩
由於我刷T大的ROM所以沒這個東西
這東西好像也有爭議,有沒有效就看個人了
我只有一台手機沒辦法比較
從LV3裡面拿出來的
bravia engine.zip (1004 Bytes, 下載次數: 79)
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 9碎鑽 +5 幫助 +9 收起 理由
tw00297650 + 1 偶像,看完你的內容,讓我找到了活著的意義.
goingkkkkk + 1
power99 + 1 老衲來幫這篇文章開光
leanhua + 1 + 1 GOOGLE PLAY 有編輯器 BUILD.PROP EDITOR .
棕熊偉 + 1 + 1 非常讚
asus06512 + 1 + 1 非常讚
scoopco68 + 1 + 1 非常讚
aiienal + 1 很給力!
bowbow88 + 1 + 1 神馬都是浮雲

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

 樓主| fun791128 | 收聽TA | 顯示全部樓層
發表於 2012-11-5 17:01
上面檔案不是卡刷哦
別亂拿去刷~~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

evolution123 | 收聽TA | 顯示全部樓層
發表於 2012-11-5 18:02

回帖獎勵 +1

是說,想問個問題
虛擬堆大小代表的是虛擬記憶體的話,那修改這個值和使用SWAP分割有什麼不同 @_@? (如果外插記憶卡讀取速度夠快的話)
另外提高滑動回應會不會導致機身過熱呀 @_@?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

hollowaysxp | 收聽TA | 顯示全部樓層
發表於 2012-11-5 19:22

回帖獎勵 +1


dalvik.vm.heapsize正確來說就是Dalvik Virtual Machine的記憶體。

當時Java就是告這點侵權。

因為大部分的執行檔都是以二進位表示也就是binary的執行檔,C/C++編譯出來的執行檔都是二進制。
但是從Java改觀了,出了一個叫byte code,八進制的檔案。

同樣Android採用了Dalvik的虛擬機器。他的好處就是跨平台的執行能力,只要一次做編譯,任何平台都可以執行。
這樣說就很明瞭。首先我們知道有高通和Nvidia的兩大手機得CPU廠商。

我們在寫Android程式會編譯出一個byte code,這個就如同執行檔一樣。

首先高通CPU會先執行Dalvik Virtual Machine就跑出一台虛擬電腦,有分配CPU資源和限制記憶體大小(即為這邊的設定堆疊RAM的大小用的到的地方),然後再用這台虛擬機器去執行byte code的檔案,來執行程式,所以就算堆疊溢位的問題,也只是那個Dalvik VM虛擬機器當掉,不會影響到整個大系統。

而一樣的Byte Code在NVIDIA的CPU下執行也是會先跑出一台虛擬機器,在去執行Byte Code。

這就是跨平台的好處。在Dalvik的VM下已經對各CPU廠牌做優化執行使用,所以程式設計師不用去平台部相容的問題。

而一般二進制最常見的就是CPU去執行某個執行檔,所以軟體bug溢位,可能吃掉整個系統的記憶體,或讓系統Crash當掉。
但這樣的設計效率也比虛擬機器的執行效率還要高,針對不同的CPU平台或是不同作業系統要在作一次程式碼編譯成執行檔的動作。

但現在VM技術的成熟,說真的效率也不錯。

像另一個S牌的刷機軟體,網路上可以看到有人開發一個叫flashtool的專門刷S牌的手機韌體tft檔的,那一個flashtool就是用Java寫的,Java寫的軟體在Windows編譯成Byte code,把這個Byte Code拿去linux或是mac的Java Virtual Machine都可以直接執行。

如果是C語言的程式碼在Windows編譯好的執行檔只能在windows執行,到linux或是mac還要在跑一次C語言的編譯氣變執行檔才能執行。

VM虛擬電腦和C語言的都各有好壞之處。

結論就是設定那台虛擬電腦的記憶體大小。

點評

H大你是資工系的吧???感謝你的注解!!  發表於 2012-11-6 00:37

評分

參與人數 10碎鑽 +6 幫助 +10 收起 理由
stt930917 + 1
hanes + 1
evolution123 + 1 + 1 非常讚
棕熊偉 + 1 + 1 非常讚
millerlin49 + 1 + 1 非常讚
asus06512 + 1
scoopco68 + 1 + 1 非常讚
fun791128 + 1 + 1 非常讚
bowbow88 + 1 + 1 讚一個!
aiienal + 1 老衲來幫這篇文章開光

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

evolution123 | 收聽TA | 顯示全部樓層
發表於 2012-11-5 20:49
hollowaysxp 發表於 2012-11-5 19:22
dalvik.vm.heapsize正確來說就是Dalvik Virtual Machine的記憶體。

當時Java就是告這點侵權。

你 ... 太強大了吧 ...
這到底是什麼玩意兒我都看不懂QQ ...
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

_緯阿_ | 收聽TA | 顯示全部樓層
發表於 2012-11-5 21:53

回帖獎勵 +1

這實在專業,還是先回鐵 慢慢研究。

評分

參與人數 1幫助 +1 收起 理由
fun791128 + 1

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

wallacew | 收聽TA | 顯示全部樓層
發表於 2012-11-5 23:57

回帖獎勵 +1

雖然有點難度,不過還是要來試用一下!感恩!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

scoopco68 | 收聽TA | 顯示全部樓層
發表於 2012-11-6 00:22

回帖獎勵 +1

太厲害了~你們說得很清楚~我聽的很模糊
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

asus06512 | 收聽TA | 顯示全部樓層
發表於 2012-11-6 00:36

回帖獎勵 +1

想請問F大你這修改數值 原廠的ROM也能用嗎??因為我也手癢想來實驗看看~!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

 樓主| fun791128 | 收聽TA | 顯示全部樓層
發表於 2012-11-6 01:31
asus06512 發表於 2012-11-6 00:36
想請問F大你這修改數值 原廠的ROM也能用嗎??因為我也手癢想來實驗看看~!! ...

嗯  都可以  記得備份要做好哦XDD以防萬一
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則