【问题标题】:Building Android app for website为网站构建 Android 应用程序
【发布时间】:2013-07-04 15:18:44
【问题描述】:

我有一个网站。我想为它开发一个 android 应用程序并有一个自定义输出。什么是最好的方法来获得它?我可以获取页面的 XML,但是如何将其放入我在应用程序中制作的标签和文本框中?或者如果我将它连接到 SQL 会更好吗?但这需要为移动设备重新编程所有工作。

如果您有任何关于如何将我的网站变成 Android 应用程序的想法,我将不胜感激。

【问题讨论】:

  • 如果您不想创建一个“真正的”应用程序,因为它真的很耗时。您可以创建一个移动网站(可能只是 CSS 吗?),然后创建一个仅包含加载您的移动网站的 WebView 的 android 应用程序。

标签: android build web


【解决方案1】:

首先,Android 应用可以有两种风格

  1. 原生 Android 应用程序 - 这种应用程序是您用 Java 编写所有代码、设计 android 的(原生)UI 组件并编写代码来处理业务逻辑或将 Web 应用程序的 API 公开为 Web 的地方服务并使用对服务器的 API 调用来完成大部分繁重的工作。

    • 优势:由于您正在编写本机应用程序代码,因此您可以直接访问硬件、服务等。这可以让您利用增强现实、GPS 等技术的一些新突破...

    • 缺点:并不是真正的缺点,但 Android 存在学习曲线以及随之而来的维护,当您在 Web 应用程序中包含新功能时,您还需要在 Android 中执行此操作。

  2. 在原生应用程序中内置的 Web 视图上呈现的 HTML 5。您可以使用一些很酷的库来完成此操作,例如 JQuery Mobile

    • 优势:使用最少的代码,您还可以拥有您的应用程序的 iPhone/Blackberry 版本,因为您无需为应用程序编写应用程序/逻辑代码即可工作。

    • 缺点:我应该提醒您,使用这种 Web 视图/HTML 呈现的 UI 有点湿漉漉(不是那种过渡平滑的那种)。

  3. 使用 HTML 5 和 JavaScript 将一些 Responsive Design 放入 Web 应用程序的前端。这需要最少的工作量,因为您只需为您的移动设备编写一个单独的前端,甚至使用响应式设计来解决这个问题。

    • 优势:基本的 HTML 5 和一些中级 JavaScript 可以完成这项工作。
    • 优势:您无需维护应用程序的不同版本,只需维护您的前端即可。

    • 缺点:用户体验是响应式设计的主要内容,不仅关乎 Web 应用如何根据设备屏幕大小进行缩放,还关乎用户体验如何保持一致和直观。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多