0

使用するのに最適なデータベースは、Android の SQLite であると読みました。私は多くのAndroid開発を行っていません。

私の目標は、複数のユーザーがアクセスできるデータベースを持つアプリを作成することです。ユーザー 1 とユーザー 2 がコンテンツを投稿すると、両方のユーザーがその情報にアクセスできるデータベースにコンテンツが保存されます。誰かがこれを達成する方法を説明したり、例を提供したりできますか? 私は SQLite を検索しましたが、これらはローカル データベースにすぎないのではないかと思います (これを言っているのは正しいですか)?

4

4 に答える 4

1

Android sqlite db は、携帯電話のメモリに常駐するローカル データベースです。さまざまな電話からアプリを使用しているユーザーのために共通に同期された DB が必要な場合は、理想的には、アプリの承認されたユーザーがアクセスできるクラウド ベースのデータベースが必要です。クラウド データベースをホストするために Google アプリ エンジンを使用し、API を介してデータにアクセスするために Google クラウド エンドポイントを使用することを検討できます。

于 2013-07-08T14:27:36.113 に答える
0

はい。それで合っています。Sqlite データベースは、ローカル データベースとしてのみ使用されます。この場合、Web データベースが必要です。benilMathew が言ったように、MySQL を使用できますが、これを確認する必要があります。

https://parse.com

サーバー側のコード (php など) を作成する必要はなく、Android 用の使いやすい API (iOS、WinMobile 用も...)、すべてが十分に文書化されています。私はそれを使用しており、私のすべての要件を満たしています。

于 2013-07-08T14:31:29.433 に答える
0

最適かつ最も簡単なオプションは、LAMP を使用することです。PHP を使用して MySQL データベースにアクセスしたり、SOAP や JSON などの Web サービスを使用して、データベースに含まれるデータを使用したり、MySQL インスタンスと対話したりできます。このような Web サービスを使用する利点は、Android アプリ自体で Web ブラウザー アプリを使用する場合と比較して、実装と使用が比較的簡単なことです。各ユーザーの Android デバイス内の SQLite データベースは、リモートの MySQL データベースにアップロードする準備が整うまで一時的にデータを保存するために使用できます。このように、SQLite データベースは Android/モバイル アプリケーションで引き続き非常に役立ちます。

このサイトにチュートリアルが示されています: http://www.helloandroid.com/tutorials/connecting-mysql-database

于 2013-07-08T14:39:24.257 に答える