私はアンドロイドアプリケーションを開発していますが、サーバー側もあります。サーバー側で私はmysqlとPHPを使用しています。私はmysqlとsqliteの間でデータを同期したい。mysqlとsqliteの間でデータを同期するには?
これを行う方法?
私はアンドロイドアプリケーションを開発していますが、サーバー側もあります。サーバー側で私はmysqlとPHPを使用しています。私はmysqlとsqliteの間でデータを同期したい。mysqlとsqliteの間でデータを同期するには?
これを行う方法?
方法#1:同期アダプタ
を使用するには、あなたは、デバイスやAndroidに同期アダプタを使用してサーバを同期することができます。開発者のドキュメントを参照してください。
基本的にこれは、いくつかのxmlファイルとデータを共有するためのコンテンツプロバイダを作成し、あなたの同期ロジックを記述AbstractThreadedSyncAdapter
であなたのクラスを拡張する必要があります。
この方法では、ネットワークの可用性を処理する必要はありません。すべての作業は基本的にアンドロイドによって行われます。
Thisは、デバイスとサーバー間でデータを同期するためにAbstractThreadedSyncAdapter
を使用して書いたアンドロイドのサンプルです。 Thisは、Servlet
を使用してJavaで記述されたサーバー側です。見てください。
方法#2:あなたはすべてのことの複雑さを必要としない場合
、あなただけの両方がデバイスからデータを受け取り、MySQLデータベースにデータを出力APIを作成することができ、単純なAPIを使用します。データを同期させるためにいくつかのロジックを記述する必要があります。
幸運にも:)
私はwebsideでphpを使用しています。それについての例はありますか?どこでデータベースを指定していますか? –
いいえPHPに関連するものは何もありません。私は、サーバー側でJDBCをderbyデータベースと併用しました。私はあなたがPHP/MySQLのロジックを適応させることができると確信しています。 –