8.1.2. 2. 1 iPhone SDKプログラミング大全((株)アスキー・メディアワークス)![]() Macパソコン(Mac mini)のXcodeを使用して学習中です。 1.学習時期 2010/7/中旬〜 2.目次
第1章 iPhone SDKで開発を始める前に
●1-1 iPhone SDKとは ・1-1-1 iPhoneアプリケーションとは -------------------------------------------------- OK(2010/7/16) ・1-1-2 必要な環境 ------------------------------------------------------------------ OK(2010/7/16) ・1-1-3 iPhone SDKの入手とインストール ---------------------------------------------- OK(2010/7/16) ・1-1-4 インストールされた開発環境 -------------------------------------------------- OK(2010/7/16) ・1-1-5 iPhone Developer Program ---------------------------------------------------- OK(2010/7/16) ●1-2 iPhone OSとは ・1-2-1 iPhone OSの概要 ------------------------------------------------------------- OK(2010/7/16) ・1-2-2 iPhone OSの構造 ------------------------------------------------------------- OK(2010/7/16) ●1-3 Xcodeとは ・1-3-1 統合開発環境Xcode ----------------------------------------------------------- OK(2010/8/16) ・1-3-2 プロジェクトの作成 ---------------------------------------------------------- OK(2010/8/16) ・1-3-3 プロジェクトウインドウ ------------------------------------------------------ OK(2010/8/16) ・1-3-4 ビルド ---------------------------------------------------------------------- OK(2010/8/16) ・1-3-5 ターゲットとビルドの設定 ---------------------------------------------------- OK(2010/8/16) ・1-3-6 iPhoneシミュレータ ---------------------------------------------------------- OK(2010/8/16) ・1-3-7 オーガナイザ ---------------------------------------------------------------- OK(2010/8/16) ・1-3-8 デベロッパドキュメント ------------------------------------------------------ OK(2010/8/16) ・1-3-9 サンプル -------------------------------------------------------------------- OK(2010/8/16) ・1-3-10 環境設定のヒント ----------------------------------------------------------- OK(2010/8/16) ●1-4 Interface Builderとは ・1-4-1 Interface Builderのウインドウ ----------------------------------------------- OK(2010/8/16) ・1-4-2 Interface Builderで作成するファイル ----------------------------------------- OK(2010/8/16) 第2章 Objective-C基礎講座 ●2-1 Objective-Cとはどんな言語か --------------------------------------------------- OK(2011/1/10) ・2-1-1 Objective-Cの由来 ----------------------------------------------------------- OK(2011/1/10) ・2-1-2 動的なオブジェクト指向 ------------------------------------------------------ OK(2011/1/10) ・2-1-3 C/C++言語との連携 ---------------------------------------------------------- OK(2011/1/10) ・2-1-4 Objective-C 2.0 ------------------------------------------------------------- OK(2011/1/10) ●2-2 メソッド ・2-2-1 メソッドの呼び出し ---------------------------------------------------------- OK(2011/1/10) ・2-2-2 メソッドの宣言 -------------------------------------------------------------- OK(2011/1/10) ●2-3 クラスの宣言と実装 ・2-3-1 クラスの宣言 ---------------------------------------------------------------- OK(2011/1/10) ・2-3-2 クラスの実装 ---------------------------------------------------------------- OK(2011/1/10) ・2-3-3 クラスの型 ------------------------------------------------------------------ OK(2011/1/10) ●2-4 プロトコルsection ・2-4-1 プロトコルの宣言 ------------------------------------------------------------ OK(2011/1/10) ・2-4-2 プロトコルへの準拠 ---------------------------------------------------------- OK(2011/1/10) ●2-5 プロパティ ・2-5-1 プロパティの宣言 ------------------------------------------------------------ OK(2011/1/10) ・2-5-2 プロパティの実装 ------------------------------------------------------------ OK(2011/1/10) ・2-5-3 プロパティへのアクセス ------------------------------------------------------ OK(2011/1/10) ・2-5-4 プロパティの属性 ------------------------------------------------------------ OK(2011/1/10) ●2-6 高速列挙 ・2-6-1 高速列挙の文法 -------------------------------------------------------------- OK(2011/1/10) ●2-7 オブジェクトの管理 ・2-7-1 参照カウンタによるオブジェクトの管理 ---------------------------------------- OK(2011/1/10) ・2-7-2 オブジェクト管理のためのメソッド -------------------------------------------- OK(2011/1/10) ・2-7-3 自動解放 -------------------------------------------------------------------- OK(2011/1/10) ・2-7-4 2種類のインスタンス化の方法 ------------------------------------------------- OK(2011/1/10) 第3章 プログラミングガイドシステム編 ●3?1 Foundation ・3-1-1 Foundationとは --------------------------------------------------------------- OK(2011/1/10) ・3-1-2 Core Foundationとは --------------------------------------------------------- OK(2011/1/10) ・3-1-3 Core Foundationのオブジェクト指向 ------------------------------------------- OK(2011/1/10) ・3-1-4 トールフリーブリッジ -------------------------------------------------------- OK(2011/1/10) ●3-2 Foundationが提供する機能 ・3-2-1 MutableとImmutable ---------------------------------------------------------- OK(2011/1/10) ・3-2-2 文字列 ---------------------------------------------------------------------- OK(2011/1/10) ・3-2-3 コレクション ---------------------------------------------------------------- OK(2011/1/10) ・3-2-4 日付と時間 ------------------------------------------------------------------ OK(2011/1/10) ・3-2-5 数値 ------------------------------------------------------------------------ OK(2011/1/10) ・3-2-6 アーカイブ ------------------------------------------------------------------ OK(2011/1/10) ・3-2-7 ファイル管理 ---------------------------------------------------------------- OK(2011/1/10) ・3-2-8 バンドル -------------------------------------------------------------------- OK(2011/1/10) ・3-2-9 ネットワーク ---------------------------------------------------------------- OK(2011/1/10) ・3-2-10 初期設定 ------------------------------------------------------------------- OK(2011/1/10) ・3-2-11 ノーティフィケーション ----------------------------------------------------- OK(2011/1/10) ・3-2-12 タイマー ------------------------------------------------------------------- OK(2011/1/10) ●3-3 サンドボックス ・3-3-1 サンドボックスとは ---------------------------------------------------------- OK(2011/1/10) ・3-3-2 サンドボックスの構成 -------------------------------------------------------- OK(2011/1/10) ・3-3-3 ディレクトリへのアクセス方法 ------------------------------------------------ OK(2011/1/10) 第4章 プログラミングガイドユーザインタフェース編 ●4-1 ユーザインタフェース ・4-1-1 UI Kitとは ------------------------------------------------------------------ OK(2011/1/10) ・4-1-2 MVCアーキテクチャ ----------------------------------------------------------- OK(2011/1/10) ・4-1-3 基本となるコントローラ ------------------------------------------------------ OK(2011/1/10) ・4-1-4 データソースとデリゲート ---------------------------------------------------- OK(2011/1/10) ・4-1-5 アプリケーションのエントリーポイント ---------------------------------------- OK(2011/1/10) ●4-2 UI Kitを使ったアプリケーション ・4-2-1 ターゲットとアクション ------------------------------------------------------ OK(2010/7/17) ・4-2-2 チュートリアル:Hello World! ------------------------------------------------ OK(2010/7/17) ●4-3 テーブルsection ・4-3-1 UITableView ----------------------------------------------------------------- ・4-3-2 チュートリアル:テーブルを使ったアプリケーション ---------------------------- ・4-3-3 チュートリアル:セクションを使ったテーブル ---------------------------------- ・4-3-4 UITableViewDataSource ------------------------------------------------------- ・4-3-5 NSIndexPath ----------------------------------------------------------------- ●4-4 ナビゲーションバー ・4-4-1 ビューとビューコントローラ -------------------------------------------------- ・4-4-2 UIViewControllerとそのサブクラス -------------------------------------------- ・4-4-3 UINavigationController ------------------------------------------------------ ・4-4-4 チュートリアル:ナビゲーションバーを使う ------------------------------------ ・4-4-5 ナビゲーションバーを使ったアプリケーションの構成 ---------------------------- ●4-5 タッチイベント ・4-5-1 UITouch --------------------------------------------------------------------- ・4-5-2 マルチタッチ ---------------------------------------------------------------- ・4-5-3 タッチを受け取るメソッド ---------------------------------------------------- ●4-6 加速度センサ ・4-6-1 iPhoneの加速度センサ -------------------------------------------------------- ・4-6-2 加速度センサの制限 ---------------------------------------------------------- ・4-6-3 向きの特定 ------------------------------------------------------------------ ・4-6-4 UIViewControllerの回転 ------------------------------------------------------ ・4-6-5 加速度センサの値の取得 ------------------------------------------------------ ●4-7 UI Kitが提供するそのほかの機能 第5章 プログラミングガイドネットワーク編 ●5-1 URLの読み込みsection ・5-1-1 NSURL ----------------------------------------------------------------------- ・5-1-2 NSURLRequestとNSURLResponse ------------------------------------------------- ・5-1-3 NSURLConnection ------------------------------------------------------------- ●5-2 Core Locationsection ・5-2-1 Core Locationとは ----------------------------------------------------------- ・5-2-2 CLLocationManager ----------------------------------------------------------- ●5-3 Web Kitsection ・5-3-1 Web Kitとは ----------------------------------------------------------------- ・5-3-2 UIWebView ------------------------------------------------------------------- 第6章 プログラミングガイドメディア編 ●6-1 Cocoaグラフィックス ・6-1-1 UIViewとdrawRect ------------------------------------------------------------ ・6-1-2 座標系と階層 ---------------------------------------------------------------- ・6-1-3 文字列の描画 ---------------------------------------------------------------- ・6-1-4 画像の描画 ------------------------------------------------------------------ ●6-2 Core Graphics ・6-2-1 Core Graphicsとは ----------------------------------------------------------- ・6-2-2 グラフィックスコンテキスト -------------------------------------------------- ・6-2-3 座標系とそれを表す構造体 ---------------------------------------------------- ・6-2-4 サンプルで見るCore Graphicsの機能 ------------------------------------------- ・6-2-5 線の描画 -------------------------------------------------------------------- ・6-2-6 図形の描画 ------------------------------------------------------------------ ・6-2-7 ベジエ曲線の描画 ------------------------------------------------------------ ・6-2-8 色の指定 -------------------------------------------------------------------- ●6-3 アニメーション ・6-3-1 UIViewアニメーションとCore Animation ---------------------------------------- ・6-3-2 UIViewアニメーション -------------------------------------------------------- ・6-3-3 UIViewトランジションアニメーション ------------------------------------------ ・6-3-4 CALayer --------------------------------------------------------------------- ・6-3-5 CABasicAnimation ------------------------------------------------------------ ・6-3-6 CATransition ---------------------------------------------------------------- ●6-4 OpenGLsection ・6-4-1 OpenGLとは ------------------------------------------------------------------ ・6-4-2 OpenGLの使いどころ ---------------------------------------------------------- ・6-4-3 OpenGL ES Applicationテンプレート ------------------------------------------- ・6-4-4 OpenGLを利用したサンプル ---------------------------------------------------- ●6-5 オーディオ ・6-5-1 Core Audioとは -------------------------------------------------------------- ・6-5-2 System Sound Service -------------------------------------------------------- ・6-5-3 iPhoneのバイブレーション機能 ------------------------------------------------ ・6-5-4 AVFoundation ---------------------------------------------------------------- ●6-5 ムービープレイヤ ・6-6-1 ムービープレイヤとは -------------------------------------------------------- ・6-6-2 再生可能なフォーマット ------------------------------------------------------ ・6-6-3 MPMoviePlayerController ----------------------------------------------------- 3.作成アプリケーション(実習結果) 1. 4章-2(HelloWorld) ----- "9.5.1 Macパソコン環境構築"で作成(2010/7/17) ・Xcodeプロジェクト(HelloWorld)(08010202010301.7z) 4.感想等 トップページヘもどる |