首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android --看看应用程序的大小来自哪里

Android --看看应用程序的大小来自哪里
EN

Stack Overflow用户
提问于 2015-07-02 16:40:59
回答 2查看 65关注 0票数 0

我的应用程序在第一次下载时是一个很好的大小,但在授权一些使用OAuth的站点并使用该应用程序之后,我很快就获得了10-12 megs。我想看看这些额外的数据是从哪里来的,因为我确信每个站点只有大约2 meg是通过授权使用OAuth来使用的。

我不确定我到底是在存太多的oauth凭证,还是存了太多的东西去分享.

有什么方法可以分析我的应用程序的下载版本的数据,看看这些数据来自哪里?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-02 17:18:32

设备上应用程序本身的大小不会改变。

可以改变的是应用程序存储在设备上的数据的大小。大多数私有应用程序数据都存储在/data/data/<com.example.yourapp>中。我会从那里开始寻找大量的文件。

需要注意的一些事情是应用程序不再需要的缓存文件,或者是在通过SQLite流之后增长的OAuth数据库。也有可能仅仅添加一个SQLite数据库就可以解释这种差异,这取决于应用程序的初始大小。

票数 0
EN

Stack Overflow用户

发布于 2015-07-02 16:45:30

要想减少内存分配总量,或者使应用程序尽可能平滑地运行,即使您使用了大量内存,一条建议是定期调用函数System.gc();

我知道这不是一种监控你的记忆来源的方法,但是如果你每次关闭一个网站或者导航到一个新的网站,或者在你决定的一个固定的时间间隔内调用它,它将清除未被使用的内存,并使整个体验变得更加流畅。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31190198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档