これは非常にオープンな質問であり、さまざまな答えが得られる可能性がありますが、どちらも完璧ではありません。ただし、簡単な回答をさせていただきます。
単一のサーバーを用意し、そこからWebサービスを公開します。このWebサービスは、データのCRUDを処理します(データベースを使用し、データベースの経験があることを前提としています)。
Webサービスは大きなトピックです。最も単純なWebサービスが必要で、PHPの使用を計画している場合は、JSONでRESTfulを使用することをお勧めします。これは、非常に単純だからです。
Webアプリケーションは、少なくとも最初はWebサービスの同じドメイン/サーバー内にある必要があります(成長した場合は、このアーキテクチャを変更できます)。そうすれば、JSONPを使用する必要がなく、標準のAJAXに固執するだけです( JSONPが何であるかわからないと仮定します。読むことをお勧めします:http://remysharp.com/2007/10/08/what-is-jsonp/これは私が今Googleで得た最初の結果です;))そしてそれはより簡単になります。
あなたはAndroidの経験があると言います。Java/Androidを使用してWebサービスを利用する方法を知っていることを前提としています。そうでない場合は、その方法のサンプルを次に示します:http: //www.codeproject.com/Articles/267023/Send-and-receive-json-between-android-and-php
そこにあるPHPコードはかなり汚いことに注意してください。しかし、「ハウツー」としては、見栄えが良いと思います。注意すべき点は次のとおりです。サンプルではHttpClientを使用しますが、推奨される方法はHttpURLConnection(http://android-developers.blogspot.mx/2011/09/androids-http-clients.html)を使用することです。
そうは言っても、PHP+MySQLが標準です。Webアプリでは、HTMLを使用する必要があります。FlashやJavaアプレットは使用しないでください(ここでJavaアプレットについても言及して少し微笑んだ)。WebサービスとHTMLクライアント間のすべての通信目的で、AJAXでjQuery( http://jquery.com/ )を使用することをお勧めします。
他のWebサイトでAPIを使用できるようにする場合を除いて、JSONPAPIを使用しないでください。
これは、あなたが提供したわずかな情報で作成された簡単なアプローチにすぎません。提供する情報が多ければ多いほど(そして明確になるほど)、より良い解決策が現れる可能性があります。