带有Apache Cordova的Android应用程序
android app with apache cordova
我正在开发一个使用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 应用程序不太可能立即打包到科尔多瓦应用程序中,科尔多瓦应用程序主要是单页应用程序。
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在cordova android应用程序中连接数据库
- 使用javascript将视频从我的android应用程序上传到youtube
- 我需要学习Java才能使用phoneGap创建android应用程序吗
- javascript onclick不适用于android应用程序
- 带有Apache Cordova的Android应用程序
- Phonegap 3.2.0 android应用程序后退按钮剪切仅适用于某些页面
- 如何在android应用程序中下载图像
- 从网页打开android应用程序
- 点击按钮在手机中加载现有的Android应用程序
- Android应用程序在接收intent捆绑包时崩溃
- 读取phonegap android应用程序中的本地文件
- 如何使我的phonegap android应用程序崩溃
- Pebble Watchface向Android应用程序发送消息
- 让Laravel应用程序同时服务于基于浏览器的应用程序,并充当iPhone和Android应用程序的API的最佳实践是什
- 适用于 Android 应用程序的 Java 代码中的实例化异常
- 为什么我在尝试使用 StageWebView 在 AIR Android 应用程序中实现 Google Maps Jav
- 单击从Android应用程序到HTML页面的单选按钮
- 运行代码以在Android应用程序中单击javascript按钮?尝试在页面上抓取回复按钮联系信息 craigslist
- 如何在 AIR Android 应用程序中在 JS 和 AS3 之间进行通信