Danh mục

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

Số trang: 5      Loại file: doc      Dung lượng: 140.50 KB      Lượt xem: 13      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: miễn phí Tải xuống file đầy đủ (5 trang) 0

Báo xấu

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Đượ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ọiriê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 ứngdụng của nhà phát triển thứ 3.
Nội dung trích xuất từ tài liệu:
Tổng quan về công nghệ trên ios Trung tâm Tin học – ĐH KHTN Tổng quan về công nghệ trên iOS *VìcácthànhphầntrongiOSkhánhiều,nêntrongbàiviếtnày,mìnhchỉgiớithiệutênđểchocácbạncócái nhìntổngquát,trongcácbàiviếttiếptheo,chúngtasẽtiếptụcđisâuhơnvềtừnglớp. **Chúthích(iOSx.x)bêncạnhtêncủacôngnghệlàchỉphiênbảncủaiOSmàcôngnghệđóđượcgiớithiệu. Vídụ:Mutiltasking(iOS4.0)tứclàcôngnghệđatácvụđượcgiớithiệucùngvớiphiênbảniOS4.0. ***BàiviếtcóthamkhảotưliệulậptrìnhiOScủaAppletạihttp://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ọiriê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 ứngdụ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ụngcho đế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êniOS 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ôngnhắ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 KHTNTổng quan về nền tảng iOSTrướ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ớithiệ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 iOSLớ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 baogồ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 computationLập trình iOS – http://laptrinhdidong.vn Page 2 Trung tâm Tin học – ĐH KHTNLớ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 ứngdụ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 Mobile Core Services framework ( iOS 3.0 ) o o Quick Look framework ( iOS 4.0 ) Store Kit framework ( iOS 3.0 ) o o System Configuration frameworkLớ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 Assets Library framework o o AV Foundation framework ( iOS 2.2 ) o Core Audio o Core Graphics framework o Core MIDI framework ( iOS 4.2 ) Core Text framework ( iOS 3.2 ) o 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 frameworkLớ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 ...

Tài liệu được xem nhiều: