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