JコミのAndroid版JComi Viewerがしばらく前に新しくなったということで、おくればせながら試してみました。
承前
Android版 JComi Viewer の書籍インストールが遅い…… - 風柳メモ
JComi Viewerのふしぎ - 風柳メモ
ということで、主として速度面(技術面)からのアプローチとなります。
どれくらい速くなったかというと……
前と同様、河内実加氏の『弥生!!』 1巻の高解像度版で試してみると……
項目 | 前回(JComi Viewer) | 今回(JComi Viewer +) | 前回/今回 |
---|---|---|---|
サイズ | 32.34M | 34.15MB | 0.9467 |
ダウンロード | 約34秒程度 | 約34秒 | 1.0 |
インストール | 約263秒 | 約57秒 | 4.6 |
サイズ | 376ファイル 107.0 MB (112,237,568 バイト) |
376ファイル 34.2 MB (35,924,178 バイト) |
3.12 |
ということで、ダウンロード速度はほとんど変わらないものの、
- インストール速度が4〜5倍ほど向上
- 展開後のサイズが、約1/3程度に低減
これで、「ダウンロードがとっくに終わっているのに、インストールがいつまでたっても終わらないよ〜」とか「いやにSDカードを占有するなぁ……」という不満はかなり改善されたのではないでしょうか。
インストールが速くなったわけ
以前考察した通り、ダウンロード後の端末上での(JPEG変換&)AES暗号化をやめたことが最大の原因だと思われます。
比較すると*1、
項目 | JComi Viewer/同Premium | JComi Viewer + |
---|---|---|
ダウンロード時 (サーバ→端末) |
非暗号化JPEGファイルを含むZIPファイル(パスワード無し) | 暗号化JPEGファイルを含むZIPファイル(パスワード有り) |
インストール時 | ZIP展開→JPEGファイル*2暗号化→SDカード上に保存 | ZIP展開→SDカード上に保存 |
画像の場所 | JComi Viewer: /sdcard/download/jcomiContents/番号/hq/ JComi Viewer Premium: /sdcard/download/jcomiPremiumContents/番号/hq/ 下に、それぞれ、暗号化された JPEGファイルが置かれる |
/sdcard/download/jcomiPlusContents/番号/hq/ 下に、暗号化されたJPEGファイルが置かれる |
サムネイル | JComi Viewer: /sdcard/download/jcomiContents/番号/hq/ JComi Viewer Premium: /sdcard/download/jcomiPremiumContents/番号/hq/ 下に暗号化された JPEGファイルが置かれる これは "_Lite" という接尾辞が付く |
/sdcard/download/jcomiPlusContents/番号/thums/ 下に JPEGファイルが置かれる なお、これは暗号化されていない*3 |
閲覧時 | JPEGファイルを逐次復号化して表示 | 同左 |
要するに、新版(JComi Viewer +)の方は、
- JPEGの暗号化はダウンロード前に行われるようになった(端末側で暗号化処理を行う必要がなくなったため、負荷低減=インストール高速化)。
- ダウンロードするZIPファイルには、パスワード付となった*4。
ところで、素朴な疑問なんですが
アプリに登録されているJコミのDL専用サイトにアクセスすると公開中漫画のPDFをアプリ内にダウンロードして読むことができます。
https://itunes.apple.com/app/jcomiviewer+/id538676384?l=ja&ls=1&mt=8
このPDF版は一般向けのPCサイトでは入手できません。
ということで、Androidのように画像ファイルの入ったZIPをダウンロードするわけではなく、PDFファイルをダウンロードしてくるように読めるのですが……。
もちろん、PDFの暗号化等、端末外への持ち出し規制はかかっているものと推測されますが。どちらにしても、iOS端末持っていないので調べられない……。
だとすると、Android版でも同じようにPDFをダウンロードする仕様にしなかったのは、どうしてなのでしょうかねぇ?
サーバ側の動作は統一してクライアントをそれに合わせて作成する方が楽なような気もするのですが…何かきっと奥深い理由があるに違いない。教えて偉い人。