我已經看到很多報道(流言),很快Android就會從Dalvik切換到ART,因爲它是默認運行時。我沒有真正意識到這是什麼意思,我猜測運行時(類似?)就像操作系統一樣。對於ART vs Dalvik,我需要以不同方式編寫代碼嗎?
我的應用程序並沒有做任何特別特殊/獨特的事情,主要是它使HTTP數據請求,並使用幾次LocationListeners。
在我讀過的關於傳聞中的一些文章中,我看到一些人沿着「我喜歡ART,如果X應用程序支持它,現在就使用它」這樣的話來說。 (我記得提到的一個應用程序是Xposed)
我已將我的手機切換到ART,並且我的應用似乎工作正常,所以我猜測標題問題的答案是否定的,但我很好奇至於如何Xposed應用程序不兼容。他們做了什麼(或沒做完)讓他們的應用程序無法在ART中工作?
應用程序應該繼續工作而不用更改。如果他們不這樣做,那麼Android/Google將會集體投入自己的腳步。 – 323go
Xposed是一個相當專業的應用程序。基本上使用代碼注入來定製系統級功能,而無需安裝新的ROM。 「正常」的應用程序很可能會遇到ART問題,但您可以在https://developer.android.com/guide/practices/verifying-apps-art.html – matiash