スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

Translate into English

XML Binary

Android でデフォルトで提供されている layoutファイル(例えば、android.R.layout.simple_list_item_1)があることがわかったので、他にどんなのがあるのかと Eclipseで、プロジェクトの Android 2.1以下にある xmlファイルを見てみた。

ところがこれが、見れない、っていうか Eclipseがハングするw。しょうがないので、android.jarファイルを解凍して、xmlファイルを見てみたら、なんとバイナリ形式になってた!
拡張子はそのまんま xmlなのに。。。


調べてみたら、Android XML Binaryという形式らしい。昔から、XML Binary というのが検討されていたのは知ってたので、ようやく標準化されてそれを採用したのかと思ったら、どうやら Binary形式の XMLファイルはまだ標準化されておらず、乱立している状態らしい。うーん。。。


そもそも、XMLというのは、マシーンのための効率を捨て去ってまで、Human-readableを優先したものじゃなかったの?本末転倒じゃね?大体、人間様があんなデータをいまだに読み書きしなきゃいけない状態っていうのが、イケてないでしょー。


バイナリフォーマットに回帰するのは今だ!ww



というわけで、とりあえず、Android XML Binaryを読む方法を書いときます。

ここから、ツールをダウンロードして、こんな感じです。
$ java -jar ./AXMLPrinter2.jar foo/bar.xml

Translate into English

テーマ : ソフトウェア開発
ジャンル : コンピュータ

コメントの投稿

非公開コメント

Twitter on FC2
プロフィール

tassie

Author:tassie
もう隠居したい、しがないエンジニア。よく言えばcool、悪く言えば冷めてるオヤジ。面倒くさいが口癖。
HPとか、某PSの会社とか、某クルマのゲーム会社とか、ベンチャーで働いてたけど、今はおフランスの会社で働いてます。
最近のお気に入りはワインとテニス。
なにかとエポックメイキングな年に生まれる。東京在住、熊本出身。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

メールフォーム

名前:
メール:
件名:
本文: