2011-12-19 61 views
2

我有一個應用程序使用ViewFlipper和內置的動畫爲PageIn和PageOut,而我的GOOGE電視上沒有看到任何動畫。手機和平板電腦均可正常工作,但我的GOOGLE TV Logitech盒子或Sony GOOGLE TV盒子上沒有顯示動畫。在GOOGLE TV中無法看到任何頁面動畫ViewFlipper

我的應用是照片/視頻幻燈片照片書類型查看器,所以我們使用設備的資源,但手機上仍然沒有問題。我正在運行索尼和羅技,結果相同。

相同的代碼庫完美地適用於Honeycomb和手機。有沒有其他人看到你的應用程序中執行大量的位圖解碼和使用的非常生澀的表現?

回答

1

原來Honeycomb for Google TV的當前版本中未啓用硬件加速。這是問題的原因。

+0

你從哪裏得到這些信息?谷歌電視(Paul Saxman)的開發者支持者之一告訴我,谷歌電視的硬件加速始終在 – dparnas 2012-01-17 16:33:04

+1

,GoogleTV團隊的Bhavya測試了我的應用並告訴我。 – 2012-01-17 19:18:00

+1

我把我的索尼Google TV的更新和我的動畫都完美地工作了!沒有代碼可以改變,我喜歡它! – 2012-02-14 09:17:59

0

去過上GoogleTV的一個類似項目的工作,現在是開源: https://github.com/elsewhat/com.elsewhat.android.slideshow

我用畫廊作爲重要組成部分,但對與GoogleTV的和「刷卡」過渡庫大屏幕的性能問題使用。與GoogleTV產品管理人員保持聯繫,我們無法找到解決根本原因的解決方案。

將畫廊與ViewAnimator結合起來可以淡化淡入/淡入效果,並且性能更長久。

0

GTV上的動畫似乎需要一段時間才能準備好平穩地進行熱身。嘗試在動畫開始處放一小段延遲。

android:startOffset="1500" 

它會殺了你的反應,而是因爲我們的自動播放幻燈片時使用它對於我們來說可以接受。

+0

我反對做這種代碼調整,因爲它會殺死我想要做的一切,這是有定時的動畫播放。 – 2012-01-05 23:53:35