1

ローカル再生用にアプリで複数のビデオを利用できるようにする必要がある 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 ファイルとビデオ ファイルを分割するべきですか?

4

2 に答える 2

1

アプリ自体に 300 MB のビデオを許可することは、企業のプライベート アプリとはいえ、良い考えではないと思います。

PlayStore のアプリと、それらが大きなファイルを処理する方法を見たことがありますか? 特にゲーム。最初に、アプリのコアをダウンロードできるようになります。コアがダウンロードされると、動作に必須のファイルがダウンロードされます (おそらく、ユーザーがログインしたときに再生される最初のビデオ)。その後、すべてのビデオを強制的にダウンロードするのではなく、必要に応じてユーザーにサーバーからビデオをダウンロードさせることができます。

別のオプションは、ビデオをストリーミングできるようにすることです。したがって、ビデオをデバイスにダウンロードする必要はありません。ストレージが非常に限られているデバイスを考えてみてください。これは理想的なソリューションです。

于 2013-03-29T04:43:30.907 に答える
0

大きなビデオを apk にバンドルするのは、間違いなく悪い考えです。デバイスにapkをインストールする際のトラブルにもつながります。

于 2013-03-29T04:41:28.380 に答える