[quote=引用 10 楼 u014032607 的回复:] [quote=引用 9 楼 zdd2389 的回复:] 做性能优化有很多种方法,最重要的是找出性能的瓶颈在那里。推荐两款工具给你使用。第一个traceview,主要用来查看程序每个方法的耗时时间。第二个,mat工具,分析程序的内存泄露,频繁的gc有可能是内存泄露,导致可用内存越来越少。具体的用法google吧。
[quote=引用 9 楼 zdd2389 的回复:] 做性能优化有很多种方法,最重要的是找出性能的瓶颈在那里。推荐两款工具给你使用。第一个traceview,主要用来查看程序每个方法的耗时时间。第二个,mat工具,分析程序的内存泄露,频繁的gc有可能是内存泄露,导致可用内存越来越少。具体的用法google吧。
楼主啊,你java基础不行,看看java编程思想吧,楼上面回复的都得学习啊
做性能优化有很多种方法,最重要的是找出性能的瓶颈在那里。推荐两款工具给你使用。第一个traceview,主要用来查看程序每个方法的耗时时间。第二个,mat工具,分析程序的内存泄露,频繁的gc有可能是内存泄露,导致可用内存越来越少。具体的用法google吧。
[quote=引用 1 楼 birdsaction 的回复:] 我觉得数据很大的时候需要把数据 拆分,比如 只显示 数据的标题和时间,数据其他信息可以 点击后加载, 把一个大数据拆分成2个表存储,或者2次请求显示。 因为你的数据是100M 是挺大的,拆分后显示100M 可能只需要加载50,60M, 系统不断GC,一般是图片较多 或者 字符串太长导致。不知道你的数据内容是什么。你的UI显示结构是怎样的?
[quote=引用 6 楼 u014032607 的回复:] [quote=引用 4 楼 birdsaction 的回复:] 2M 到不大,你用内存监控工具监控一下,看看你的内存是那个对象占得比较多, Dump 内存 Tree看看。
[quote=引用 4 楼 birdsaction 的回复:] 2M 到不大,你用内存监控工具监控一下,看看你的内存是那个对象占得比较多, Dump 内存 Tree看看。
2M 到不大,你用内存监控工具监控一下,看看你的内存是那个对象占得比较多, Dump 内存 Tree看看。
异步加载,分页加载,,,
我觉得数据很大的时候需要把数据 拆分,比如 只显示 数据的标题和时间,数据其他信息可以 点击后加载, 把一个大数据拆分成2个表存储,或者2次请求显示。 因为你的数据是100M 是挺大的,拆分后显示100M 可能只需要加载50,60M, 系统不断GC,一般是图片较多 或者 字符串太长导致。不知道你的数据内容是什么。你的UI显示结构是怎样的?
80,354
社区成员
91,288
社区内容
加载中
试试用AI创作助手写篇文章吧