Tải bản đầy đủ (.doc) (5 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (183.54 KB, 5 trang )

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 />Đượ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 – 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 – 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 – 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 – 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ỉ để
trao đổi ;) Chúc vui vẻ.
Lập trình iOS – Page 5

×