我有一个应用程序从Web中提取XML,并在本地缓存它。由于解析XML与解析Android二进制XML相比是昂贵的,我想将我的本地副本存储为Android二进制XML。我没有发现用于动态创建Android二进制XML的API,只有AAPT使用的C / C ++代码。
我采用这种方法的动机是我目前没有使用所有XML值/属性,但可能希望在我的应用程序的未来版本中使用更多这些值,并且不想下载所有XML数据再次。
有人能指出我在API的正确位置在运行时创建Android二进制XML吗?
非常感谢,
Phil Lello
答案 0 :(得分:2)
Android二进制XML更快,因为它由编译器优化。在运行时,如果没有编译器的实现来为您执行,则无法创建二进制XML。