当前位置: 首页 > 知识库问答 >
问题:

APK大小V/S已安装应用程序大小

海景曜
2023-03-14

我对飞舞和飞镖语言还不熟悉。在开发了一些示例应用程序后,我从教程中了解到,简单的Tab Layout应用程序在发布后需要7MB用于APK,安装后的应用程序大小为27MB。我的问题如下:

  • APK大小和已安装APP大小有什么区别?
  • 当开发一个应用程序时,无论是本机还是Flutter,我们应该记住APK大小不应该很大,或者安装后的应用程序大小不应该很大?
  • 记住本机和Flutter的所有优点和缺点,开发Android应用的最佳方法是什么?

共有1个答案

池庆
2023-03-14
  • 已安装的应用程序在标准APK的空间中有类似DOUBLE的东西,这是由Android如何安装所有应用程序引起的。如果您在/data/app/...中打开一个文件夹,您可以看到每个PackageName/App都存储了标准的APK文件(您发布的文件),并且至少有两个文件夹:用于库,一个用于优化代码(无法从没有根的我们)。这些文件夹包含从APK开始的其他提取和优化的文件。
  • Flutter Apps不能小于6-7Mb,因为它包含了Flutter Core。要“收缩”你的应用程序,你可以遵循常见的规则来收缩任何正常的本地应用程序。
  • 最好的方法?一切都取决于你的技能,你有多少可用的时间来完成应用程序,多少次客户改变他的想法关于一些图形界面的位置,等等...Flutter主网站页面上写着“Flutter是谷歌的移动应用软件开发工具包,用于制作高质量的本地界面”,所以它的主要目的是快速创建界面。当客户每10分钟中断我们的工作,因为他想改变图形方面的一些东西,而我们不能手动更改许多XML,然后每次重建一个版本时,这是很好的,所以Flutter可以大大改进这一步。当我们不确定在最后阶段将在哪里设置组件/小部件时,Flutter在初始阶段甚至很好,所以我们可以在几秒钟内移动所有的东西来检查图形结果。Flutter应用程序的性能相当好,但显然不如原生应用程序。当你已经知道最终的APK将大于25MB时,使用Flutter可能是一个好方法,因为在这种情况下25MB或257MB并不是区别,而是Flutter提供的速度(在图形用户界面开发中)是不可估计的。
 类似资料:
  • 我现在将在Google play Store上发布我的第一个应用程序。我已经压缩了应用程序中使用的图像。我有一些关于应用程序大小的问题。 如果应用程序的大小小于2 MB那么用户卸载应用程序的机会就会减少,我的这句话对于属于教育领域的应用程序是真的吗? 然而,当我在windows中看到我的apk文件时,它显示为3.10MB,但当它安装到设备中时,从应用程序信息中查看时,它显示: 并且,我在我的项目中

  • 问题内容: JAVA中Applet和Servlet有什么区别 问题答案: Applet在客户端上运行,servlet在服务器上运行。就这么简单。 更具体地说,该applet已下载到客户端,并在浏览器内部的JRE中执行,并且可以显示它想要显示在applet框架中的任何内容。该servlet而是在服务器上运行,并且(通常)生成一个HTML页面,该页面显示在浏览器中。

  • 我在Play Store中有一个应用程序。 现在,我需要用更新的版本来更新它。在将其推送到Playstore之前,我想我会用APK检查迁移。 我从Playstore安装了现有版本。现在,我试图安装最新的(签名)apk。但它说,应用程序无法安装。 这个确切的案例正在与Playstore合作。我尝试了发行版。它工作正常。 我错过什么了吗。。? 提前谢谢

  • 我试着在我的Android手机上获取已安装应用程序的APK文件,我遵循了这个答案,它说不需要root访问。 我知道Facebook应用程序包的名称是,我看到它与命令。 然后,我在命令行中尝试: 它返回: 但输出为: 为什么我不能得到APK,但答案说它的工作?

  • Android上的Flatter示例应用(发布版)是13MB的应用大小12MB的数据。为什么有12MB的数据?在iOS上,应用程序的大小甚至是47MB(我希望这是由于某种多架构的原因,但可能是最终大小)

  • 我知道还有其他类似的问题,但我还没有找到解决我的问题的方法。我确定了之前没有安装过这个应用程序(在galaxy s6上测试),在Android Studio的Build Variants选项卡中,我已经将这个模块切换到了发布版(我还有一个Firebase和MainlibProj模块,我应该把它们也切换到发布版吗?)当我尝试安装它时,我在Logcat中得到的是: