标签: android performance
我刚为android构建了一个音乐播放器。为了在应用中显示歌曲我使用ArrayList来保存Song对象。现在,如果歌曲的数量很大,那么应用的RAM使用量会显着增加,因为它在ArrayList中持有如此多的歌曲,但即使在显示如此多的歌曲时Google Play也会执行相同的任务。他们如何设法显示超过1000首歌曲的列表,并使用如此少的ram?
ArrayList
Song
RAM
如果我只用20首歌曲运行我的应用程序,RAM使用量大约为35 MB,但当我加载大约800首歌曲时,它会增加到85 MB。