0
有沒有一種方法可以從android應用程序中測試它運行的設備是否實際上使用Froyo JIT?如何可靠地告訴我的Android應用程序是否在帶有JIT的設備上運行?
我問,因爲我知道2.2有一個JIT,但我們已經有了幾個測試版本,似乎缺乏JIT。所以這不是一個你可以測試api版本並確保你有JIT的情況。
有沒有一種方法可以從android應用程序中測試它運行的設備是否實際上使用Froyo JIT?如何可靠地告訴我的Android應用程序是否在帶有JIT的設備上運行?
我問,因爲我知道2.2有一個JIT,但我們已經有了幾個測試版本,似乎缺乏JIT。所以這不是一個你可以測試api版本並確保你有JIT的情況。
看起來您可以使用反射來查看java.lang.Compiler是否存在,然後嘗試調用一些方法來查看它們是否工作或返回空值。
http://developer.android.com/reference/java/lang/Compiler.html
經仔細檢查,Android團隊選擇不執行compileClass方法(和我假設其他java.lang.Compiler中的方法)讓我不知道如何檢測JIT。 – 2010-06-09 08:10:51