title: Downloading game assets to SD card on Android
body: <p>I'm developing an <strong>Android game</strong> that has to download some <strong>assets</strong> to the <strong>SD card</strong> to keep the size of the app as small as possible. I was thinking of using an <strong>uncompressed zip</strong> file to bundle all the assets.</p>
  
  <p>A requirement from the client is to <strong>protect</strong> these assets as much as possible. Being part of the apk is considered enough protection, but if I do this the <strong>apk size</strong> will be enormous. If I just put a zip bundle in the SD card, then anyone can unzip it and explore its contents.</p>
  
  <p>Is there a <strong>simple</strong> way to do this without retorting to horrid DRM? </p>
  
  <p>Obviously if someone <strong>really</strong> wants to check the resources of an Android game, they can. I'm just looking for a simple solution to avoid making this very easy.</p>