Android AssetManager.list()令人难以置信的慢

时间:2013-06-04 06:55:45

标签: android performance ddms

我正在尝试将AssetManager.list()的功能用于游戏,但是单个调用需要花费大量时间(约0.5-1.0秒)。更糟糕的是,我能为AssetManager找到的唯一来源列出了以下定义,没有任何明确的子类:

public native final String[] list(String path)
    throws IOException;

enter image description here

虽然这应该是一种缓慢的方法,但长达一秒的时间是荒谬的(这是在各种Nexus 7和10的测试)。有帮助吗?

1 个答案:

答案 0 :(得分:1)

我通过使用由自动Eclipe-Builder生成的索引文件解决了这个问题。

请在此处查看我的回答:https://stackoverflow.com/a/12639530/342947