带有Apache Cordova的Android应用程序

android app with apache cordova

本文关键字:Android 应用程序 Cordova Apache 带有      更新时间:2023-09-26

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

首先,我建议你阅读这篇文章几乎你的应用程序将能够完成比你在浏览器中能够做的更多的事情,如果你只有编写html/js*的能力。

*我的意思是您可以访问特定于设备的硬件,这些硬件在浏览器中不可用,还有一些东西,但仅此而已。

您需要安装 node.js(或 io.js),然后通过 npm 安装 cordova,并确保已安装 Android SDK。创建项目后,您的html/css/js将被包装到本机Webview组件中,您不需要任何服务器来渲染它,实际上您的应用程序是可以从Google Play安装的本机应用程序。

如果您的应用需要远程查询数据或保留到某些第三方,您将需要一个服务器,通常是 RESTful API。如果您正在考虑经典的 MVC 思维方式(通过一些 php 代码渲染页面),那么您可能需要阅读有关 cordova 及其工作原理的信息。Cordova应用程序是仅限客户端的应用程序,除非通过网络通信到您在互联网上可以访问的服务器,否则无法进行服务器端处理。您可以在本地(对 android 设备)进行持久性,甚至可以使用本地数据库,但请记住,此数据库存在于设备上,因此除非您以某种方式通过您的应用程序(很可能是服务器端应用程序/rest api)进行协调,否则您将无法在用户之间共享信息。

您现有的 Web 应用程序不太可能立即打包到科尔多瓦应用程序中,科尔多瓦应用程序主要是单页应用程序。