2017-02-19 3 views
-1

私は基本的にアプリケーション用のタスクを実行するためにローカルで使用できるテストサーバーを作成する必要があります。アンドロイドアプリのローカルテストサーバーを作る方法は?

私のAndroidアプリケーションは基本的に検索エンジンですが、検索クエリはサーバー上で作成され、結果はJSONオブジェクトとしてモバイルデバイス上のサーバーから取得されます。

この機能をローカルに複製する方法はありますか?私はちょうどサーバをセットアップし、Springフレームワーク、Google Custom Search APIを組み込み、それをJavaですべて開発し、終了時にライブサーバーに直接発送したいと考えています。 (ほとんどの場合、EC2またはLambdaのいずれかの相違点がわからない、おそらく無料のティア・アマゾンAWSサーバー)。

どこからどのように起動するかわからないので、何か助けていただければ幸いです。ありがとうございます!

p.s.私は、後でいくつかのマシン学習を試みるかもしれませんが、これが何かに影響を与えるかどうかは分かりませんが、これはライブサーバーを立ち上げて実行した後のことです。

EDIT:申し訳ありませんが、携帯端末からローカルサーバーからデータを取得するにはどうすればよいですか?特別なソフトウェアが必要ですか?ローカルサーバーを設定する必要はありますか?私のモバイルデバイスは、第1のプロジェクトで実行されているときに、第2のプロジェクトからデータをフェッチする方法はありますか?

私のアプリはサーバーからデータをフェッチするので、ダミーサーバーを作成してデータをフェッチするにはどうしたらいいですか?私は完全に機能するオンラインサーバを作成する必要がありますか?これはちょうど何らかのローカルサーバを作成してから、単にアンドロイドデバイスをプラグインしてコードを実行するだけですか?私はそれをオンラインにしないでテストする方法は全く考えていません。

+0

ローカルで実行する他のJavaアプリケーションのようにローカルで実行しますか?実際にあなたが遭遇している問題は何ですか? –

+0

tomcatサーバーを使用できます。アンドロイドアプリからサーバーに接続するには、システムのIPアドレスを使用します。あなたが問題を説明するならば、私たちは何かを提案することができます。 –

+0

Mockitoを使用して、テストコードで偽のJSONレスポンスを模擬することもできます。 – Jameson

答えて

0

独自のマシン上でTomcatサーバーのローカルインストールを実行できます。

http://localhost:8080/」(または)http://127.0.0.1:8080」を訪問し、アクセスサーバー。あなたは、基本的には、独自のローカルマシン/ホストのポート8080を聴いすることができます。場合によっては、ポート80の代わりに、8080

可能性について探求してくださいローカルサーバー上の春またはJavaアプリケーションをホストする方法について説明します。

良い出発点は、J2EEやエンタープライズJavaを学ぶことであろう。あなたはあなたのローカルインストールからデータベースを構成することができます。

あなたとしてPHPを選択した場合サーバー側の言語には、あらかじめ定義されたパッケージca LAMP(Windows用)、LAMP(Linux用)、MAMP(MAC用)、XAMPP 上記のパッケージは、PythonまたはPerlの必要に応じて、サーバー、データベース、サーバー側の言語(通常はPHP)を含むパッケージにすぎません。

どのステップで問題が発生しているかを説明し、誰でもあなたを正確に支援できるようにしてください。

関連する問題