2011-07-01 6 views
2

私は非常に一般的な質問をしています。私はそれが特定の質問をする方が良いことを認識していますが、あなたが何の隣にも知っていれば、それは不可能です。Androidサーバーのベストプラクティス

私はAndroidの電話アプリで作業しています。このアプリでは、作成するサーバーからデータを取得する必要があります。私はまだどのくらいのデータとどのような仕事をしているのですか?それは非常に少量のテキスト(< 1KB)または最大10KBと低解像度の写真の数である可能性があります。サーバー上のデータは毎日更新する必要があるため、Androidクライアントアプリで毎日の更新を確認できます。

私はサーバーに関する経験がないため、ベストプラクティスのための調査をどこから始めるべきかについては迷っています。私は物事を読んだことがありますが、それは私がどの方向性を取るかについてもっと近づくようには見えません。

私は簡単で簡単なものを探しています。誰かがテクニック、技術、ツール、プロトコルなどを提案することはできますか?それは役に立つかもしれません。私は熟練したC++プログラマーであり、それらのスキルが提案をするのに役立つなら、私はAndroid用のJavaを学んできました。

どのような選択肢が最良かに影響する可能性のある質問を自由に感じることができます。

この質問の一般性についてご理解いただきありがとうございます。

しばらくしてください。ありがとう。私はあなたがHTTPのバックエンドを構築したいと思います

答えて

0

..

あなたはrestfulieそのJavaのようなもので非常に簡単かつ迅速に安らかなものを実装することができますし、クライアント(アンドロイド)とサーバー側のお手伝いをします。

1

私も最近google appspot engineを使用し始めました、私はそれができますかはわからないが、私は(Android上)私のサーバー上のHTMLファイルの呼び出すためにこれを使用してきた、

public String RequestURL(String url_location){ 
    try { 
     URL url = new URL(url_location); 
     URI uri; 
     try { 
      uri = new URI(url.getProtocol(),url.getHost(),url.getPath(),url.getQuery(),null); 
      url_location = uri.toString(); 
      try{ 
       DefaultHttpClient httpClient = new DefaultHttpClient(); 
       HttpGet httpGet = new HttpGet(url_location); 
       ResponseHandler<String> resHandler = new BasicResponseHandler(); 
       String data = httpClient.execute(httpGet,resHandler); 
       return data; 
      }catch(ClientProtocolException e){ 
       return ""; 
      }catch(IOException e){ 
       return ""; 
      } 
     } catch (URISyntaxException e) { 
      return ""; 
     } 
    } catch (MalformedURLException e1) { 
     return ""; 
    } 
} 

私のWebホスティング、それはあなたがサーバー側のJavaをプログラムしましょう。

+0

あなたが言及した「Google Appspot Engine」をチェックアウトします。私はまだ顧客に私のサーバーへのアクセスを与えるのを待っているので、可能なことを理解することができます。彼らは信じられないほど遅いので、代替案を知ることは非常に有用かもしれません。 – user405821

関連する問題