【问题标题】:App size increases once the app launches应用程序启动后应用程序大小会增加
【发布时间】:2017-02-14 15:36:19
【问题描述】:

一旦我启动应用程序,“数据”和“缓存”就会增加。

如何减少这些?
我也使用过某些库。这些会影响“缓存”吗?

【问题讨论】:

  • 这是因为 sqlite db 数据.. apk 大小不包括 sqlite 数据
  • @Aparajita Sinha 取决于您的应用程序的类型,任何额外的细节都将有助于像这样的特定答案stackoverflow.com/questions/33909451/app-size-getting-increased
  • @priyankamorisetti 我没有在我的应用程序中使用 SQLite DB
  • app数据是应用apk补丁包含的提取的data/library/class文件数据。缓存数据是本地数据,如 sqlite 和图像缓存数据以及您的共享偏好数据。
  • @AparajitaSinha 您可以通过删除项目中未使用的库来减少应用数据大小。在应用程序安装后,所有库数据都将提取到您的设备存储中。这也将减少您的 apk 文件大小。

标签: android caching


【解决方案1】:

这是正常的,也是意料之中的。如果您有共享首选项、SQLite 数据库等,您的应用将存储一些数据。一旦您启动应用,所需的数据就会被存储。 p>

其次,如果您使用getCacheDir() 缓存某些文件,则缓存也会增加,以便更快地检索它们。就像您使用 RecyclerView 和任何图像加载库(如 Glide)在应用中显示的图像列表一样,始终建议缓存缩略图,以便在后续启动时更快地加载它们。

不要混淆这是您应用的 APK 大小。 APK 大小和应用程序持有的数据完全不同。就像您的 APK 大小可能只有 1 MB,但您可能正在对数据进行一些繁重的处理,并且您的数据大小在 1GB 之后。 完全正常。

【讨论】:

    猜你喜欢
    • 2013-02-16
    • 2020-09-20
    • 2019-04-28
    • 1970-01-01
    • 1970-01-01
    • 2021-08-03
    • 2014-11-10
    • 2021-09-12
    • 1970-01-01
    相关资源
    最近更新 更多