iPhone 5sの64ビットアプリはサイズが大きくなりますが、おそらくそれ以上のストレージは必要ないはずです

iPhone 5sの64ビットアプリはサイズが大きくなりますが、おそらくそれ以上のストレージは必要ないはずです

3分で読めます
| iPhone

Appleの新しいiPhone 5sは64ビットA7 CPUを搭載しています。次世代の64ビットアプリは少し大きくなり、32/64ビットハイブリッドアプリはほぼ2倍のサイズになります。16GBのiPhone 5sを検討しているなら、32GBモデルを検討した方が良いでしょうか?何人かのiOS開発者に聞いてみました。

______________________

この質問に答えるには、動画、音楽、写真といった他の種類のデータと比較して、アプリがどれくらいのストレージを使用しているかを把握することが役立ちます。そして、いくつかのアプリを64ビット版に移行した場合の影響を把握することも役立ちます。

私は16GBのiPhone 5を持っています。iTunesに表示されているストレージを見てみましょう。

iTunesに表示されたiPhone 5のストレージ

  • 652曲で4.8GB、つまり1曲あたり約7.4MBになります。
  • 755枚の写真で1.75GB、つまり1枚あたり約2.3MBになります。
  • 84個のアプリで2.4GBを消費します。つまり、アプリ1個あたり約28MBです。

注目すべき点は、アプリは一般的に曲や写真よりもサイズが大きいものの、それほど多くは持っていないということです。そのため、たとえたくさんのアプリを持っていたとしても、一般的な基準からすると、それほど多くのストレージを消費することはないでしょう。100個のアプリで3GB未満でしょう。

フィル・シラー氏がiPhone 5sの64ビットA7を紹介。(画像提供:Apple)

64ビットの影響

ベアボーンズ・ソフトウェアの社長、リッチ・シーゲル氏に、新世代の64ビットアプリによってiPhone 5sのストレージ容量が劇的に増加するかどうかについて尋ねたところ、彼はこう答えました。

32ビットと64ビットの両方のアーキテクチャに対応した製品を単一パッケージで提供すると、コード部分のサイズはおよそ2倍になります。これは、パッケージに含まれるコンパイル済みバイナリが1つではなく2つになるからです。(これは、Intel移行時代のPPC/Intel「ユニバーサル」パッケージの考慮事項とそれほど変わりません。)

ただし、コード サイズは全体のパッケージ サイズに占める割合の一部にすぎないため、全体のパッケージ サイズの違いは 2 倍にはなりません。

単一アーキテクチャ パッケージは、どのアーキテクチャであっても、サイズがほぼ同じになるはずです。

UX Productivity の Peter Kelly 氏は、さらに詳細を次のように付け加えました。

現在、ほとんどのアプリはデフォルトで2つのアーキテクチャ(armv7とarmv7s(後者はA6プロセッサでサポートされています))をサポートするようにコンパイルされています。64ビットサポートでは、アプリはarm64という追加のアーキテクチャでコンパイルされます。そのため、実行ファイルのサイズは約33%増加します。

しかし、アプリのパッケージサイズ全体はコードだけでなくデータも含みます。特にゲームは主にリソース(グラフィック、音楽など)で構成されますが、生産性向上アプリは一般的にリソースの量がはるかに少なくなります。多くのアプリでは、その差は5~15%程度になると思われます。

議論

上記の専門家の意見からもわかるように、すべてのアプリをデュアルアーキテクチャの32/64ビットアプリに置き換える必要があり、その場合、ストレージ容量は2倍弱になります。しかし、短期間で実現できる可能性は低いでしょう。最悪の場合、平均的なユーザーであれば、アプリのストレージ容量は数年かけて3GBから6GB未満にまで急激に減少する可能性があります。

一方、単一アーキテクチャの32ビットアプリを、例えば64ビット版がリリースされたらそれらに置き換えると、アプリのサイズは平均で5~15%増加する可能性があります。しかし、すべてのアプリを置き換えても、必要なストレージ容量は最大で15%しか増加しません。つまり、およそ3GBから3.45GBに増加することになります。

結論

ギリギリの環境で、16GBのiPhone 4/4S/5のストレージ容量がほぼ不足しているなら、32GB(あるいはそれ以上)のiPhone 5sに乗り換えたいと思うかもしれません。しかし、iTunesでアプリに割り当てられている容量が数GBしかないと表示され、動画、音楽、写真などのデータ量が多くない場合は、64ビットアプリの容量増加は、より高価な32GBのiPhone 5sを選ぶ際の判断材料にはならないでしょう。

Instapaperの作者、マルコ・アーメント氏は良いアドバイスをくれました。「写真を3枚削除すれば、その差額を補えるかもしれません。」

_________________

64ビットティーザー画像クレジット: Apple

Knowledge Network