i os

11
iOS 陳陳陳 陳陳陳 陳陳陳 1/11

Upload: mufutau-kramer

Post on 03-Jan-2016

35 views

Category:

Documents


1 download

DESCRIPTION

i OS. 陳雋恆 何品 蕙 何天與. Outline. iOS 的歷史與 應用 iOS 的結構 Xcode Objective-C Multitasking Theading. iOS 的歷史與應用. iOS 的前身 : Phone OS 行動裝置的 OS OpenGL ES 3.0 以及 Darwin. iOS 結構圖. Xcode. 繼承自 NeXT 的 Project Builder 可編譯多種語言, 如 C 語言、 C++ 、 Objective-C 等等. Xcode. Object-C. 繼承自 C 語言 物件導向的程式語言. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: i OS

iOS陳雋恆何品蕙何天與

1/11

Page 2: i OS

Outline

iOS 的歷史與應用 iOS 的結構 Xcode Objective-C Multitasking Theading

2/11

Page 3: i OS

iOS 的歷史與應用 iOS 的前身: Phone OS 行動裝置的 OS OpenGL ES 3.0 以及 Darwin

3/11

Page 4: i OS

iOS 結構圖

4/11

Page 5: i OS

Xcode

繼承自 NeXT 的 Project Builder 可編譯多種語言,

如 C 語言、 C++ 、 Objective-C 等等

5/11

Page 6: i OS

Xcode

6/11

Page 7: i OS

Object-C

繼承自 C 語言 物件導向的程式語言

7/11

Page 8: i OS

Multitasking

8/11

Page 9: i OS

Multitasking in iOS

Background APIs Background audio, Local notifications, Bluetooth Accessory, …etc.

Fast app switching Task completion

9/11

Page 10: i OS

Treading

Thread 是一種實現同時執行 多個 code path 的技術

Application 一開始只會以一個 thread 開始執行 ( 即為 main function)

10/11

Page 11: i OS

Conclusion

iOS 算是為行動裝置特別開發的作業系統,不只在電量上的優化,也給予開發者一個良好的工作環境

11/11