什麼是JIT
程式語言在執行時,可以簡分為直譯與編譯兩大類。直譯就是看著文字做事,例如JavaScript、PHP等,便利開發與測試,但不利效能。編譯是將程式語言事先編譯成機器碼,執行起來效能較高,但開發與準備成本也相對較為麻煩。JIT 是 Just In Time的簡寫,在Java與許多程式語言的直譯器中,都設計有這種能夠即時將程式語言編譯成半機器語言的編譯器,以提升執行效能。簡單來說,具備有JIT,就能夠讓機器執行程式更快就對啦。
原本Android的Java VM (Virtual Machine)是不具備JIT,在2009年mobile01的討論串,也覺得Android在手機廠各行其是的狀況下,不可能由Google提供JIT compiler。不過,在2010年五月,由Google開發的Android JIT compiler發表了,並且納入到Android 2.2發行版本當中。這也就是為什麼大家一直喊著說2.2版本能夠大幅提升效能,JIT compiler首當其功是最主要的變革。
怎麼安裝JIT
相信大家看到這邊應該很急著要幫自己的手機安裝上JIT這個提升效能十分有效的東西,在安裝之前,有一樣事情是絕對必要的。請問,你Root了嗎?
如果你尚未Root,請暫停一下,到Mobile01 Android Sony Ericsson論壇版面中搜尋,花點時間研究如何Root的作法。假若你仍然無法Root,那麼請放棄接下來的動作,這種Geek作業恐怕不怎麼適合你。
Root完成之後,請確定在程式中可以看到「授權程式」。然後接著以下步驟開始進行安裝JIT:
1. 安裝 Busybox
你可以在Android Market當中下載與安裝Busybox。
2. 取得xRecovery
依照XDA這個Thread的指示,下載最新的xRecovery 0.3-release。請注意,你看到這篇文章的時間,或許已經有更新版本的xRecovery發佈,所以隨時回到XDA檢視狀況是比較保險的作法。將下載取得的zip解壓縮,可以取得xRecovery-0.3-release.apk這個檔案,放在sdcard中,並且利用程式安裝器安裝,你可以得到「xRecovery Installer」這個程式。
3. 安裝xRecovery
開啟xRecovery Installer程式,按下「Install xRecovery」按鈕,確認下方三個cp開頭的步驟燈號都亮起,代表安裝完成。

請注意,這個步驟一定需要Root授權,才能正確完成。
4. 取得 JIT enabler
每個不同的X10i版本,都必須有相對應的JIT enabler版本。目前X10i更新後的版本為2.1.A.0.435,依照XDA這個Thread的指示,下載相容於X10i 2.1.A.0.435版本的JIT enabler,將下載取得的JIT_Enabler_v2-zdz.zip檔案放在sdcard隨便一個地方,例如 /sdcard/JIT/JIT_Enabler_v2-zdz.zip。
5. 安裝 JIT enabler
其實這個步驟該說是如何使用 xRecovery 的操作介紹。
- 關機並且等待30秒
- 開機,當 SONY ERICSSON 白色字樣出現的時候,連續按右下方返回按鍵,直到你看到以下這個畫面

- 以機身右方的音量鍵控制上下移動選項(高亮度),以Home按鈕選取
- 選擇 [Install custom zip]
- 選擇 [Choose custom zip from sdcard]
- 選擇你放置 JIT enalber 的目錄,例如 /sdcard/JIT/JIT_Enabler_v2-zdz.zip
- 安裝完成後,按返回鍵回到上層選單,再回到上層選單,選擇 [Reboot phone],重新開機
這次的開機時間會比較久一點,不要擔心,這是正常狀況。等待開機完成後,你的 JIT enabler 也就安裝完畢了。
6. 檢測效能
安裝完畢之後,你可到Android Market安裝Quadrant,執行並選取 [Run full benchmark] 看看你的系統效能分數。
一般而言,安裝 JIT 之前,系統效能大約為500多一點,甚至更低到470都有可能。安裝 JIT 之後,效能分數大約可以達到 700 多。接下來要再怎麼調校系統,就看個人的喜好了。