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.感想等






トップページヘもどる