Android 3.3 API 18
こんにちは、
Androidを使用して最初のアプリを開発しています。アプリは、ユーザー データを保存するためにオンライン データベースに接続する必要があります。
MySQL データベースを含むクラウド ストレージを探しています。しかし、私のアプリはこの MySQL データベースに直接接続して、そこからデータをプッシュおよびプルできますか? それとも他にやらなければならないことがありますか?
ご提案いただきありがとうございます。
あなたがしたいことは悪い考えです。ユーザー名とパスワードをアプリに埋め込む必要があります。これは非常に悪い考えです。APK をリバース エンジニアリングし、公開されているこの mysql サーバーのユーザー名とパスワードを取得する可能性があるためです。このサーバーには機密性の高いユーザー データが含まれている可能性があります。
mysql サーバーへのプロキシとして機能する Web サービスを作成することをお勧めします。ユーザーはログインする必要があると想定しているため、ユーザー名/パスワードを使用して Web サービスへの認証を行うことができます。
ステップ 1 : サーバー上に Web サービスを作成する
ステップ 2 : アプリケーションで Web サービスを呼び出し、結果セットを受け取るようにする
はい、間違いなく、Web サービスを作成するために必要な MySql オンライン データベースに接続できます。この Web サービスは、MySql データベースへのアクセスを提供します。次に、MySql Database にデータを簡単にプルおよびプッシュできます。PHP は、実装が簡単な Web サービスを作成するための優れたオプションです。幸運を...
あなたは間違いなくそのようなアプリケーションを作ることができます.あなたのプロジェクトに応じて特定のクエリを実行するphpスクリプトを呼び出すことによって、データベースへのhttp接続を行う必要があります.xmlまたはjson形式で結果を生成します.あなたのAndroidアプリに表示されます!Androidアプリケーションをmysqlに接続する方法に関する完全なチュートリアルについては、このチュートリアルをチェックすることをお勧めします