アップル、iPhone SDKイベント開催 - (page 2)

文:Tom Krazit(CNET News.com) 翻訳校正:編集部2008年03月07日 03時08分

10:24:iPhoneのOS XはMac OS Xと同様のOS Xカーネルを使っている。ただし、モバイル用に最適化されている。ネットワークレイヤ、そしてApple製ノートで使われている電力管理技術も同様だ。しかし、若干洗練されている。OS Xは、「自動電力管理」と呼ばれるものを使って、iPhoneソフトェアが要求する電力を管理している。

10:26:Core Servicesレイヤについて次は説明。これも通常のMac OS X機能の一部を使っているが、これら機能はMedia Layerからも得ることができる。

10:28:Cocoa Touchはかなりユニークだ。Appleは、独自のマルチタッチコントロールを開発しており、加速度計へアクセスするための手段をプログラムする必要があった。開発者は、加速度計へのアクセスを得ることができる。「われわれは、他のモバイルデバイス用プラットフォームに比べ数年進んでいると思う」とForstall氏。

10:30: Forstall氏は、Mac OS Xの開発環境であるXcodeを説明。iPhone用に開発されるコードの記述や管理が可能となる。

10:32:アプリケーションのインターフェース用にAppleはInterface Builderを開発。これは、ドラッグ&ドロップ形式の開発ツールでアプリケーションのルックアンドフィールの開発に使われる。

10:33:次のSDKの機能は、Instruments。これは、iPhoneがMacに接続されている場合、iPhoneアプリケーションの性能をMac上で記録する。

10:34:Xcode、Interface Builder、InstrumentsはすべてMac開発ツールで、iPhone用に拡張されている。一方、Appleは、iPhone Simulatorも開発した。これにより、iPhoneアプリケーションをMac上のシミュレータで実行できる。

10:37:Forstall氏、Mac上でのネイティブアプリケーション開発プロセスをデモ。基本的にこれは、iPhoneの様子をデスクトップ上に表示するため、Mac上でiPhoneの様子を確認できる。よくある「Hello World」と表示させるプログラムを作成。

10:41:さらに、「Photo Booth」のような「Touch FX」というプログラムでデモ。

10:43:Appleのエンジニアが2週間で開発したiPhone初の公式ゲーム「Touch Fighter」を紹介。このゲームではOpen GLを使う。

10:44:Mac上でのアプリケーションのテストは、記録することができる。これにより、アプリケーションの動作を確認用に再現できる。Forstall氏によると、Appleの場合、1万行未満のコードでは2週間だったという。

CNET Japanの記事を毎朝メールでまとめ読み(無料)

-PR-企画広告

企画広告一覧

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]