私はアンドロイド用のアプリである私の論文を始めています。このアプリは、私が作成したWebプラットフォームに基づいています。
アドバイスが必要な部分は次のとおりです。これは、MySQLサーバーからアプリケーションにデータをプルするための最も効率的な方法です。この件についてのアドバイスとあなたの経験を教えてください。
(jsonでのクエリのエンコードについて読んだことがありますが、不必要な作業が非常に多いようです)
Android アプリと MySQL サーバーの間の中間層としてJersey を使用して、Java で RESTful Web サービスを使用することをお勧めします。JSON (モバイル アプリに対する私の提案)、xml、またはペイリン テキストでデータを Android アプリに転送できます。
システムで Web サービスを使用する利点は、@Elad の回答で確認できます。リモート データベースにアクセスする最良の方法: Web サービス経由または直接 DB アクセス?
また、後でシステム用に他のスマートフォン プラットフォームを開発することにした場合も、同じ Web サービスを再利用するだけで済みます。その結果、この Web サービスは、システムのモバイル ユーザー向けの汎用プロトコルと見なすことができます。
Hibernate を使用して、データを MySQL データベースにマップしました。Jersey を使用した RESTful サービスと Hibernate Persistence
このアプローチに従うことにした場合は、休止状態のものをジャージー サービスから分離することを強くお勧めします。DAO をサービス層に接続する必要があります。@Rick Mangi が私に書いたものを参照してください: REST with Java (JAX-RS) using Jersey and hibernate
Android アプリで HTTP クライアントを使用するのも良い方法です。@GET、@POST、@DELETE、および @PUT コマンドをサポートし、HTTP GET リクエストのようにデータベースと簡単にやり取りできるためです。