ionic/cordova热部署
简介
Cordova热代码推送插件提供了在应用程序中执行基于Web的内容的自动更新的功能。基本上,www
可以使用此插件更新存储在Cordova项目文件夹中的所有内容。
当您在商店上发布应用程序时,您可以将所有网页内容都包含在其中:html文件,JavaScript代码,图像等。有两种方法可以更新它:
- 在商店上发布新版本的应用程序。但是需要时间,尤其是App Store。
- 牺牲离线功能并在线加载所有网页。但是一旦Internet连接断开 - 应用程序将不起作用。
这个插件旨在解决所有这些。当用户第一次启动应用程序时 - 将所有Web文件复制到外部存储器上。从这一刻起,所有页面都从外部文件夹加载,而不是从打包的装载。每个启动插件都连接到您的服务器,并检查是否有新版本的Web项目可供下载。如果是这样 - 它将其加载到设备上,并在下次启动时安装。
因此,您的应用程序尽快接收到Web内容的更新,并且仍然可以在离线模式下工作。此外,插件允许您指定Web版本和本机版本之间的依赖关系,以确保该新版本适用于旧版本的应用程序。
目前的插件支持以下平台:
- Android 4.0.0以上版本
- iOS 7.0或更高版本 需要Xcode 7。
快速入门
- 使用命令行界面创建新的Cordova项目并添加iOS / Android平台:
- 添加插件:
cordova plugin add cordova-hot-code-push-plugin
- 添加用于本地开发的插件:
cordova plugin add cordova-hot-code-push-local-dev-addon
- 安装Cordova Hot Code Push CLI客户端:
npm install -g cordova-hot-code-push-cli
- 启动本地服务器,执行:
cordova-hcp server
因此,将看到如下:
Running server Checking: /Cordova/demo/www local_url http://localhost:31284 Warning: .chcpignore does not exist. Build 2017.05.02-18.10.48 created in /Cordova/demo/www cordova-hcp local server available at: http://localhost:31284 cordova-hcp public server available at: https://inforstack.com
- 打开新的控制台窗口,转到项目根目录并启动应用程序:
cordova run
等待两个平台启动应用程序。
- 现在打开demo项目的
www
文件夹的index.html
页面,更改其中的东西并保存。几秒钟后,您将看到已启动的设备(仿真器)上的更新页面。
从这一点上,可以进行本地开发,其中所有更改都会上传到设备上,而无需在每次更改时重新启动应用程序。
PS:Ionic热部署也和上面一样的方式
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
RxJava2 / RxAndroid2操作符distinct与distinctUntilChanged去重结果异同
RxJava2 / RxAndroid2操作符distinct与distinctUntilChanged去重结果异同 代码例如: package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; import android.util.Log; import io.reactivex.Observable; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.disposables.CompositeDisposable; import io.reactivex.observers.DisposableObserver; import io.reactivex.schedulers.Schedulers; public class MainActivity extend...
- 下一篇
浅谈Kotlin(一):简介及Android Studio中配置
浅谈Kotlin(一):简介及Android Studio中配置 浅谈Kotlin(二):基本类型、基本语法、代码风格 浅谈Kotlin(三):类 浅谈Kotlin(四):控制流 前言: 今日新闻:谷歌宣布,将Kotlin语言作为安卓开发的一级编程语言。 Kotlin由JetBrains公司开发,与Java 100%互通,并具备诸多Java尚不支持的新特性。 谷歌称还将与JetBrains公司合作,为Kotlin设立一个非盈利基金会。 一、简介: Kotlin 是一个基于 JVM 的新的编程语言,由JetBrains开发。JetBrains,作为目前广受欢迎的 Java IDEIntelliJ的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。 可以理解为类似于iOS的Swift。 二、特性: 轻量级: 这一点对于Android来说非常重要。项目所需要的库应该尽可能的小。Android对于方法数量有严格的限制,Kotlin只额外增加了大约6000个方法。 互操作: Kotlin可与Java语言无缝通信。这意味着我们可以在Kotlin代码中使用任何...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果