2013-07-04 155 views
2

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

我会感谢任何关于如何让我的网站进入android应用程序的想法。

+1

如果你不希望创建一个“真正”的应用程序,因为它实在是费时。你可以创建一个移动网站(只是CSS可能?),然后创建一个只有WebView的Android应用程序来加载你的移动网站。 – kmas

回答

4

所有Android应用首先可以归结为两类

  1. 的本土化Android应用程序 - 这种应用是你用Java编写的所有代码,设计的Android(母语)UI组件并编写处理业务逻辑的代码或将Web应用程序的API公开为Web服务,并使用API​​调用服务器来完成大部分繁重工作。

    • 优点:由于你正在编写原生应用程序代码,您将获得直接的硬件,服务等。这可以让你通过技术利用一些新的突破像增强现实技术,GPS等等

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

  2. 渲染上建成一个本地app.You在Web视图中的HTML 5可以使用一些很酷的库,例如JQuery Mobile做到这一点。

    • 优势:拥有最少的代码你也可以有你的应用程序的IPhone /黑莓版本,因为你不需要编写应用程序/逻辑代码,您的应用程序工作。

    • 缺点:我应该给你一个提醒,即用这种Web视图/ HTML呈现的UI有点潮湿(没有那种过渡流畅的类型)。

  3. 扔在一些Responsive Design与HTML 5和JavaScript的Web应用程序内的前端。这需要最少的工作量,因为您只需为移动设备编写单独的前端,甚至通过自适应设计解决这个问题。

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

    • 缺点:用户体验是最主要的问题响应式设计,不仅仅是基于设备屏幕尺寸的Web应用程序的缩放比例,还有UX如何保持一致性和直观性。