Android 台灣中文網
標題: "進化版"幫你的x8/w8加速 燒燒燒~第二彈 [打印本頁]
作者: ayr56tdr59as 時間: 2013-1-20 12:03
標題: "進化版"幫你的x8/w8加速 燒燒燒~第二彈
本帖最後由 ayr56tdr59as 於 2013-1-20 20:39 編輯
過了好幾個月進化版終於到來,這次比之前的效率提高了百分之30,雖難說是百分之30但還是看個人rom而定
先給第一彈帖:請點這
廢話不多說直接進入主題
1.首先是jit,為你的手機開啟jit可以大大提升效能,什麼是jit?
即時編譯(Just-in-time Compilation,JIT),又稱動態轉譯(Dynamic Translation),是一種通過在運行時將位元組碼翻譯為機器碼,從而改善位元組碼編譯語言性能的技術。即時編譯前期的兩個運行時理論是位元組碼編譯和動態編譯。
在編譯為位元組碼的系統如 Limb 程式語言,Smalltalk,UCSD P-System, Perl,GNU CLISP,和 Java 的早期版本中, 原始碼被翻譯為一種中間表示即位元組碼。 位元組碼不是任何特定計算機的機器碼, 它可以在多種計算機體系中移植。 位元組碼被解釋著運行在虛擬機里。
動態編譯環境是一種在執行時使用編譯器的編譯環境。 例如, 多數 Common Lisp 系統有一個編譯函數,他可以編譯在運行時創建的函數。
在即時編譯環境下, 位元組碼的編譯是第一步, 它將原始碼遞歸到可移植和可優化的中間表示。位元組碼被部署到目標系統。 當執行代碼時,運行時環境的編譯器將位元組碼翻譯為本地機器碼。 基於每個文件或每個函數:函數僅僅在他們要被執行時才會被編譯。
目標是要組合利用本地和位元組碼編譯的多種優勢:多數重量級的任務如原始碼解析和基本性能的優化在編譯時處理,將位元組碼編譯為機器碼比起從原始碼編譯為機器碼要快得多。部署位元組碼是可移植的,而機器碼只限於特定的系統結構。 從位元組碼到機器碼編譯器的實現更容易,因為大部分工作已經在實現位元組碼編譯器時完成。 ~ 維基百科
android2.3rom基本都已具有,在效能那邊可調,如果沒有請下載x8toolbox選3最後再選9離開
2.再來就是把你的apk odex化,什麼是odex?
ODEX是安卓上的應用程式apk中提取出來的可運行檔,即將APK中的classes.dex檔通過dex優化過程將其優化生成一個.dex檔單獨存放,原APK中的classes.dex檔會保留。這樣做可以加快軟體的啟動速度,預先提取,減少對RAM的佔用,因為沒有odex的話,系統要從apk包中提取dex再運行。百度百科~
如何把apk換成有分出odex的檔案,本人找了很久終於找到了,只要把這個檔案用XR或cwm刷入即可(本人因為第一次刷完沒有出現所以又刷一次就成功了),
odex-X8.zip
(259.16 KB, 下載次數: 190)