2

バックエンドのほとんどは、Android アプリからバックエンドへのデータの JSON 要求と応答フローを処理する PHP にあります。

アプリに追加する追加機能を処理する Python コードの作成を開始したいと考えています。どうやってやるの?バックエンドに Django などをインストールする必要がありますか? 私たちのウェブホストは「Pythonサポート」を示しています。いくつかの Python クラスといくつかのヘルパー ライブラリ ファイルで十分だと思います。

しかし、ここで私は概念的に立ち往生しています:

Android では、ユーザー側のアプリで、この関数を使用してすべてのクエリをバックエンドに送信するとします。

//Pseudo code on Android app
getServerResponse()
{
url = " ??? ";
jsondata = {somedata[a:b]};
response = sendData_andGetResponse(jsondata); // suppose this function sens json data and expects a server response.
showResults(response);

//Pseudo code on backend - BackendProcessing.py

def processRequest():
    # some processing done here
    response = "some_processed_data"
    return response

私の問題は、バックエンドの Python コードとクライアント側の Android アプリ コードをどのように統合して相互に通信するかです。ユーザーからバックエンドにデータを渡すために、Android コード内の URL は何にする必要がありますか? それらをリンクするにはどうすればよいですか?

バックエンドで Android アプリからの呼び出しを処理するために、サードパーティの Python API を特別にセットアップする必要がありますか? それとも、特定の URI に対して着信する HTTP 要求と応答を使用して、単純な Python 関数とクラスでそれを行うことはできますか?

4

1 に答える 1

3

バックエンド サーバーの URL を Android コードに含めることができます。バックエンド サーバーの URL の変数を定義し、バックエンドとフロントエンド間の通信に Httppost メソッドを使用します。詳細はこちらhttp://developer.android.com/reference/org/apache/http/client/methods/HttpPost.html

特定の URI に対して受信する HTTP 要求と応答を使用して、単純な Python 関数とクラスを使用してそれを行うことができます。サードパーティの Python API は必要ありません。

バックエンドに Django などの Python ベースの Web フレームワークを使用することもできます。

于 2014-05-22T03:56:56.673 に答える