前端大势所趋---Flutter 这篇文章会让你行动起来( 四 )
android原生apk
flutter apk
- apk 大小
可以明确的看出来 , 原生的安装包要比 flutter 安装包小约 6M 左右 。 - classes.dex 大小
看 dex 大小你会不会很奇怪 , 原生的 classes.dex 竟然比 flutter 版的dex大六百多KB , 这是因为原生的 dex 里引入了 support 库和各种基础控件(ImageView TextView等等) , 而 flutter 的 dex 里面没有support库 , 也没有原生控件 , 实际上 flutter 实现了一套自己的控件 , 包括 Material Design 和 Cupertino(iOS风格的widget) 。 - res 对比
可以看到原生的资源文件要比 flutter 大约200多k , 而我们项目中没有编写任何资源文件 , 所以这些资源文件大多是 support 包和 sdk 自带的 。 - lib 库
大家可能会发现 , 我们的 flutter 版 app 多出了一个 lib 库 , 打开里边是一个 libflutter.so , 因为 Flutter 引擎是用 C、C++ 来编写的 , 在 android 上会使用 ndk 编译 , 在 iOS 上使用 LLVM 编译 , 而我们自己写的 dart 代码会通过 AOT 编译成各个平台的本地代码 。推荐阅读
- 鱿鱼游戏|为啥国内玩家对买断制游戏如此痴迷 ,但免费内购制才是大势所趋?
- 除了X60 5G 基带 高通推出射频前端 ultraSAW 滤波器技术
- 国产手机巨头发力,小米10这几性能领跑行业前端
- 一加持续发力前端技术,电致变之外,还有备用隐藏相机方案!
- 2020年的前端工程师请收下这几个Vue.js开源框架
- Web前端开发工资为什么这么高非凡教育web设计培训老师来解密
- 前端开发规范(四、JS篇)
- 万元以下听个响?酷狗X1高解析耳机,全程HiFi可媲美万元前端
- web前端能做到多少岁?2年能发展到前端技术大牛吗?
- WEB前端程序员在互联网大厂工作和小厂工作有什么不同?