Android服务器最佳实践

时间:2011-07-01 19:12:45

标签: c++ android ajax json

我有一个非常普遍的问题,因为它是关于我所知甚少的事情。我知道最好问一个具体的问题,但是当你几乎什么都不知道的时候,这是不可能的。

我正在使用Android手机应用。该应用程序将需要一些数据来自我将要创建的服务器。我还在研究有多少数据和什么样的数据。它可以是非常少量的文本(<1KB)或至多10KB以及一些低分辨率照片。服务器上的数据需要每天更新,以便Android客户端应用程序可以查看每日更新。

我对服务器没有经验,所以我不知道从哪里开始研究最佳实践。我读过的东西,但似乎并没有让我更接近于采取什么方向。

我正在寻找一些简单易用的方法。有人可以建议一种可能很好用的技术,技术,工具,协议......我是一名专业的C ++程序员,我一直在学习Android的Java,如果这些技能有助于提出建议。

随意提出可能影响最佳选择的问题。

感谢您了解这个问题的一般性。

拜托,不要嗤之以鼻。感谢。

2 个答案:

答案 0 :(得分:1)

我不确定它是否有帮助,但我一直用它来调用服务器上的html文件(在android上),

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 "";
    }
}

我最近也开始使用google appspot engine进行网络托管,让你编写服务器端java。

答案 1 :(得分:0)

我想你想建立一个http后端..

你可以使用像restfulie这样的东西非常容易和快速地实现一个宁静的东西。它可以帮助你在客户端(android)和服务器端。