c++ - Android 服务器最佳实践

标签 c++ android ajax json

我有一个非常笼统的问题,因为这是关于我知之甚少的事情。我知道最好问一个具体的问题,但是当您几乎一无所知时,这是不可能的。

我正在开发 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/

相关文章:

c++ - 为什么它不能创建子窗口?

c++ - 如何模拟 QML 组件

android - appcompat_v7 错误

android - 在 flutter 项目中为 android 模块使用自定义名称

javascript - 无法从 ajax 响应中获取正文元素

c++ - 如何在 C++ 中以大写形式打印地址(十六进制值)

c++ - 对多个字段的元素进行排序

java - AndroidRuntime(5940) : java. lang.RuntimeException: 无法启动 Activity ComponentInfo

javascript - ajax/jquery - 打开简单弹出窗口的脚本

jQuery AJAX 调用类型错误