0

Androidにはまだ新しい。アドバイスが必要です。1. ローカルの sqlite DB を用意し、アプリに mysql DB の新しいレコードをチェックさせるか、または 2. 完全な sqlite DB を使用してアプリを公開します。新しいレコードを完全な sql lite DB に挿入して更新を公開するのはいつですか?

私はいくつかのガイダンスを求めてインターネットを精査してきました。私はまだAndroidに慣れていないので、#1を機能させるのが難しいのだろうかと思います(phpコードも生成する必要があるため).

4

2 に答える 2

0

「アップトップ」とはどういう意味ですか? 「APIを介してオンライン」を意味すると仮定します。

データの性質に応じて (ミッション クリティカルか? 古い場合のリスクは? など)、更新されたデータよりもはるかに早くアプリが参照できる静的データをアプリにパックすることをお勧めします...更新されたデータは、古いデータを更新するために実行するタスクであり、更新を維持するために定期的に実行し続けることもできます。

一部のメーカーは SQLite 自体の実装で独自のことを行っているため、SQLite データベース自体をアプリにパックすることは悪い習慣です。そのため、SQL をテキストとしてパックし、それを使用してデバイス上に新しい DB を作成します。

于 2013-10-05T19:56:30.100 に答える
0

私の提案は次のとおりです。

  1. 現在 200 レコードしかない場合は、プリロードするか Web サービスから取得するかは問題ではありません (データの取得は非常に高速です)。通常、プリロードされたデータベースは、大量のデータがあり、アプリを使用する前にユーザーを長時間待たせたくない場合に適しています。逆にデータ量が多い場合はapkサイズが大きくなります。
  2. サーバーからデータを更新するための Web サービス メソッドを作成します。
  3. クライアントがいくつかの行を削除することを示すWebサービスメソッドを作成します(アプリケーションが何をするのかわかりませんが、通常は必要です)
于 2013-10-05T19:54:46.060 に答える