0

私はAndroidアプリを設計中です:詩のアプリケーション、

a。詩を表示する

b。オーディオコントロール-開始、停止、再起動、詩のための移動

現在25の詩のコレクションがあり、将来更新される可能性があります。

1つの方法は

アプローチ1。利用可能なすべてのコンテンツで静的アプリを作成し、新しいコンテンツで定期的にアプリを更新します利点:すべてが静的であるため開発が容易です欠点:アプリには多くのコンテンツが含まれるため、アプリが重くなります。

アプローチ2アプリとは別にコンテンツを配置することは可能ですか。アプリがインストールされ、コンテンツが外部ストレージメモリに配置されます。このメカニズムを使用すると、更新があるたびに、コンテンツを新しいコンテンツに置き換えることができます(アプローチ2 =コンテンツを表示できる非常に軽量なプレーヤー(画像の形式である可能性があります)およびオーディオ機能+コンテンツ(画像+ mp3)が配置されます)

アプローチ3。ハイブリッドアプリを作成します。ユーザーがコンテンツをリクエストすると、コンテンツは実行時にダウンロードされ、Androidオーディオ機能を使用して再生されます。

アプローチ4。純粋なHTML5ベースのWebアプリを作成します。

他に可能性はありますか?ユーザーエクスペリエンスの観点から、どちらのオプションがより有益であるか。

よろしくお願いします

4

1 に答える 1

1

アプローチ2、5を使用します。これは、アプローチ2アプローチ3を組み合わせたもので、ダウンロードしたファイルをデータベースに保存して、同じファイルを複数回ダウンロードしてから再生しないようにします。

Google Playのアップデートがあり、アプローチ3がストリーミングされている場合にのみ、アプローチ2の詩が増えることを理解したので、いくつかの説明があります。アプローチ2、5を使用すると、アプローチ2からストレージを取得し、アプローチ3から再生を取得します。

更新:私が探していた用語は、データを同期することでした。アプローチ2、5は、実際には、たとえばJSONをダウンロードして解析し、ファイルをダウンロードしてデータベースに配置し、後でアプリがアクセスできるようにする方法にすぎません。このアプローチでは、ユーザーはアプリを更新する必要はなく、詩を削除したい場合も可能です。

于 2013-03-05T14:48:10.043 に答える