3
Theme : Newspaper updates in android application.

サーバーからデータをフェッチまたは取得し、Android アプリケーションに更新を投稿する方法。オフラインストレージを管理する方法とは、インターネット接続がない場合は常に、Android アプリケーションでデータが更新される方法、少なくとも Android アプリケーションで更新を表示する方法を検討することを意味します。誰かがこの問題を知っていたら、それについて答えてください。

私は実際にサーバーからデータを取得し、Android アプリケーションに更新を送信するための中間ファイルとしてphpまたはを使用jsonしていますが、より複雑なようで、サーバー側のファイルにアクセスする許可を取得できない場合、更新をどのように管理すればよいですか? サーバー ファイルへのアクセス許可が必要かどうか。

トピックの詳細: 更新を Web サイトと同期させたい場合、
どのように処理または実装すればよいですか? ここでコーディングを求めているわけではありません。

4

1 に答える 1

4
  1. サーバーからデータをフェッチまたは取得し、Android アプリケーションに更新を投稿する方法

    HTTPClientを使用します。

  2. オフライン ストレージを管理する方法は、インターネットに接続していないときはいつでも、Android アプリケーションでデータがどのように更新されるかを意味します

    オフライン ストレージの意味を理解していないようです。インターネット接続がない場合は、それだけです。コンテンツを更新できません。オフライン ストレージは、インターネットに接続している場合に便利ですが、毎回ではありません。インターネットに接続していたときにダウンロードしたコンテンツをSQLLiteに保存して、インターネットに接続していないときに読み込むことができます。

  3. サーバーからデータをフェッチし、Android アプリケーションに更新を送信するための中間ファイルとして実際に php または json を使用していますが、より複雑なようで、サーバー側のファイルにアクセスする許可を取得できない場合、更新をどのように管理すればよいですか? サーバー ファイルへのアクセス許可が必要かどうか。

    インターフェイスとして WebService を作成します。他のシステムがあなたのファイルに直接アクセスできないようにしてください。または、基本的に Json または XML データを返す PHP ファイルを作成するだけです。その他のオプション : RSS を作成します。

  4. トピックの詳細: 更新を Web サイトと同期させたい場合、どのように処理または実装すればよいですか? ここでコーディングを求めているわけではありません。

    HTTPClient を使用して同期を開始するイベントを作成します。新しい更新がある場合は、SQLLite に保存 (オフライン ストレージ用) し、コンテンツを表示します。このイベントは、アプリケーションの開始時または更新ボタンのクリック時、およびインターネットが存在する場合にトリガーできます。

更新

カウチベース モバイルという新しいフレームワークがあります。ソファサーバーからローカルモバイルデータベースを同期できます。データをローカル (オフライン モード) で挿入/更新することができ、インターネットに接続しているときはいつでもデータをカウチ サーバーと同期することができます。これは、HTTPClient を作成する必要がなくなったことを意味します。

データベースについては、cloudantを試してください。

于 2012-04-19T07:02:17.923 に答える