110 likes | 236 Views
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 語言 物件導向的程式語言.
E N D
iOS 陳雋恆 何品蕙 何天與 1/11
Outline • iOS的歷史與應用 • iOS的結構 • Xcode • Objective-C • Multitasking • Theading 2/11
iOS的歷史與應用 • iOS的前身:Phone OS • 行動裝置的OS • OpenGL ES 3.0以及Darwin 3/11
iOS結構圖 4/11
Xcode • 繼承自NeXT的Project Builder • 可編譯多種語言, • 如C語言、C++、Objective-C等等 5/11
Xcode 6/11
Object-C • 繼承自C語言 • 物件導向的程式語言 7/11
Multitasking 8/11
Multitasking in iOS • Background APIs • Background audio, • Local notifications, • Bluetooth Accessory, • …etc. • Fast app switching • Task completion 9/11
Treading • Thread是一種實現同時執行 • 多個code path的技術 • Application一開始只會以一個 • thread開始執行(即為main function) 10/11
Conclusion • iOS算是為行動裝置特別開發的作業系統,不只在電量上的優化,也給予開發者一個良好的工作環境 11/11