Presentation is loading. Please wait.

Presentation is loading. Please wait.

第 1 回 iPhone アプリ勉強会 〜概要編〜 縣 禎輝. はじめに 今回の内容 –iPhone の性能, OS –iPhone アプリ –iPhone SDK – プログラミング言語,チュートリアル 本勉強会で使用する教科書 1.

Similar presentations


Presentation on theme: "第 1 回 iPhone アプリ勉強会 〜概要編〜 縣 禎輝. はじめに 今回の内容 –iPhone の性能, OS –iPhone アプリ –iPhone SDK – プログラミング言語,チュートリアル 本勉強会で使用する教科書 1."— Presentation transcript:

1 第 1 回 iPhone アプリ勉強会 〜概要編〜 縣 禎輝

2 はじめに 今回の内容 –iPhone の性能, OS –iPhone アプリ –iPhone SDK – プログラミング言語,チュートリアル 本勉強会で使用する教科書 1

3 iPhone の性能 2

4 3 iPhone アプリ iPhone アプリ開発の始まり –2008 年 3 月 8 日 iPhone SDK 公開 → 個人レベルでの開発が可能に –App Store が全世界規模で展開 → 新たなビジネスに iPhone アプリを開発する環境 –Mac OS の PC に iPhone SDK

5 iPhone OS iPhone OS は4つのレイヤー構造(階層型構造)で表される –Cocoa Touch グラフィカル ユーザ インターフェースを実現する UIKit フレームワーク 基本的なデータ処理を担う Foundation フレームワーク など –Media 2D 及び 3D のグラフィックスやアニメーション オーディオ再生や録音,ビデオ再生などのフレームワーク –Core Service アドレス ブックや現在位置などの汎用的なデータの処理を すべてのアプリケーションで利用できるサービスとして提供 –Core OS Mach カーネル,ドライバ, OS の基本インターフェース 4 Cocoa Touch iPhone OS Media Core Service Core OS

6 iPhoneSDK iPhone SDK とは –iPhone アプリを開発するためのソフトウェア開発キット iPhone SDK の概要 –Xcode プロジェクト管理,ソースコード編集,デバッカなどを備える統合開発環境 –Interface Builder グラフィカルな手法でユーザ インターフェースをデザインするツール –iPhone Simulator Mac 上で iPhone アプリケーションの動作確認をするシミュレータ –Instruments 開発中のアプリケーションを最適化するパフォーマンス解析ツール 5

7 プログラミング言語 使用できるプログラミング言語 –Objective-C 言語 –C 言語 Objective-C 言語の特徴 – カプセル化(情報隠蔽) オブジェクトの情報を隠し,ブラックボックスとして使用可 – クラス継承 親クラスの性質を子孫クラスが引き継ぐ – ポリモーフィズム(多態性) 同じ種類の処理でもクラスが違えば違う処理をする 6 オブジェクト指 向 プログラミング オブジェクト指 向 プログラミング C 言語 Objective-C

8 チュートリアル: Hello World STEP1 – プロジェクトの作成 7

9 チュートリアル: Hello World STEP2 : HelloWorldAppDelegate.h の編集 – インスタンス変数とメソットの追加 インスタンス変数 : インスタンスそれぞれの変数 メソット : C 言語の関数に類似、クラスとメソットを指定して呼び出す –IBOutlet と IBAction Interface Builder にアクセスするために必要 8

10 チュートリアル: Hello World STEP3 : ユーザインターフェースのレイアウト 9

11 チュートリアル: Hello World STEP4 : アウトレットとアクションの接続 – ソースコードとユーザインターフェースを結びつける 10

12 チュートリアル: Hello World STEP5 : HelloWorldAppDelegate.m の編集 – アクションメソッドを実装する 11

13 チュートリアル: Hello World STEP6 : ビルドと実行 12

14 ターゲットとアクション 1 、ユーザが画面をタップ 2 、タップイベントをアプリケーションへ送る 3 、タップ位置に対応するビューを探す 4 、コントローラに通知 13

15 おわりに 今回の内容 –iPhone の性能、 OS –iPhone アプリ –iPhone SDK – プログラミング言語、チュートリアル 次回の予定 –“iPhoneSDK の教科書 ” のサンプルプログラムを勉強 Counter Smash Balance Clock Age Pile 14


Download ppt "第 1 回 iPhone アプリ勉強会 〜概要編〜 縣 禎輝. はじめに 今回の内容 –iPhone の性能, OS –iPhone アプリ –iPhone SDK – プログラミング言語,チュートリアル 本勉強会で使用する教科書 1."

Similar presentations


Ads by Google