`
rensanning
  • 浏览: 3545972 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:38095
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:607092
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:682036
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:89202
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:401675
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69652
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:91647
社区版块
存档分类
最新评论

Cordova各版本的不同

 
阅读更多
Cordova每次大版本的发布都会带来系统架构很大的变化,很多资料、文档都要结合它所对应的版本来看。

(1)2.0.0之前版本
Cordova 2.x之前的版本比较老,只简单说说早期版本是如何导入cordova的。

Android版:
1)打开Eclipse,新建Android Application Project
2)把以下文件放置到相应的位置
引用
  /libs
    cordova-2.0.0.jar
  /assets/www
    cordova-2.0.0.js
  /res
    xml

3)修改MainActivity,继承自DroidGap
4)替换setContentView()为super.loadUrl("file:///android_asset/www/index.html")


iOS版:
通过Cordova-based Application模板来生成的Project。


(2)2.x(2.0.0 - 2.9.7)
使用Cordova-CLI来管理project(其实真正普及是从2.2.0开始的),并且导入Cordova-JS各平台间统一支持JavaScript接口。

引用
$ /path/to/cordova-android/bin/create.bat /path/to/my_new_cordova_project com.example.cordova_project_name CordovaProjectName
$ /path/to/my_new_cordova_project/cordova/debug.bat
$ /path/to/my_new_cordova_project/cordova/emulate.bat


http://phonegap.com/2012/07/20/adobe-phonegap-2-0-released.md/
http://phonegap.com/2012/03/21/introducing-cordova-js/
http://shazronatadobe.wordpress.com/2012/07/20/improvements-in-cordova-2-0-0-for-ios/

(3)3.x(3.0.0 - 3.7.0)
采用全新的Plugin架构,把Plugin的代码从Cordova-Lib中玻璃出去,需要的时候再添加。


http://phonegap.com/blog/2013/07/19/adobe-phonegap-3.0-released/
https://cordova.apache.org/blog/releases/2013/07/23/cordova-3.html

(4)4.x(4.0.0 - 4.3.0)
把各Platform的实现也剥离出去(Pinned Platform)。
http://cordova.apache.org/announcements/2014/10/16/cordova-4.html
https://github.com/apache/cordova-ios/blob/master/RELEASENOTES.md
https://github.com/apache/cordova-android/blob/master/RELEASENOTES.md

(5)5.x(5.0.0 - 5.4.1)
1)插件从Cordova plugins registry(CPR)全部移到npm,并且重新命名
  ***org.apache.cordova.* → cordova-plugin-*
     旧)$ cordova plugin add org.apache.cordova.console
     新)$ cordova plugin add cordova-plugin-console
  ***CPR也从7月15号开始只读,10月15号以后停止
2)Cordova Android@4.0.0发布,支持Pluggable WebViews、API 22、白名单需要添加插件($ cordova plugin add cordova-plugin-whitelist)。

http://cordova.apache.org/news/2015/04/21/tools-release.html

(6)6.x(6.0.0 - )
1)支持Android 6和iOS 9
2)Cordova CLI可以通过npm、git或本地文件的模板来创建应用
3)完全移去了Cordova Plugins Registry只支持npm、git或本地文件。

https://cordova.apache.org/news/2016/01/28/tools-release.html

所有以上说到的版本都是针对Cordova-CLI(Cordova-Lib、Cordova-Plugman),我们一般说的版本也指的是Cordova-CLI的版本。而Cordova-JS、Cordova-Plugin、Cordova-Platform都还有自己的版本管理。

2015/04/21发布Cordova 5.0.0!
2016/01/28发布Cordova 6.0.0!


参考:
https://github.com/apache/cordova-coho/blob/master/docs/versioning-and-release-strategy.md
http://devgirl.org/2014/11/07/cordovaphonegap-version-confusion/
  • 大小: 62.2 KB
  • 大小: 204.9 KB
  • 大小: 83.3 KB
分享到:
评论
3 楼 WCMYCML 2015-12-09  
             
2 楼 WCMYCML 2015-12-09  
  
1 楼 旮旯2014 2015-04-22  

相关推荐

    cordova框架以及插件

    Cordova 4.0 版本是一个重要的里程碑,引入了对最新技术的支持和改进的性能。 描述中的 "cordova4.0框架代码" 指的是 Cordova 4.0 的源码,这有助于开发者深入理解其工作原理,定制特定需求,或者为社区贡献代码。...

    Apache Cordova 3.4.0 下载

    Apache Cordova 3.4.0 是一个重要的版本更新,它是跨平台移动应用开发框架Apache Cordova的一个里程碑。Cordova允许开发者使用Web技术(如HTML、CSS和JavaScript)来构建原生的移动应用,这些应用可以运行在iOS、...

    cordova3.4 jar和js文件

    在这个主题中,我们主要关注的是 Cordova 3.4 版本,它包含了 `cordova-3.4.0.jar` 和 `cordova.js` 这两个关键文件。 `cordova-3.4.0.jar` 文件是 Cordova 的 Java 库,它是 Android 平台上的核心组件。这个 JAR ...

    cordova调用微信

    不同的插件版本可能具有不同的使用方法和要求。 2. 配置微信开放平台:在使用微信调用时,需要在微信开放平台上注册应用,获取 appid 和相关的信息。同时,需要了解微信开放平台的开发指南和审核要求。 3. 安装...

    cordova-android-3.5.0

    6. **版本兼容性**:由于Cordova-android-3.5.0是一个较旧的版本,它可能与较新的Cordova版本和Android Studio版本存在兼容性问题。例如,它可能不支持Gradle构建系统,而是使用Ant进行构建,这在当前开发环境中已经...

    cordova for ios 4.0 demo

    2. 更新Cordova版本:如果可能,尝试升级到Cordova的更高版本,因为新版本可能已经修复了这个问题。不过,需要注意的是,升级也可能带来新的兼容性问题,所以最好在升级前做好充分的测试。 3. 使用Cordova提供的API...

    百度地图定位Cordova插件

    - **兼容性**:确保插件与你目标的Cordova版本以及不同操作系统版本兼容。 - **性能优化**:合理设置定位间隔和精度,避免过多的定位请求影响应用性能和电池寿命。 - **隐私政策**:遵守各地区的隐私法规,明确告知...

    cordova显示角标插件

    具体配置因插件版本和Android版本的不同而略有差异。 总的来说,"cordova-plugin-badge"插件是Cordova开发者用来在应用图标上显示通知数量的实用工具,通过简单的API调用即可实现角标的设置和管理。结合你的后端...

    基于cordova插件形式开发的版本升级插件,支持android和iOS.zip

    本压缩包文件“基于cordova插件形式开发的版本升级插件,支持android和iOS.zip”提供了一个专为Cordova设计的版本更新插件,适用于Android和iOS两大平台。这个插件的目标是帮助开发者轻松地实现在应用内部进行版本的...

    fragment cordova android

    - 测试在不同Android版本和设备上的兼容性,因为不同的Android版本对Fragment的支持可能有所不同。 - 考虑性能,大量使用Fragment可能会增加应用的复杂性和内存消耗。 总的来说,"fragment cordova android"的...

    Cordova使用图文教程

    - **确保版本兼容性**:检查`platforms`文件夹下是否有`android-15`文件夹,以确保支持较低版本的操作系统。 - **验证SDK安装**:通过Eclipse确认SDK Platform 15已经成功安装。 ##### 2.3 配置代理访问Google服务 ...

    android studio搭建Cordova环境

    - **版本冲突**:不同软件版本之间的不兼容可能导致问题。确保所有工具(如JDK、Node.js、Android Studio、Gradle等)都是最新的稳定版本。 - **依赖缺失**:如果Android Studio抱怨缺少依赖,需要在Android ...

    cordova热更新.txt

    1. **版本冲突**:在多用户环境下,可能会出现不同用户安装了不同版本的问题。解决方法是加强版本控制策略,确保每个版本都有唯一的标识符。 2. **资源加载失败**:如果更新过程中出现了资源加载失败的情况,可以...

    cordova android

    PhoneGap是Adobe公司提供的一个商业版本的Cordova,它包含了一些额外的工具和服务,更适合企业级开发。PhoneGap Build是其云服务,允许开发者上传HTML、CSS和JavaScript代码,自动生成适用于不同平台的应用包。 ###...

    cordova-ios-3.7

    随着 iOS 的更新,一些 API 可能已经被废弃或改变,开发者需要了解这些变化,以确保应用能在不同版本的 iOS 上正常运行。 5. **配置文件**:Cordova 项目的配置文件通常是 `config.xml`,它定义了应用的基本信息,...

    cordova 插件Demo工程(完整版)

    Cordova是一款开源的移动应用开发框架,...通过学习如何使用PlugMan创建Cordova插件的Demo工程,开发者可以更好地掌握Cordova的跨平台开发能力,利用JavaScript实现对不同设备功能的访问,进而构建功能丰富的移动应用。

    Cordova 3.x 源码分析(2) -- cordova.js概要

    在提供的`cordova_rensanning.js`文件中,很可能是对`cordova.js`的某种修改或分析版本,它可能包含了作者针对特定问题的解决方案或优化。对这个文件进行研究,可以帮助我们进一步理解Cordova在实际项目中的运用和...

    cordova-plugin-lockpattern

    `cordova-plugin-lockpattern` 提供的 API 应该能够覆盖这些常见需求,但具体实现可能会根据插件的版本和文档有所不同。因此,详细阅读插件的官方文档至关重要,这将帮助你了解如何充分利用其功能并解决可能出现的...

    cordova工程,包含所有插件

    10. **发布与分发**:完成开发后,可以使用Cordova的`build`命令生成不同平台的应用包,如APK(Android应用包)。然后,这些应用包可以通过Google Play Store或其他分发渠道发布给用户。 综上所述,这个压缩包提供...

    自定义cordova插件

    在开发过程中,正确管理这些插件的版本和依赖关系是很重要的,因为不同插件之间可能存在冲突,或者需要特定版本的Cordova才能正常工作。 至于“CoolApp”这个文件名,它可能是指你的整个应用项目,也可能是一个插件...

Global site tag (gtag.js) - Google Analytics