2017-06-11 10 views
1

私は元のスタンドアロンのJavaコードを持っていました。これは、分散システムの方法で答えを見つけるために複数のコンピュータで使用することができます。あるいは、私は、各コンピュータの1つのコンポーネントではなく、同時にいくつかのプロジェクトを実行することで、Eclipseで必要なものすべてを実行できます。アプリから別のモジュールに変数を送信する方法は?

今、Android Studioでこのプロジェクトを拡張したいと考えています。基本的な考え方は、ユーザーがアプリで何らかの入力をしてから、何らかの処理の後に出力が戻ってくるということです。

私は(私はプロジェクトと異なる成分を分離することはできませんので)モジュールを使用してみましたが、私は私の結果を再現することができていません。

私の質問は以下のとおりです。

  • は、Android Studioの異なるモジュールは、Eclipseで 異なるプロジェクトのように、同時に実行することはできますか?どうすれば解決策を見つけることができますか?
  • はいの場合、どのようにモジュールとアプリケーションを相互に通信させることができますか?例えば私はそれを文字列変数として保存するEditTextを持っています。私はそれを別のモジュールに送信して処理するか、別のモジュールに渡すことができますか?
+0

これは、あなたに役立つかもしれない:http://www.vogella.com/tutorials/AndroidIntent/article.html –

+0

あなたの提案@GlenPierceいただきありがとうございます。私は私の質問ではっきりしていないかもしれませんが、私は意図を使用したくありません。私のコンポーネントは、Eclipseで動作するスタンドアロンのJavaファイルです。私は自分のアプリが何らかの形でそれらと通信できるようにしたい。 –

+0

これをAndroidアプリとして実行していますか?モジュールを電話機で実行すると、依存するすべてのモジュール(およびその他の依存関係)とともにapkファイルにパッケージ化されます。したがって、実行時に 'モジュール'という概念はありません。プロジェクト/モジュールの定義を再考する必要があるかもしれません。あるいは、正しく理解していないかもしれません。しかし、あるモジュールが他のモジュールに依存する場合、それは単にJavaメソッドと呼ばれ、あなたが好きなように通信することができます。ここで重要なのは、依存関係を正しく設定するためのgradle設定です。 [Documentation link](https://developer.android.com/studio/build/dependencies.html) – RobCo

答えて

-1

あなたのコンピュータ(または今からサーバーと呼ぶコンピュータ)のデータをあなたのAndroidアプリに渡したいと思っているようです(これからは私はクライアントと呼ぶでしょう)。あなたが達成しようとしている何

ので、クライアント・サーバ・アーキテクチャ(標準使用)です:

  1. クライアントがサーバー
  2. サーバーのいくつかのデータの要求を行うクライアント
  3. クライアントにデータを送信データを処理するか、ユーザーにデータを表示する

コミュニケーションの仕方はあなた次第です。多くの可能性(Webソケット、カスタムAPI REST)がありますが、それはあなたとあなたの能力に左右されます。

は、それがコードビューからわずか1の回答で全体のプロセスを説明するのは本当に難しいですので、私はクライアント部分用hereをリンクします。

また、this質問は本当にあなたを助けることができます。

関連する問題