我有一个非常笼统的问题,因为这是关于我知之甚少的事情。我知道最好问一个具体的问题,但是当您几乎一无所知时,这是不可能的。
我正在开发 Android 手机应用程序。该应用程序需要一些数据来 self 将要创建的服务器。我还在研究有多少数据和什么样的数据。它可能是非常少量的文本 (<1KB) 或最多 10KB 和几张低分辨率照片。服务器上的数据需要每天更新,以便 Android 客户端应用程序可以看到每日更新。
我没有使用服务器的经验,所以我不知道从哪里开始研究最佳实践。我读过一些东西,但似乎并没有让我更接近应该采取的方向。
我正在寻找易于实现的方法。有人可以建议一种技术、技术、工具、协议(protocol)……可能很好用。我是一名专业的 C++ 程序员,我一直在学习 Java for Android,如果这些技能有助于提出建议的话。
请随时提出可能影响最佳选择的问题。
感谢您理解这个问题的普遍性。
拜托,别闹。谢谢。
最佳答案
我不确定它是否有帮助,但我一直在使用它来调用我的服务器(在 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 "";
}
}
我最近也开始使用 google appspot engine对于我的虚拟主机,它让您编写服务器端 java。
关于c++ - Android 服务器最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6552293/