Android AssetManager.list() 非常慢

标签 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 上进行的测试)。有什么帮助吗?

最佳答案

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

在这里查看我的回答:https://stackoverflow.com/a/12639530/342947

关于Android AssetManager.list() 非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16911558/

相关文章:

java - 使用for循环android将按钮变量声明为数组

java - 使用 FragmentTransaction 与 fragment 通信

android - 即使没有互联网连接,也强制在 Android 中使用特定网络

performance - Julia 似乎很慢

mysql - select * from table where something 与 select column from table where something

android - Eclipse-Android-SDK : DDMS: File-Explorer doesn't open folder

Titanium 中的 Android DDMS 未启动内存堆

android - 如何在 Mac 上备份 DDMS(Android 设备监视器)过滤器

android - 如何自动应用父级的样式?

php - mysql性能和安全相关问题