一些减少应用程序大小的解决方案:
1.压缩PNG和JPG
每当您必须在应用程序内使用图像(例如演练屏幕)并且您不想从外部主机调用图像时,您应该压缩您的 PNG 和 JPG,因为高质量的图像会增加应用程序的大小。您可以在 Google 上快速搜索压缩 PNG 和 JPG 的工具。
2.使用网络图片
在Flutter中,开发者使用assets文件夹中的图片,这对快速加载图片很有帮助。但是当你在应用中存储这些图片时,assets会给应用增加更多的体积。解决方案是使用网络图片。在一个永久的存储路径中上传图片,如Firebase存储,或AWS,并在你的代码中使用该图片的链接。这种方法也可以帮助你减少应用程序的大小。
3.缓存
如果你使用网络图片,缓存是一件非常重要的事情,缓存不会帮助减少应用程序的大小,但它会使应用程序加载速度更快,提高应用程序的性能。所有常用图片,如个人资料图片、使用 cached_network_image
插件的背景图片。
cached_network_image
包允许您使用任何小部件作为占位符。它可以在 pub.dev 中找到。
4.使用.svg格式的图标
使用矢量绘图我们可以获得一些好处。无需担心不同的设备 DPI,这也有助于减少 apk 大小。
当您从 Google 的 Material Design 图标库下载系统应用程序图标时,下载 .svg 格式而不是 .png, .svg 图像可以帮助您减小应用程序大小。
5.使用有效的库
删除pubspec.yaml文件中所有未使用的包。一旦完成构建你的应用程序,你应该检查你的pubspec.yaml,删除不使用的库,并从pubspec.yaml中删除所有未使用的asset。
6.使用Google Fonts
字体是应用中一个非常重要的基本东西。它们很重,而且被卡在应用程序中。你需要字体来为用户提供最好的用户体验,它将帮助你建立一个漂亮的应用程序。你可能想使用 google_fonts package
,而不是在应用中捆绑字体。使用 google_fonts 包,.ttf 或 .otf 文件不需要存储在您的资产文件夹中并映射到 pubspec.yaml 文件中。相反,它们可以在运行时通过 HTTP 获取一次,并缓存在应用程序的文件系统中。这类似于原生 android 开发中的可下载字体。您可以在 pub.dev 上查看 google 字体包。在那里你可以从谷歌字体中找到很多不同的字体。
YonBuilder移动低代码开发平台-APICloud,是用Web语言去开发iOS和Android应用,多端开发框架,一次编码同时开发安卓、iOS、H5和小程序,这样将开发难度大幅降低,开发周期缩短将近一倍。此外,APICloud平台上有上千个各式各样的功能模块,一键调用方便去开发各类App。
标签:yaml,APP,应用程序,apk,开发,字体,使用,安装包,图片 From: https://www.cnblogs.com/kaifacss/p/16866314.html