我有一个非常普遍的问题,因为它是关于我所知甚少的事情。我知道最好问一个具体的问题,但是当你几乎什么都不知道的时候,这是不可能的。
我正在使用Android手机应用。该应用程序将需要一些数据来自我将要创建的服务器。我还在研究有多少数据和什么样的数据。它可以是非常少量的文本(<1KB)或至多10KB以及一些低分辨率照片。服务器上的数据需要每天更新,以便Android客户端应用程序可以查看每日更新。
我对服务器没有经验,所以我不知道从哪里开始研究最佳实践。我读过的东西,但似乎并没有让我更接近于采取什么方向。
我正在寻找一些简单易用的方法。有人可以建议一种可能很好用的技术,技术,工具,协议......我是一名专业的C ++程序员,我一直在学习Android的Java,如果这些技能有助于提出建议。
随意提出可能影响最佳选择的问题。
感谢您了解这个问题的一般性。
拜托,不要嗤之以鼻。感谢。
答案 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)和服务器端。