我有一个网站。我想为它开发一个 android 应用程序并有一个自定义输出。得到它的最佳方法是什么?我可以获取页面的 XML,但是如何将其放入我在应用程序中制作的标签和文本框中?或者如果我将它连接到 SQL 会更好吗?但这将需要为移动设备重新编程所有工作。
我会很感激任何关于如何让我的网站进入安卓应用程序的想法。
首先,Android 应用程序可能有两种风格
原生 Android 应用程序 - 这种应用程序是您用 Java 编写所有代码、设计 android 的(原生)UI 组件并编写代码来处理业务逻辑或将 Web 应用程序的 API 公开为 Webs 服务并使用API 调用您的服务器来完成大部分繁重的工作。
优势:由于您正在编写本机应用程序代码,您将直接访问硬件、服务等。这可以让您利用增强现实、GPS 等技术的一些新突破......
劣势:并不是真正的劣势,但 Android 存在学习曲线以及随之而来的维护,当您在 Web 应用程序中包含新功能时,您还需要在 Android 中执行此操作。
一个 HTML 5 呈现在内置于原生应用程序的 Web 视图上。您可以使用一些很酷的库(如JQuery Mobile )来完成此操作。
优点:使用最少的代码,您还可以拥有您的应用程序的 iPhone/Blackberry 版本,因为您无需为应用程序编写应用程序/逻辑代码即可工作。
缺点:我应该提醒你,用这种 Web 视图/HTML 呈现的 UI 有点湿漉漉的(那种没有过渡平滑的那种)。
使用 HTML 5 和 JavaScript 在 Web 应用程序的前端添加一些响应式设计。这需要最少的工作量,因为您只需为您的移动设备编写一个单独的前端,甚至使用响应式设计来解决这个问题。
优点:您不需要维护应用程序的不同版本,只需要维护您的前端。
缺点:用户体验是响应式设计的主要内容,不仅关乎 Web 应用程序如何根据设备屏幕大小进行缩放,还关乎用户体验如何保持一致和直观。