Mục lục:
- Khung công tác khuôn khổ
- Mặc dù API dựa trên C, nó sử dụng trừu tượng dựa trên các đối tượng để làm cho mọi thứ trở nên dễ dàng hơn cho bạn. Mặc dù đây là cơ sở cho nhiều điều bạn nhìn thấy trên màn hình, bạn sẽ không sử dụng nó trực tiếp cho nhiều dự án ứng dụng.
- AVFoundation: Cung cấp giao diện Mục tiêu-C để quản lý và phát phương tiện nghe nhìn trong ứng dụng iOS của bạn.
Video: SceneKit What's New 2025
Khung công tác UIKit trong Thư viện dành cho Nhà phát triển iOS, có mục đích duy nhất trong cuộc sống là cung cấp cho nhà phát triển tất cả các lớp mà một ứng dụng cần để xây dựng và quản lý giao diện người dùng của nó phần lớn các nâng nặng cho bạn, nhưng các nhà phát triển không sống bằng khuôn khổ UIKit một mình.
Một số khuôn khổ khác cũng được đưa vào chơi. Đây là một tóm tắt của một số các khuôn khổ khác mà bạn có thể gặp phải.
Khung công tác khuôn khổ
Khung cơ sở cũng tương tự như khuôn khổ UIKit trong đó nó định nghĩa các lớp học có mục đích chung. Sự khác biệt là trong khi UIKit tự hạn chế đến các lớp triển khai giao diện người dùng, Framework Foundation sẽ xác nhận quyền sở hữu đối với tất cả các thứ khác - những thứ không giao diện người dùng - bạn cần trong ứng dụng của mình.
Về mặt thực tế, điều này có nghĩa là khung Foundation xác định hành vi đối tượng cơ bản, quản lý bộ nhớ, thông báo, quốc tế hoá và nội địa hóa.
tương đương (đối với các giá trị số, chuỗi và bộ sưu tập) và các lớp tiện ích (để truy cập vào các thực thể hệ thống và dịch vụ, như các cổng, các luồng, và các hệ thống tập tin cũng như kết nối mạng, và quản lý ngày tháng và thời gian). Khung CoreGraphics Khung CoreGraphics chứa các giao diện cho Quartz 2D drawing API và là công cụ vẽ dựa trên vector tiên tiến, được sử dụng trong Mac OS X. Nó cung cấp hỗ trợ cho các đường dẫn, hiển thị và phân tích cú pháp, tạo ra các đường nét, màu sắc, hình ảnh, màu sắc, phối màu không gian và tạo tài liệu PDF.Mặc dù API dựa trên C, nó sử dụng trừu tượng dựa trên các đối tượng để làm cho mọi thứ trở nên dễ dàng hơn cho bạn. Mặc dù đây là cơ sở cho nhiều điều bạn nhìn thấy trên màn hình, bạn sẽ không sử dụng nó trực tiếp cho nhiều dự án ứng dụng.
Ngay cả những khuôn khổ khác
Bên cạnh các khuôn khổ UIKit, Foundation và CoreGraphics, bạn sử dụng một số người khác trong các ứng dụng của riêng bạn xuống đường. Chúng là như sau:MapKit: Cho phép bạn nhúng một giao diện bản đồ đầy đủ chức năng vào ứng dụng của bạn. Hỗ trợ bản đồ được cung cấp bởi khuôn khổ này bao gồm nhiều tính năng thường thấy trong ứng dụng Maps.
AVFoundation: Cung cấp giao diện Mục tiêu-C để quản lý và phát phương tiện nghe nhìn trong ứng dụng iOS của bạn.
AudioToolbox: Bao gồm các API cung cấp các dịch vụ cấp ứng dụng - ví dụ như để chơi âm thanh.
-
MediaPlayer: Cung cấp các chức năng cơ bản để chơi các bộ phim, nhạc, audio podcast, và các tập tin audiobook, cũng như truy cập vào Thư viện iPod.
-
SystemConfiguration: Bao gồm các giao diện để xác định cấu hình mạng của thiết bị.
-
CoreLocation: Cung cấp dữ liệu vị trí để hỗ trợ các chức năng như mạng xã hội. Nó cũng bao gồm các lớp học để làm cả hai chuyển tiếp và ngược lại mã hóa địa lý.
-
Bạn có thể tìm thấy rất nhiều khung công việc cho các ứng dụng của bạn trong Tổng quan về Công nghệ iOS Phụ lục B: iOS Frameworks, mà bạn có thể tìm thấy trong Thư viện Nhà phát triển iOS. Cần lưu ý rằng nếu bạn muốn có thể làm điều gì đó, có thể có một khuôn khổ để hỗ trợ nó.
