昔作ったアプリに「これビューア機能つかない? iPhoneで見れたら最高なんだけど」とコメントをくれた人がいた。そもそもそういう方向のアプリじゃなくて(ビューア機能は欠片もない)、想像もしなかったニーズだけど、ちょうどjavaでjettyを使う予定があったのでテストを兼ねてそういうアプリを書いてみた。 zipアーカイブを単位として、その中の画像を順に見ていくだけのもの。 レーティング、名前での検索もとりあえず動く。 タップして0.5秒で次の写真に切り替われば合格点かなーというところだったが、意外にこれが難しい。 ・zipFileをキャッシュ ・イメージのInputStreamをキャッシュ ・リサイズ、クオリティ低減処理 ここまでで目標には届いたが、ややストレスがある。結局、 ・リサイズ後のイメージデータのキャッシュ ・イメージの先読み まで実装した。 javascript側でもキャッシュす