2017-04-14 4 views
0

アンドロイドプログラミングの新機能で、基本的な学生情報をデータベースに保存します。このデータを保存する最も簡単で簡単な方法は何ですか?いつでも複数のデバイスからリモートでアクセスできますか?私はアンドロイドがsqliteをサポートしていることを知っているが、これはローカルでは1つのデバイスにしか見えない。任意のアイデアや提案?最終的にGoogle Playでアプリケーションを公開し、ユーザーが各クラスのクラスで生徒の名前を見ることができるようにしたい。Androidで小規模データベースを作成して複数のユーザーがリモートアクセスする

+0

ご注意:***ご質問は、私たちを求めてお勧めします...ツール、ソフトウェアライブラリ...オフトピックのスタックオーバーフローの*** - [ヘルプセンター](http://stackoverflow.com/help/on-topic) –

答えて

0

あなた自身の質問に答えたようです:) MySQLなどのリレーショナルデータベースをリモートサーバーに配置します。データベーステーブルに対してCRUD操作を実行するAPIを作成します。

は、その後、あなたのAndroidアプリにAPIへのリクエストを発行します。いや、あなたは基本的に自分自身に答えhttps://developer.android.com/training/volley/index.html

+0

それでもあなたが維持する必要がありますあなた自身のサーバー –

+0

OPのどこに彼は自分のサーバーをホストしないと言っているのですか? – MackProgramsAlot

+0

これはおそらく、サーバやAPIコードを維持しないための「シンプル」と「簡単」の記述になります。 –

0

、私は非常にHTTP requests.You'll HTTP要求を記述するために注釈を使用するためにAndroid用retrofit2を使用することをお勧めします、 URLパラメータの置換とクエリパラメータのサポートは、デフォルトで統合されています。さらに、カスタムヘッダー、マルチパートリクエスト本体、ファイルのアップロードとダウンロード、応答の模擬などの機能を提供します。

Here is great link to get started on your way to happy life:)

あなたはおそらくのNode.jsサーバーをしたいカスタムルートを行っている場合は理想的には、これらの要求のための要求を処理し、応答を与えるためにあなたのサーバーを作成したい、とAndroidクライアントでしょうか、 PHPサーバー。あなたは、リアルタイムコミュニケーションのために物事を盛り上げるためにsocket.ioを使うこともできますし、firebaseの通知システムを使うこともできます。 Firebaseは素晴らしいです、それは前述のすべてを処理します。

Firebaseを使用しないと決めた場合、RealmのようなRealmとNoSQLのようなものを使用して、素早く簡単にデータベーストランザクションを実行できます。

+0

に行っているすべてです。Firebaseは、リアルタイムで高速で、主に複数のクライアントを処理するために負荷分散されているため、素晴らしいことです。 – Remario

+0

あなたは複数のクライアントに負荷をかけていましたので、ロードバランシングを使用してWebサーバーを作成しない限り、Firebaseとそれが提供する豊富なAPIからデータベースに至ることをお勧めします。メッセージング、リアルタイム更新、セキュリティと負荷分散。 – Remario

+0

ありがとう!私は最初firebaseを試してみるつもりだと思うが、これは知っていることも素晴らしいです! – kcirtap1662

関連する問題