ローカル再生用にアプリで複数のビデオを利用できるようにする必要がある Android アプリ (クライアント アプリ) があります。平均的なビデオは 10MB 以上です。ビデオが頻繁に更新されるとは思わない.. 現在、企業向けアプリと見なされています。
すべての mp4 ビデオがアプリ (raw フォルダー) に含まれているため、apk は 300 ~ 500 MB です (使用する品質/圧縮によって異なります)。これは、タイムアウトしたり、20 分後にデバイスに十分なストレージ容量が残っていないことが判明したりして、特定のタブレットにインストールできないことがあります。
そもそも apk に 300 MB 以上の動画を含めるのは悪い考えですか? これは企業向けアプリであるため、おそらくユーザーの採用に問題はなく、すべての顧客がアプリを必要としています。ただし、.apk は別のフォルダーに圧縮され、電話のメモリを 2 倍使用しますか? .apk は、SD カードやその他の「外部ストレージ」の場所とは異なるパーティションにインストールされると想定しています。
私の考えでは、ビデオのない単純な apk を作成し、次に AsyncTask または Service (または Jake Wharton のTapeプロジェクト、さらにはAndroidQueryなどのキュー メカニズム) を使用して、アプリの最初の起動時にビデオの自動ダウンロードを処理することです。ただし、クライアントはこれらすべてのビデオ ファイルを .apk ファイルと共にホストする必要があります。私は個人的にこれを問題とは見ていません。
また、ビデオが .apk から分離されている場合、Kindle および Nook デバイスの可能性も開かれます。これらの市場では .apk ファイル サイズに MB 制限があるためです...
この Android アプリはオールビデオインワンにするべきですか、それとも .apk ファイルとビデオ ファイルを分割するべきですか?