1

WebからXMLを取得し、それをローカルにキャッシュするアプリがあります。XMLの解析はAndroidバイナリXMLの解析に比べてコストがかかるため、ローカルコピーをAndroidバイナリXMLとして保存したいと思います。ただし、AndroidバイナリXMLをその場で作成するためのAPIは見つかりませんでしたが、AAPTで使用されるC /C++コードのみを見つけました。

このアプローチを採用する動機は、現在すべてのXML値/属性を使用しているわけではありませんが、将来のバージョンのアプリでそれらをさらに使用し、すべてのXMLデータを再度ダウンロードしたくない場合があることです。

実行時にAndroidバイナリXMLを作成するためのAPIの適切な部分を誰かに教えてもらえますか?

どうもありがとう、

フィル・レロ

4

1 に答える 1

2

AndroidのバイナリXMLは、コンパイラによって最適化されるため、より高速です。実行時に、コンパイラの実装がなければバイナリXMLを作成することはできません。

于 2011-04-11T16:30:49.307 に答える