2017-07-05 21 views
-6

アンドロイド開発の2つのアプリ、たとえばUberクライアントとUberドライバの間でコミュニケーションがどのように起こるか、もし私がアンドロイドアプリでこれをやりたいのであれば、私はこのタスクを達成するために何を学び、使うべきですか? ありがとう:)Android - 2つのアプリケーション間の通信?

答えて

0

2つのアプリケーション間で通信するには、何らかのデータベースが必要です。初心者向けのチュートリアルがあるので、Firebaseから始めることをおすすめします。

0

多くの異なる回答がありますが、基本的な情報がいくつかあります。

自分の会社のアプリケーションを開発するためにVisual Studio 2015でXamarinを使用することを個人的に学びました。通信に関しては、主に.Netフレームワークで目標を達成するためにWindowsとWebサービスを使用する方法を学んだ。

Introduction to Web Services

だから私の意見では、限り通信がサーバに他のクライアントへのクライアント、またはクライアントに関係しているように私はそれをはるかに簡単にVisual StudioまたはXamarin Studioを使用して.NETで、それを「学習」することが判明。 Androidスタジオにタグが付いていることがわかりました。したがって、Androidスタジオに滞在する予定がある場合は、JAVAのWebサービスと機能を詳しく調べることになります。だから、基本的に私は達成するために、「学習」を開始すると何を示している

Making a Standard Request

:ここで私はあなたのアプリケーションの進め方に私のオプションを比較検討するための学習」を開始すると何の例です。あなたの目標。しかし、あなたは研究を行い、私のリンクで興味深いものを見つけて、それらのことをGoogleに任せ、概念の理解をさらに強化することはあなた次第です。時間が経つと機能する機能を発見します。次に、あなたが進化したものと同じ機能のより良いバージョンを発見します。

これはプログラミングのすべての旅です。

0

あなたはコミュニケーションのためのネイティブAndroidのコードを実行したい場合は、次はあなたが使用できるいくつかのオプションがあります:

Push Notificationを使用して
  1. :サーバーおよびサーバーにメッセージを送るには、受信装置にプッシュ通知を送信します。 (プッシュ通知は配信を保証しないため、この方法の使用はお勧めしません)。 Socketsを使用して

  2. :(メッセージの保証配信)ソケットを使用してサーバへの接続を作成し、デバイスが接続されている場合、すべてのメッセージが配信されている

  3. 使用XMPP接続:あなたは時間があればhttps://github.com/redsolution/xabber-androidやその他のオープンソースを経ますXMPPを使用して通信するためにあなたを支援するプロジェクト(メッセージの保証配信)

  4. 使用Firebase:GoogleはBAAS(Back-end As A Service)としてFirebase Databaseを提供することで、より簡単にチャットアプリケーションを作成してきたし、それがコミュニカを作るんより速く、リアルタイムの更新と他の多くの機能。(保証メッセージの配信を)

注:すべてこのオプションは、通信

のためのいくつかのServerまたは中間層のサービスを持っているが、それがお役に立てば幸い!

関連する問題