我正在解析XML文件,并将其解压缩到长度为504的数组。 数组中的每个项目都包含三个短字符串字段。
当我尝试使用数组内容填充列表时,会出现问题。 Log Cat多次显示这样的日志:
WAIT_FOR_CONCURRENT_GC阻止9毫秒
GC_CONCURRENT释放202K,8%免费10694K / 11527K,暂停12ms + 13ms,总计52ms
我搜索时it means that a lot of objects are being created and they need a lot of memory
我查看了我的代码并得出结论,这是在创建列表时发生的。因此,性能太低,无法在具有1024MB RAM的真实设备上使用该应用程序。
有没有优化的方法在android中呈现大型列表?
这是否会提高性能,如果我将xml提取到数据库,然后制作列表?