Tổng quan về công nghệ trên ios potx

5 252 0
Tổng quan về công nghệ trên ios potx

Đang tải... (xem toàn văn)

Thông tin tài liệu

Trung tâm Tin học – ĐH KHTN Tổng quan về công nghệ trên iOS *Vì các thành phần trong iOS khá nhiều, nên trong bài viết này, mình chỉ giới thiệu tên để cho các bạn có cái nhìn tổng quát, trong các bài viết tiếp theo, chúng ta sẽ tiếp tục đi sâu hơn về từng lớp. ** Chú thích ( iOS x.x ) bên cạnh tên của công nghệ là chỉ phiên bản của iOS mà công nghệ đó được giới thiệu. Ví dụ: Mutiltasking ( iOS 4.0 ) tức là công nghệ đa tác vụ được giới thiệu cùng với phiên bản iOS 4.0. *** Bài viết có tham khảo tư liệu lập trình iOS của Apple tại http://developer.apple.com/ Được giới thiệu từ tháng 1/2007 cùng với chiếc iPhone 2G tại Macworld Conference & Expo, và chính thức phát hành vào tháng 6 năm đó. Khi xuất hiện, iOS cũng chưa có một tên gọi riêng mà chỉ được gọi như là “Hệ điều hành X dành cho iPhone” và không hỗ trợ các ứng dụng của nhà phát triển thứ 3. Trải qua một thời gian phát triển, và đến tháng 6/2010, cái tên iOS mới được chọn và sử dụng cho đến ngày nay, bên cạnh đó, việc Apple cung cấp bộ SDK để xây dựng các ứng dụng trên iOS càng làm iOS trở nên thú vị hơn với các nhà phát triển ứng dụng. Và hiển nhiên, khi nhắc đến iOS – hay các sản phẩm của Apple như iPhone, iPod Touch, iPad thì không thể không nhắc đến App Store với số lượng ứng dụng lên đến nửa triệu. Hình 1: Gian ứng dụng Apple App Store có số lượng game "đông đảo" hơn cả. Ảnh: CNN. Vậy, nền tảng iOS có gì hay ho mà khiến các lập trình viên hứng thú đến vậy ? Lập trình iOS – http://laptrinhdidong.vn Page 1 Trung tâm Tin học – ĐH KHTN Tổng quan về nền tảng iOS Trước tiên, hãy xem qua các lớp công nghệ trong iOS được thể hiện ở hình 2. Tôi sẽ giới thiệu lần lượt chi tiết hơn về từng lớp này ở phía dưới. Hình 2: Các lớp công nghệ trong iOS Lớp Core OS: Đây là lớp chứa các đặc trưng ở mức thấp (low-level features). Lớp này bao gồm các thành phần sau: - Accelerate framework ( iOS 4.0 ) - External Accessory framework ( iOS 3.0 ) - Security framework - System o Threading (POSIX threads) o Networking (BSD sockets) o File-system access o Standard I/O o Bonjour and DNS services o Locale information o Memory allocation o Math computation Lập trình iOS – http://laptrinhdidong.vn Page 2 Trung tâm Tin học – ĐH KHTN Lớp Core Services: Đây là lớp chứa các dịch vụ cơ bản của hệ thống mà phần lớn các ứng dụng đều sử dụng. - High-level Features o Block object ( iOS 4.0 ) o Grand Central Dispatch ( iOS 4.0 ) o In-app Purchase ( iOS 3.0 ) o SQLite o XML Support - Core Services Framework o Address Book framework o CFNetwork framework o Core Data framework ( iOS 3.0 ) o Core Foundation framework o Core Location framework o Core Media framework ( iOS 4.0 ) o Core Telephony framework ( iOS 4.0 ) o Event Kit framework ( iOS 4.0 ) o Foundation framework o Mobile Core Services framework ( iOS 3.0 ) o Quick Look framework ( iOS 4.0 ) o Store Kit framework ( iOS 3.0 ) o System Configuration framework Lớp Media: Lớp này cung cấp các dịch vụ về hình ảnh, âm thanh và truyền hình. Lập trình iOS – http://laptrinhdidong.vn Page 3 Trung tâm Tin học – ĐH KHTN - Graphics Technologies - Audio Technologies - Video Technologies - AirPlay - Media Layer Framework o Assets Library framework o AV Foundation framework ( iOS 2.2 ) o Core Audio o Core Graphics framework o Core MIDI framework ( iOS 4.2 ) o Core Text framework ( iOS 3.2 ) o Core Video framework ( iOS 4.0 ) o Image I/O framework ( iOS 4.0 ) o Media Player framework o OpenAL framework o OpenGL ES framework o Quartz Core framework Lớp Cocoa Touch: - High-level features o Mutiltasking ( iOS 4.0 ) o Printing ( iOS 4.2 ) o Data Protection ( iOS 4.0 ) o Apple Push Notification Services ( iOS 3.0 ) Lập trình iOS – http://laptrinhdidong.vn Page 4 Trung tâm Tin học – ĐH KHTN o Local Notification o Gesture Recognizers ( iOS 3.2 ) o File-sharing support ( iOS 3.2 ) o Peer-to-peer services ( iOS 3.0 ) o Standard System View Controllers o External Display Support ( iOS 3.2) - Cocoa Touch Frameworks o Address Book UI framework o Event Kit UI framework ( iOS 4.0 ) o Game Kit framework ( iOS 3.0 ) o iAd framework ( iOS 4.0 ) o Map Kit framework ( iOS 3.0 ) o Message UI framework ( iOS 3.0 ) o UIKit framework Đây là phiên bản Word của bài viết Tổng quan về công nghệ iOS. Rất cảm ơn các bạn đã đọc, nếu có thắc mắc hay phản hồi, bạn có thể truy cập vào địa chỉ http://forum.laptrinhdidong.vn để trao đổi ;) Chúc vui vẻ. Lập trình iOS – http://laptrinhdidong.vn Page 5 . đi sâu hơn về từng lớp. ** Chú thích ( iOS x.x ) bên cạnh tên của công nghệ là chỉ phiên bản của iOS mà công nghệ đó được giới thiệu. Ví dụ: Mutiltasking ( iOS 4.0 ) tức là công nghệ đa tác. tâm Tin học – ĐH KHTN Tổng quan về công nghệ trên iOS *Vì các thành phần trong iOS khá nhiều, nên trong bài viết này, mình chỉ giới thiệu tên để cho các bạn có cái nhìn tổng quát, trong các bài. tiên, hãy xem qua các lớp công nghệ trong iOS được thể hiện ở hình 2. Tôi sẽ giới thiệu lần lượt chi tiết hơn về từng lớp này ở phía dưới. Hình 2: Các lớp công nghệ trong iOS Lớp Core OS: Đây là

Ngày đăng: 08/08/2014, 10:22

Từ khóa liên quan

Mục lục

  • Tổng quan về nền tảng iOS

Tài liệu cùng người dùng

Tài liệu liên quan