Introduction to frameworks in IOS

Source: Internet
Author: User

1. Cocoa event Layer

Addressbookui UseAddress bookUI framework,Show contactsOfAddress bookDatabaseMediumOfData.
Eventkitui CreateUser Interface,Used for viewing and editingCalendar dataAndEventKitUI framework.
Gamekit In the ApplicationProgramAndGamesKIT frameworkAddNetwork functions.
IAD IADFramework,InYour applicationPlacementFull ScreenAdvertisementOrBanner ads.
Mapkit Provides the application embedding map interface.
Messageui Provides a viewcontroller user interface for email sending.
Twitter Twitter API
Uikit Allows you to manage basic components on the application user interface.

 

2. Media layer.

Assetslibrary Obtain the framework of the user's media library and database
Audiotoolbox Recording or playingAudio,ConversionFormat,AnalysisAudio streams,AndConfigurationYour audioMeetingOfAudioToolboxFrameworkNot transparentType
Audiounit OpenConnection,UseAudio pluginQuiltCalledAudio UnitAndAudio UnitFramework,.
Avfoundation Recording and editingAndPlay audio and video,ConfigurationYour audioMeeting, AndInAudio IN THE DEVICEEnvironmentChangeOfResponseAVFoundation framework.
Coreaudio Indicates thatSlaveCore audioFrameworkOfBasic DataTypeOfAudio stream,ComplexOfBuffer Zone,And Time Value.
CoreGraphics Processing2d RenderingOfTask,UseCore graphicsFramework.UseThisC-based API, This isBased onQuartzDrawing Engine,Path-basedPlotting,Anti-aliasingRendering, Gradient, Image, Color Management,And PDFFile Processing.
Coreimage RunImage ProcessingAnd videoImage ProcessingOfCore ImageFramework.
coremidi MIDI device, including hardware keyboard and Frequency synthesizer tool , use core MIDI framework , perform communication . use the dock connector or Network connection .
coretext layout text and execution Core text framework font processing . text layout API provides high-quality layout , including characters , font line and section conversion and positioning . complementary font technology provided function , for example, automatic font replacement (cascade ) , font descriptor and set , and easy to obtain font metrics and font data .
corevideo movie playback and Process , access single frame , and core Videos framework . C-based framework provided A low-level movie Work , MPs queue API . you can use its Operations and pixels buffer , OpenGL buffer, and OpenGL Texture .
Glkit CreateUseGlkitFrameworkOpenGL ESApplicationProgramRequiredTimeShorten. GlkitIncludingMath Library,OneStandard view andViewControllerImplement yourRendering cycle,Background textureLoadAndPre-createdColoringEffect.
ImageIO MajorityImage File FormatOfRead and WriteImageI/O framework.ThisC-based frameworkAlso supportedColor Management andImage metadataOfAccess.
mediaplayer Search and play User install media project , includes songs, audio podcasts, audio books , and Media Player framework . You can use it for playback Custom > movie files , for example, used for cut game scenario , .
openal use low latency , audio playback position , Create IOS striking game . openal immerse you in targeting sound tracking on-screen animation User . after core audio , in IOS openal high performance and excellent audio quality /span> .
opengles use A compact, efficient 2D and 3D drawing on a mobile device / span> OpenGL API subset . OpenGL ES framework includes eagl , C-based API , supported OpenGL ES rendering core animation layer and uikit comments integration . you can also use eagl rendering pixels buffer
Quartzcore UseQuartzOfCore framework,RenderingOptimal Performance,ThenInHardwareConfigurationAnimation andEffect.This frameworkContainsAdvancedOfOfAnimation and SynthesisTechnologyCoreAnimation.

3. Core Service Layer

Accounts External account usage framework for managing user accounts.
Addressbook Use address bookFrameworkObtainAccessCentral Database,UsedStorageUser contact.TheDatabase,QuiltCalled"Address Book",YesUseApplication,For exampleEmails and information,CurrentlyKnown and unknownPersonsOfInformation. 
Cfnetwork Provides access interfaces for system network services and configurations.
Coredata UseGeneralizationAndAutomated SolutionsAndObjectLifecycle andObject GraphManagement,Including persistentRelatedOfCommonTaskMediumOfCoreData framework. 
corefoundation use all IOS applications basic System Service core Foundation framework . core fund provides common data type abstraction , it facilitates international and unicode string storage , it provides a suite , for example, public utilities plug-in support , XML attribute list , URL Resource Access , and preferences .
Corelocation UseCore locationFrameworkTo determine the currentOfLatitudeAndLongitude andDeviceConfiguration and SchedulingProvideLocation-relatedEvent.Use this frameworkAvailable hardwareTriangleUser location,NearbyOfSignal InformationOfBasicUpper. 
Coremedia Core mediaFrameworkOfBasicData TypeOfTime-basedAudio and videoData. 
Coremotion  Receive andProcessingOfCoreSportsFrameworkOfAccelerometer andOthersSports Events.
Coretelephony  AccessCellularPhone numberStatus andMobile phone serviceProvider InformationAnd corePhone numberFramework.
Eventkit  Read and WriteForEvent KIT framework.
Foundation  The FoundationFrameworkProvideYou need to implementGraphics, Event-drivenOfIOS ApplicationBasic tools andInfrastructure.
Mobilecoreservices  AccessStandard Type andConstantAndMobile CoreService Framework.DependencyUpperUTIType informationOfOther frameworksTogetherUse.
Newsstandkit DownloadAnd ProcessingMagazinesProblemsOrOthersNewsstandContent,UseNewsstandFramework.You can alsoUse this frameworkTo manageDownloadedProblem. 
Quicklook  DisplayView-basedQuick lookFrameworkOfProjectPreview.
Storekit EmbeddedIn your applicationOfStorage,UseStore KIT framework.Use it to processAndPurchaseContentAndService,From your applicationRelatedOfFinancial Transactions. 
systemconfiguration Use System Configuration framework, to determine network availability and device Status . System Configuration framework declaration function , type , and network accessibility constant .
Uiautomation  ThisFileSetIsUi AutomationFunction, itAllow you to writeTest script,ExerciseYour application'sUser interface elements,AsConnected DeviceUpperRunApplicationOfAPI reference.YouWriteOfUi AutomationAPI,SimulationAnd ApplicationsOfUser Interaction,RunLog InformationAnd returnTo hostBecause itIn JavascriptTest.

 

4. Core system layer

 

Accelerate Complex executionMathematicsAndAccelerationFrameworkOrImage computing. 
Corebluetooth Core Bluetooth framework
Externalaccessory  CommunicationAndExternal attachmentFrameworkConnectionToIOS-basedDeviceAccessories.Use itPass30Pin base InterfaceConnectionOfAccessories,Or use BluetoothInteraction.
Security  UseSecurity FrameworkTo ensureYour applicationManagementOfData.This frameworkDefinitionIsProtect information andAccess ControlSoftwareOfC interface.
System system framework provides one BSD and POSIX functions, for example, UNIX System Call and C library function > one sub- set , .
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.