1

我有一个从 Web 提取 XML 并将其缓存在本地的应用程序。由于与解析 Android 二进制 XML 相比,解析 XML 的成本很高,因此我想将本地副本存储为 Android 二进制 XML。不过,我还没有发现用于动态创建 Android 二进制 XML 的 API,只有 AAPT 使用的 C/C++ 代码。

我采用这种方法的动机是我目前不使用所有 XML 值/属性,但可能希望在我的应用程序的未来版本中使用更多,并且不想再次下载所有 XML 数据。

有人可以指出 API 的正确位以在运行时创建 Android 二进制 XML 吗?

非常感谢,

菲尔·莱洛

4

1 回答 1

2

Android 二进制 XML 更快,因为它经过编译器优化。在运行时,如果没有编译器的实现来为您创建二进制 XML,您将无法创建它。

于 2011-04-11T16:30:49.307 回答