アプリをいくつかリリースするようになって、
「これは他のアプリを作る時でも使えるな!」
と思える機能を外部クラス化する作業をしてます。
外部クラス化というか、ライブラリ化です。
例えば画像をダウンロードするAsyncTaskを継承したクラスなどは、いろんなアプリでも使えます。そのたびに毎度毎度ProgressDialogを付けたりするのは面倒なので、もう一気にやっちゃおうぜと。
あとは、機種によってMetricsが違いますから、ダウンロードした画像サイズと機種のディスプレイの差異を吸収するためのクラスとか。こういうのは需要がありそうな気がする。dipとpixelの計算、面倒ですからねぇ…。それと画像をキャッシュするためのImageCacheクラスとか。ここらへんも流用できそう。
オリジナルのライブラリを徐々に充実させていって、効率よくアプリを開発できるようになりたいものです。よさそうな形になったら、Javaに関してはまだまだへっぽこプログラマですが、公開できたらなぁと思います。