iPhone/iPadのアプリ開発ではSDKという便利な開発ソフトが無料で配布されていますが、何だか意味がよくわからない。だいたいにおいてコンピューターは層(レイヤー)になっていてiPhoneも勿論同じです。どんなレイヤーになっているのかというと、以下の通りです。またレイヤーについてはiPhone OS テクノロジーでも詳しく解説されています。
iPhone開発では主にCocoa Touchフレームワークを使用します。まず間違いなく殆どこの部分でしか開発を行わないと言っても過言ではないのですが、時折その他のレイヤー層にも入り込むことになる...といったような具合です。
そのフレームワークなるものなのですが、Cocoa Touchフレームワークというのは本来ちょっと変です。Cocoa Touchは二つのフレームワークを提供します...という方が正しいです。つまり、殆どこの2つのフレームワークを利用して開発をするということになります。
UIKitフレームワーク
そのフレームワークなるものなのですが、Cocoa Touchフレームワークというのは本来ちょっと変です。Cocoa Touchは二つのフレームワークを提供します...という方が正しいです。つまり、殆どこの2つのフレームワークを利用して開発をするということになります。
UIKitフレームワーク
- アプリケーション全体の管理
- アプリケーションの画面の仕組みを提供
- 画面のタッチイベントの取得や処理
- センサなどのデバイス制御を提供
- 文字列などのデータ構造を提供
- 配列などのデータ管理
- 例外処理やメモリ管理の仕組みを提供
- 設定ファイルなどのリソース管理



