title: Making a full-screen animation on Android? Should I use OPENGL?
body: <p>Say I need to make several full-screen animation that would consist of about 500 frames each.
  Animation should be playing at a reasonable speed - supposedly not less, then 20fps - and pictures should be of a reasonable quality, not overly compressed.</p>
  
  <p>What method do you think should I use?</p>
  
  <p>So far I tried:</p>
  
  <pre><code>1. storing each frame as a compressed JPEG
  2. before animation starts, loading each frame into a byteArray
  3. as the animation plays, decode corresponding byteArray into a bitmap
  and draw it on a surface view.
  </code></pre>
  
  <p>Problem - speed is too low, usually about 5-10 FPS.</p>
  
  <p>I have thought of two other options.</p>
  
  <ol>
  <li><p>turning all animations into one movie file... but I guess there might be problems with starting, pausing and seeking to the exactly right frame... what do you think?</p></li>
  <li><p>another option I thought about was using OPENGL ( while I never worked with it before ), to play animation frame by frame. What do you think, would opengl be able to handle it?</p></li>
  </ol>
  
  <p>Thanks!</p>
  
  <hr>
  
  <p>edit, i managed to peek into talkingtom, and found that it contains about 20megs of well compressed JPEGs, like this.</p>
  
  <p><img src="https://i.stack.imgur.com/1Lieq.jpg" alt="enter image description here"></p>