Foundation Framework provides basic system services for all applications
- Create and manage collections, such as arrays and dictionaries
- Access to images and other resources stored in the application
- Creating and managing strings
- Submit and receive notifications
- Create date and Time objects
- Automatically discover devices on an IP network
- Action URL Flow
- Execute asynchronous code
Uikit Framework provides a class for creating a touch-based user interface
- Build and manage your user interface
- Capturing touch and mobile-based events
- rendering text and Web content
- Optimize your multi-tasking program
- Create a custom user interface element
Core Data Framework tube Application data Model
- Storing and receiving objects in a library
- Provide the basic Undo/redo
- Automatic validation of property values
- Filter, group, and optimize in-memory data
- Managing results in a table view with [Nsfetchedresultscontroller]
- Support for document-based applications
The Core Graphics framework helps you create graphics
- Create a path-based drawing
- Anti-aliasing rendering
- Add gradients, pictures, and colors
- Use Coordinate-space transformations.
- Create, display, and analyze PDF documents
Core Animation allows you to create advanced animations and virtual effects
- Create custom animations
- Adding timed functions and graphs
- Support for Frame animations
- Specify graphical layout constraints.
- Group multiple-layer changes into anatomic update.
OpenGL ES Framework provides 3D drawing tools
- Creating 2D and 3D graphics
- Create more complex graphics, such as data virtualization, flight simulations, or video games
- Accessing the underlying graphics device
The difference between Core Graphics and quartz 2D
Quartz is a generic term used to describe the various techniques used in iOS and Mac OS X ZHONG throughout the media layer, including graphics, animation, audio, and adaptation.
Quart 2D is a set of two-bit drawing and rendering Api,core graphic will use to this set of APIs
Quartz Core specifically refers to the animation-related libraries, APIs, and classes used by core animation
Reference
①http://blog.csdn.net/yuhuangc/article/details/7575519
②http://blog.csdn.net/mangosnow/article/details/37054765
③http://www.bubuko.com/infodetail-248651.html
iOS Development-Basic framework