离子科尔多瓦与科尔多瓦命令的区别

时间:2019-08-02 01:01:49

标签: android cordova ionic-framework ionic3

我对使用以下命令构建apk的区别感到困惑:

ionic cordova构建android

vs

cordova构建android。

当我查看路径上的调试apk时,它似乎具有不同的输出或文件大小

  

/ platform / android / app / build / outputs / apk

3 个答案:

答案 0 :(得分:3)

Ionic附带了许多内置组件,在大多数情况下,它们使UX / UI更接近本机组件。这是使用离子的基本优点。

  

事实是,Ionic建立在Cordova的基础上,所以您不能说   离子比科尔多瓦本身更好。离子就像你的类固醇   可以赠送给您的Cordova应用。

enter image description here

CLI

在离子环境中,始终建议在Cordova上使用Ionic CLI命令。这是为了确保ionic与Cordova和您的应用程序逻辑一起正确打包其所有组件/文件。

输出大小

APK / IPA的大小取决于所包含的逻辑量​​,更不用说来自特定框架的代码了。如果一个简单的Cordova应用程序为4mb,那么离子将为4mb +离子组件的大小。诸如Angular之类的框架具有诸如Ivy之类的复杂引擎,可以减小应用程序的构建大小,但不会重构与Ionic或Cordova相关的任何内容。

答案 1 :(得分:1)

科尔多瓦(Cordova)到目前为止拥有自己的库,稳定的离子也可以使用它们。

  

https://cordova.apache.org/docs/en/latest/ Apache Cordova是   开源移动开发框架。它允许您使用   标准网络技术-HTML5,CSS3和JavaScript   跨平台开发。应用程序在包装器中执行   针对每个平台,并依赖于符合标准的API   绑定以访问每个设备的功能,例如传感器,数据,   网络状态等

ionic还使用该库进行框架和开发,因此在这种情况下

最好的方法是为什么离子使用科尔多瓦

  

Ionic,Cordova和PhoneGap是混合应用程序。 ...它们是用   JavaScript,但使用本机组件呈现,这意味着   用户体验通常会更接近其他本机应用,   因为它们将符合运营商强加的标准   系统

     

https://www.netguru.com/blog/why-you-should-migrate-your-app-from-ionic-cordova-or-phonegap-to-react-native

答案 2 :(得分:0)

ionic cordova build android就像直接运行cordova build一样,但是也可以使用ionic build中的配置来构建Web资产并提供友好的检查。

查看文档here