APK大小V / S已安装的APP大小

时间:2018-08-09 08:12:15

标签: android flutter

我是Flutter和Dart语言的新手。在从教程中看到一些示例应用程序后,我已经知道,简单的Tab布局应用程序在发行后占用7MB的APK,安装该应用程序后的大小为27MB。我的问题如下:

  • APK大小和已安装的APP大小有什么区别?
  • 在开发本机或Flutter应用程序时,我们应该牢记APK大小不应该太大,或者安装后APP的大小应该不那么大吗?
  • 牢记Native和Flutter的优点和缺点,开发Android APP的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

  • 已安装的应用在标准APK的空间中具有类似DOUBLE的功能,这是由于Android如何“安装”所有应用而引起的。如果您在“ / data / app / ...”中打开一个文件夹,则可以看到,对于每个PackageName / App,它都存储了标准APK文件(您发布的APK),并且至少有两个文件夹:用于库和一个用于优化代码(如果没有Root,则无法从我们这里访问/读取)。这些文件夹包含其他从APK开始提取和优化的文件。
  • Flutter应用程序不能小于6-7Mb,因为它将所有Flutter Core带入其中。要“缩小”您的应用,您可以遵循通用规则来缩小任何普通的本机应用。
  • 最好的方法?一切都取决于您的技能,完成应用程序所需的可用时间,客户对某些图形界面的位置改变主意的时间等。...Flutter主网站页面上写着“ Flutter是Google的移动应用程序SDK 用于制作高质量的本机界面 ”,因此其主要目的是快速创建界面。当客户每隔10分钟中断我们的工作时,这是很好的选择,因为他想更改图形方面的内容,并且我们不能手动更改许多XML,然后每次都重新构建版本,因此Flutter可以大大改善这一步骤。当我们不确定在最终阶段我们将在哪里设置组件/小部件时,Flutter甚至在初始阶段就很不错,因此我们可以在几秒钟内将所有内容移动到图形结果中。 Flutter应用程序的性能相当不错,但显然不如本地应用程序。当您已经知道最终的APK会大于25MB时,使用Flutter可能是个好方法,因为在这种情况下25MB或25 + 7MB的差别并不大,但是Flutter提供的速度(在GUI开发中)是无法估计的。