日記を埋めるだけのネタつぶし(12)

リソースファイルはなるべくひとつのファイルに固めるのが理想である。
なぜなら、jarファイルはzipファイルなのだが、zipは
ファイルの数が少ないほど圧縮効率がよいからだ。
だが、すべてのリソースファイルをひとつにすると解凍するときに面倒なことがあったりなかったりする。
まぁ、そういうわけなので、私は画像、サウンド、テキスト、その他に分けています。


暗号化だが、通常携帯アプリは外部からそのデータを取り出すことができないため
暗号化をかける必要が基本的にない。例えば、SDカードにアプリを保存してPCに取り出した場合
携帯端末がアプリ自体に暗号化をかけてくれるので、中を見ることができない。
ただし、アプリをSDカードに保存した際に、暗号化をかけなければならないという規約は存在しないので
Nokiaのような海外端末では、暗号化がかかってないらしく、中のデータを取得することができてしまうらしい。


で、今回言いたかった暗号化はそういうことではなく、データに暗号化を施す必要がある場合はいつかということである。
結論から言ってしまうと、データフォルダにデータを置く場合である。
データフォルダの場合、独自に暗号化をかけないと中身を簡単に見られてしまう。
かといって、100KBのデータがあったとして全てのバイトに暗号化を書けた場合、その速度はめっさ遅い。
まぁ、100KB全てに暗号化をかけた私が馬鹿なんだけどね。
これは使い物にならないので、部分部分に暗号化をかけ、処理を軽くしました。