AppleはiOS 6にひっそりと機能を組み込み、4インチiPhoneの実現を可能にした

AppleはiOS 6にひっそりと機能を組み込み、4インチiPhoneの実現を可能にした

  • Oligur
  • 0
  • vyzf
AppleはiOS 6にひっそりと機能を組み込み、4インチiPhoneの実現を可能にした
  • ニュース
WWDC では自動レイアウトについてあまり触れられませんでしたが、次期 iPhone では重要な役割を果たす可能性があります。
WWDC では自動レイアウトについてあまり触れられませんでしたが、次期 iPhone では重要な役割を果たす可能性があります。

iPhoneが2007年に初めて発売された当時は、1種類の画面解像度しかサポートしていませんでした。その後、iPadとiPhone 4のRetinaディスプレイの発売に伴い、Appleは具体的なユーザーインターフェース要素をより大きく、より高解像度のディスプレイに最適化する必要がありました。今日では、iPadのRetinaディスプレイだけでなく、噂によると4インチのiPhoneも登場しており、おそらく秋に発売されるでしょう。

これらすべての異なる画面解像度を処理するために、Apple は iOS 6 にひそかに機能を実装しました。この機能により、開発者はほぼすべての画面解像度に適合するようにアプリをインテリジェントにスケーリングできるようになります。

近年の巨大Androidスマートフォンやファブレットの流行に押され、Appleはついに自社製品のディスプレイサイズを拡大し、解像度を高めようとしている。これはこれで素晴らしいことだが、複数の画面解像度に対応したアプリを開発する開発者の負担を考えれば、話は別だ。

開発において、開発者が Android ではなく iOS を選択する主な理由の 1 つは、オペレーティング システムがサポートしなければならないデバイスが数百種類あるため、Android が断片化される傾向があるためです。

Android 開発者は、最小の 320×480 ディスプレイから、最近の多くの Android タブレットに搭載されている新しい 1280×800 ディスプレイまで、考えられるあらゆる画面解像度でアプリをテストするために、数十台のデバイスを使用する必要があることがよくあります。

このような開発プロセスは悪夢であり、Appleは開発者にそのようなリスクを負わせるつもりはありません。そのため、AppleはiOS 6 SDKから、次世代iPhoneへの準備として「Auto Layout」と呼ばれる機能を実装しています。

基本的に、自動レイアウトは、この機能が初めて搭載されたOS X Lionと全く同じように動作します。開発者はインターフェース要素に一連の制約を提供し、画面解像度に応じて、これらの要素が必要な場所に移動するように調整されます。

これは本質的に両方の長所を組み合わせたものです。Androidのインターフェース要素は同様のシステム上で実行されるため、必要な解像度に合わせて伸縮できます。これに、iOSが複数のデバイス向けのグラフィックやアセットを含むユニバーサルバイナリを処理する方法を組み合わせることで、開発者にとってより魅力的であるだけでなく、見た目にも美しいソリューションが生まれます。

Androidスマートフォンアプリをタブレット向けに拡大すると、多くの場合、スマートフォンアプリそのもの、つまり引き伸ばされたアプリのようになってしまいます。AppleはAutoレイアウトによって、iOSアプリ特有のフィット感と仕上がりを維持しながら、開発者にとって容易なソリューションを提供したいと考えています。Autoレイアウトの優れた点は、大型のiPhoneだけでなく、様々なデバイスに適用できることです。将来、Appleが小型のiPadや、驚異的なダブルRetinaディスプレイを採用することになったとしても、Autoレイアウトが多くの作業を担ってくれるでしょう。

このような前向きな考え方こそが Apple の特徴であり、Google がどれだけ Android を推進しても、開発者が常に最初に iOS を選択する理由です。

出典: iDownloadBlog 出典: TechCrunch