IOS comes with frames

Source: Internet
Author: User

Foundation framework: Provides OC base classes (eg:nsobject), basic data types

UIKIt framework: Creating and managing Application interfaces

Quartzcore: Provides animation effects and the ability to render through hardware

Coregraphics: C-based API for 2D rendering

SystemConfiguration: Detects if the current network is available and hardware device status

Avfoundation: Provides the underlying API for audio recording and playback, as well as managing audio hardware

Cfnetwork Access and configure networks, such as HTTP, FTP, and Bonjour Services

Corefoundation: Provides abstract common data types such as Unicode strings, XML, URLs, etc.

Corelocation: Get location information using GPS and WiFi

Gamekit: Provides network functions for games, point-to-point interconnection and in-Game voice communication

Address Book: Provides access to user contact information

Addressbookui: Provides a user interface for displaying contact information stored in the Address Book

Audiotoolbox: Provides the underlying API for audio recording and playback, as well as managing audio hardware

AudioUnit: Provides an interface that allows our applications to process audio

Mapkit: An interface that provides an inline map for an application

MediaPlayer: Provides the ability to play video and audio

Messageui: Provides a view control interface to handle e-mail and SMS

Opengles provides animation effects and the ability to render through hardware

Storekit: Provides support for application consumption during program operation

IOS System Architecture

iOS is UNIX-based and relatively stable

IOS system architecture can be divided into four levels (from the bottom up)

1. Core OS layer: (Core OS) It includes memory management, file management, power management, and some other operating system tasks. It can interact directly with the hardware device.

2. Core Services we can access some of the iOS services, such as network connectivity, file access, databases, user targeting, and more.

3. Media layer through which we can use various media files in the application, for audio recording of video, drawing of graphics, as well as animating the basis of production.

4. Touch Layer (CoCoa touch) It is responsible for user touch interaction on iOS devices.

IOS comes with frames

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.