レストランに関するオンラインデータベースを作成しました。フィルタリング後にユーザーにデータを表示できるように、Androidアプリケーションを介してこのデータベースにアクセスする必要があります。私のアプリケーションはデータベースを更新する必要はありませんが、私の問題は、オンラインのmysqlデータベースに接続してユーザーに提供する方法です。私はこのサイトや他のサイトで多くの提案を調べましたが、アクセス中にJSONパーサーを使用する必要があることがわかりましたが、その方法はわかりません。
3 に答える
最善の解決策は、たとえばPHPで管理されるパブリックAPIを提供することです。これにより、Androidアプリケーションのニーズに応じて、データベースデータがフィルタリングおよび表示されます。
このリンクはあなたを助けるかもしれません。http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/ JSONパーサーと、Androidでデータを取得するためにJSONパーサーを使用する方法を理解してください。サーバー上のデータベースから...phpでWebサービスを作成できます。
Androidアプリケーションが通信できるサーバー側ソリューションを提供する必要があります。PHPスクリプトは、MySQLデータベースと直接インターフェイスし、結果をデバイスに返すことができる優れた方法です。
次に、結果などを並べ替えたり、Androidデバイスから処理の一部を取り除いたり、バッテリー寿命がそれほど問題にならないサーバー側で実行したりすることで、PHPスクリプトを工夫することができます。 。
AndroidデバイスにWebサービス呼び出しを実装するだけで、目的に応じてHTTP経由の単純なGET/POSTリクエストで十分です。適切に実装する方法のガイドラインについては、RESTAPIをご覧ください。
このために、MySQLデータベースと同じサーバーにPHPスクリプトを簡単に追加できます。