Android的应用程序与Apache科多瓦

我正在开发一个使用HTML5,CSS3和JavaScript的Web应用程序。 然后,我想使用Apache ordova平台从我的web应用程序生成原生android应用程序,但我仍然不明白我需要什么,特别是我需要使用php进行服务器端开发吗?


首先我建议你阅读这篇文章如果你所有的应用程序都能够编写html / js *,那么你的应用程序将能够完成比浏览器能够做的更多的工作。

*通过这个我意味着你可以访问设备特定的硬件,这在浏览器中不可用,还有更多的东西,但几乎就是这样。

您将需要安装node.js(或io.js),然后通过npm安装cordova,并确保已安装Android SDK。 一旦你创建了你的项目,你的html / css / js将被包装到一个本地的webview组件中,你不需要任何服务器来渲染它,实际上你的app是一个可以从谷歌播放安装的本地应用程序。

如果您的应用需要远程查询数据或坚持到第三方,您将需要一个服务器,通常是RESTful API。 如果你想通过一个经典的MVC思维模式(通过一些PHP代码呈现一个页面),那么你可能需要阅读关于cordova及其工作原理。 Cordova应用程序仅适用于客户端应用程序,除非通过网络与您在Internet上访问的服务器进行通信,否则无法进行服务器端处理。 你可以在本地执行持久化(对Android设备),甚至使用本地数据库,但请记住,该数据库存在于设备上,所以除非你通过你的应用程序以某种方式协调这些信息,否则你将无法在用户之间共享信息最有可能是一个服务器端应用程序/休息api)。

您的现有网络应用程序不太可能立即被封装到cordova应用程序中,cordova应用程序主要是单页应用程序。

链接地址: http://www.djcxy.com/p/66561.html

上一篇: android app with apache cordova

下一篇: What are the functional differences between NW.js, Brackets