IOS originated from UNIX and evolved from Mach and BSD, which is stable.
First layer (bottom layer)Core OS)
Including memory management, file system, power management, and some other operating system tasks.
You can directly interact with hardware devices. The core operating system layer includes the following components:
OS X Kernel Mach 3.0 BSD
Sockets power MGMT File System
Keychain certificates Security
Bonjour
Layer 2 core services)
It can be used to access IOS core services such as address book and network. Includes the following components:
Collections Address Book networking
File Access SQLite core location
Net Services threading preferences
URL utilities
Media)
You can access media files to record audio and video, draw images, and create basic animation effects. Includes the following components:
Core audio OpenGL audio mixing
Audio recording video playback JPG, PNG, Tiff
PDF quartz core Animation
OpenGL ES
Layer-4 (top layer) Application Framework (cocoa touch)
This layer provides various useful frameworks for our application development,
Most of them are related to the user interface. Essentially, it is responsible for the user's touch interaction operations on iOS devices. It includes the following components:
Multi-touch events core motion camera
View hierarchy localization alerts
Web views image picker multi-touch controls
Programming Languages and tools
IOS programming uses objective-C language and is developed based on ansi c/smalltalk. The development tool is the apple xcode series.
OrganizeBy iefreer