前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

Simple Frameworkクックブック

XMLパーサーのSimple Frameworkを使用した際のメモ。
http://simple.sourceforge.net/home.php

シリアライズ

やり方

StringやInputStreamなどからオブジェクトにデシリアライズできる。

Serializer serializer = new Persister();
Hoge searchResponse = serializer.read(Hoge.class,entity,false);
残りメモ

本来はサンプルを載せるべきではあるが気力が足りないのでメモのみ。

  • インナークラスを使いたい場合は public static classで宣言する(そうしないとインスタンス化でいない)
  • Listには@EntryListを使う
  • 配列@EntryArrayはサイズがわかっている場合に使う
  • 子要素が複数回登場する場合はentryとinline属性を使い、@EntryListでListに入れる。純粋なリストの場合には不要。
  • 親タグの子要素が1つだけの場合はPathを使って親クラスのフィールドにしてしまうとよい