我对使用以下命令构建apk的区别感到困惑:
ionic cordova构建android
vs
cordova构建android。
当我查看路径上的调试apk时,它似乎具有不同的输出或文件大小
/ platform / android / app / build / outputs / apk
答案 0 :(得分:3)
Ionic附带了许多内置组件,在大多数情况下,它们使UX / UI更接近本机组件。这是使用离子的基本优点。
事实是,Ionic建立在Cordova的基础上,所以您不能说 离子比科尔多瓦本身更好。离子就像你的类固醇 可以赠送给您的Cordova应用。
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,但使用本机组件呈现,这意味着 用户体验通常会更接近其他本机应用, 因为它们将符合运营商强加的标准 系统
答案 2 :(得分:0)
ionic cordova build android
就像直接运行cordova build
一样,但是也可以使用ionic build
中的配置来构建Web资产并提供友好的检查。
查看文档here