1. Trang chủ
  2. » Công Nghệ Thông Tin

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

5 253 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 140,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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,

Trang 1

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 ?

Trang 2

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

Trang 3

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

Trang 4

- 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 )

Trang 5

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ẻ

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

HÌNH ẢNH LIÊN QUAN

Hình 1: Gian ứng dụng Apple App Store có số lượng game "đông đảo" hơn cả. Ảnh: CNN. - Tổng quan về công nghệ trên ios potx
Hình 1 Gian ứng dụng Apple App Store có số lượng game "đông đảo" hơn cả. Ảnh: CNN (Trang 1)
Hình 2:  Các lớp công nghệ trong iOS - Tổng quan về công nghệ trên ios potx
Hình 2 Các lớp công nghệ trong iOS (Trang 2)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w