Android:故事書(動畫、聲音、圖片) (Android: Storybooks (animation, sounds, pictures))


問題描述

Android:故事書(動畫、聲音、圖片) (Android: Storybooks (animation, sounds, pictures))


I am developing a Storybook in Android. I was surfing the net for quite some time about the possible ways on inserting multiple animated gifs in a layout. My application's features are:

‑10 story books ‑ so this means that I can't use one layout for every scenes of each story since it can cause the app to have a large file size..

‑Animation (on touch)

‑Sounds

My questions are: 1. What is the most efficient way to display multiple animated gif. I prefer using 1 layout only for several scenes (10 scenes is the minimum # of scenes per story) 2. How can I play both animation and sounds simultaneously?

I hope you can help.

Thanks!

‑‑‑‑‑

參考解法

方法 1:

I'm going to guess that this is your first Android project. Android hasn't had great support for animated GIFs and nor should they because animated GIFs are not the best way to handle animation. Even if hypothetically you could get it to work you would still have problems synchronizing sound. But to make a long story short, your question is asking how to architect your app and this isn't so straight forward because it will require a number of experimental steps. I recommend you try an animated GIF following a tutorial like this:

Animated GIF Tutorial

After you have gotten one GIF working try to extend it to multiple GIFs and then trigger it based upon touch.

(by MinisiCameron Lowell Palmer)

參考文件

  1. Android: Storybooks (animation, sounds, pictures) (CC BY‑SA 3.0/4.0)

#animation #Android #surfaceview #Mobile






相關問題

Iphone app PNG 序列動畫 - 如何在不崩潰的情況下以最佳方式使用 OPENgle (Iphone app PNG sequence animation - How to use OPENgle optimally without crashing)

jquery切換幻燈片和切換旋轉動畫 (jquery toggle slide and toggle rotation animate)

如何在三次貝塞爾方法上禁用 css3 過渡鼠標離開效果? (How to disable css3 transition mouseleave effect on cubic-bezier method?)

Android:故事書(動畫、聲音、圖片) (Android: Storybooks (animation, sounds, pictures))

JQuery 動畫凌亂 (JQuery Animations Messy)

拉斐爾對角變換對象和無限setIntervals (Raphael transform object diagonally and infinite setIntervals)

使用 mouseover 和 mouseout 時避免生澀的動畫 (Avoiding jerky animation when using mouseover and mouseout)

在 C 中復制 Spinrite 動畫效果 (Replicating Spinrite Animation Effect in C)

將樣式作為參數傳遞給 jquery animate (passing style as argument to jquery animate)

如何設置 UIButton 的圖像並隨後將其刪除(動畫) (How to setImage of a UIButton and subsequently remove it (animation))

單擊消息後的 MessageKit 動畫 (MessageKit animation after click on message)

連續貝塞爾動畫,不繼承變化時的緩動功能 (Continuous bezier animation without inheriting easing-function on change)







留言討論