我正在研究針對Android 2.2的自定義補間效果。這不是一個直觀的視圖動畫(很多事情都是基於補間的進展而發生的),所以2.2中的動畫類是不夠的(顯然Animator會這樣做,但不可用)。Android定製補間 - 定時器vs ScheduledThreadPoolExecutor,或替代
我已經實現了基本邏輯(移植我之前寫過的JS和AS補間引擎),它似乎工作正常,但有點慢。例如,在JS或AS中運行25ms的間隔會產生平滑的視覺效果,但在Android實現中看起來「矮胖」 - 將間隔減少到10ms似乎對一些有幫助,但它肯定不如內置光滑動畫。
我正在使用計時器和計時器任務 - 我讀過ScheduledThreadPoolExecutor是「首選」,但從我讀過的優點似乎更多與異常處理和多任務(我只會有一個補間運行)。
計時器特別慢嗎?如果ScheduledThreadPoolExecutor更高效?還有另一個更好的選擇,我不知道?
TYIA
感謝您的評論。你包含的鏈接是一個鏈接到這個頁面,順便說一句。對於這種短時間,高間隔定時操作,你會有什麼建議? – momo 2012-02-10 21:56:23
對不起!我添加了正確的網址。我會去與計時器。 – kosa 2012-02-10 21:57:50
在這個鏈接的好消息 - 我沒有使用守護進程,現在就試試。 +1 – momo 2012-02-10 22:09:56