【问题标题】:is there a way to use existing websites as an Android app?有没有办法将现有网站用作 Android 应用程序?
【发布时间】:2012-11-08 05:39:21
【问题描述】:

我需要您的专业知识来了解 Android 应用如何与现有网站进行通信。

  • 使用相同的 Web 界面,但应显示为 Android 应用程序
  • 使用同一个数据库,当我们尝试搜索时,结果应该会显示在应用中
  • 使用相同的身份验证,因此如果我们在我们的 Android 应用上接受用户名/密码,它应该使用可以进行身份​​验证的现有网站脚本,并且返回的任何内容都应该显示在应用中。

谢谢

【问题讨论】:

  • 这里是示例 - 您可以在网站上构建解析器(您可以将其称为 webservice),它接受这样的参数 - example.com?device=android&tag=latestnews 在解析器中,您查询数据库以获取最新消息并创建 xml 或 json 响应你有图像、文本、日期等的地方。在 android 设备上,您收集响应解析它并分配给您用来显示数据的变量。我已经建立了几个像这样工作的新闻阅读器,我建议使用 json,因为它速度很快,所以你的用户不必等待很长时间来加载和使用 web 服务端的缓存

标签: android mysql web-applications


【解决方案1】:

您可以使用 webview 来显示应优化的页面以在手机上获得最佳用户体验,您可以查询数据库并在 android 上显示响应 - 为此您需要在可以接受某种查询的网页上构建解析器并以例如 json 或 xml 格式返回响应。认证也是一样,其实很简单

【讨论】:

  • 谢谢,这有帮助。另一个快速的方法是,WebView 显示完全空白,直到获取并显示完整的网站内容,这对某些用户来说可能会觉得应用程序什么也没做,他们可能会立即退出应用程序。有什么建议吗?
  • 您可以扩展 WebViewClient 类并实现 progressdialog 例如,它可以显示页面正在加载的消息,这样用户就不会按下返回按钮只是喷射。如果您需要更多帮助,请告诉我
【解决方案2】:

据我所知,您需要访问网站的网络服务才能将数据从网站取回给应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-16
    • 2013-02-28
    • 1970-01-01
    • 2021-01-07
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 2014-06-04
    相关资源
    最近更新 更多