私は、スマートフォンからデータを収集し、そのデータを公的にアクセス可能なマシン (つまり、マシンにパブリック IP アドレスがある) に定期的に送信する Android アプリを作成する予定です。これを行うための最良のアプローチは何ですか?オンラインで入手できる優れたサンプル コードまたはスケルトンはありますか?
この時点では、通信はスマートフォンから外部マシンへの一方向です。
私は、スマートフォンからデータを収集し、そのデータを公的にアクセス可能なマシン (つまり、マシンにパブリック IP アドレスがある) に定期的に送信する Android アプリを作成する予定です。これを行うための最良のアプローチは何ですか?オンラインで入手できる優れたサンプル コードまたはスケルトンはありますか?
この時点では、通信はスマートフォンから外部マシンへの一方向です。
HTTP は、このようなアプリケーションにとって理想的なソリューションです。外部マシンで Web サーバーを実行し、アプリからサーバーにデータを POST します。
Android からこれを行う方法に関する情報は、ここにあります: How to send a data to a web server from Android .
Web サーバー側に関しては、さまざまなソリューションが利用可能です。それはすべて、あなたの知識レベル、使い慣れている言語、データが到着したら何をするつもりかによって異なります。
CGI は、POST 要求を処理するための古典的な Web サーバー ツールですが、現在はより優れた手法があります。たとえば、Java が好きなら Java Servlet API、Python が好きなら WSGI、PHP も一般的なサーバー側言語です。