忙しい時期が終わってブログをかこう!とおもったら前の記事から1ヶ月もたってて少し驚いています。。。。
やっぱ忙しくても小さな記事書けるようになりたいですね。

さて、世の中はiPhone5がでて、アプリ開発者は頑張って対応をしている時だと思うんですが、このときちょっと知り合いに
「3GSってもう切っていいよね?」って言われて初めて3GSを切れる=画像の種類がひとつ消えるということに気づき、
Retinaになってからもうそんなに時間がったたのかと思いつつ、3GS用の画像が切れるのか、また、切ったらどうなるのかを検証してみました。

3GSのシェア

まず、そもそも切れるのかどうかという点から、3GSのシェアを調べてみた(調べてもらった)ところ、
とあるアプリでの3GSのシェアは1.8%でした。

個人的には5%を切っているので、十分に3GSを切る検討をする価値があるのではないかと思います。

減る容量

おもに3GS対応をやめるとことで変わるのは@2xなしの画像の有無だと思うので、どれくらい容量が減るのか考えてみました。
みなさんたぶん主に使う形式はpngだと思うので、検証したのはpngのみです。

@2xなし画像の割合 は @2xなしの画像の容量 / (@2xなしの画像の容量 + @2xの画像の容量) でだしています。
(つまり、@2xなし画像を消した時に容量が減る割合)

@2xなしの画像の容量 @2xの画像の容量 @2xなし画像の割合
画像1(320x480px) 10,095バイト 13,788バイト 42.2%
画像2(57x57px) 4,350バイト 10,297バイト 29.6%
画像3(32x32px) 815バイト 1,791バイト 31.2%

こうみると、30%~40%ぐらいの容量削減が見込めそうですね。
画像がメインのコンテンツの場合、30%も容量が減ればDL時間にも大きく影響してきそうです。

対応しない場合3GSではどうなるのか

自分は3GSを持っていないのでシミュレータで我慢して試してみました。
実機ではないという意味では微妙なのですが、シミュレータで試す限り@2x画像だけで何の問題もありませんでした

どうやら勝手に@2xの画像が縮小されて使われているようです。

ただ、シミュレーターでのお話なので、実機でメモリが〜とかいう面は知りません。

結論

今後は@2xなしの画像ファイルはなくてもいいかもしれません。

 

2 Responses to iPhoneアプリ開発でそろそろ@2xなしの画像はいらないかもしれない

  1. aki より:

    参考になりました。thanks!

    たぶん以下は誤記だと思いましたので、ご指摘までに:

    × @2x画像がなくても何の問題もありませんでした
    ○ @2x画像だけでも何の問題もありませんでした

aki にコメントする コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>