![【移動(dòng)應(yīng)用開發(fā)技術(shù)】iOS 技術(shù)預(yù)覽_第1頁](http://file4.renrendoc.com/view/3dcc80cfbfd5a15db5780374cc6532df/3dcc80cfbfd5a15db5780374cc6532df1.gif)
![【移動(dòng)應(yīng)用開發(fā)技術(shù)】iOS 技術(shù)預(yù)覽_第2頁](http://file4.renrendoc.com/view/3dcc80cfbfd5a15db5780374cc6532df/3dcc80cfbfd5a15db5780374cc6532df2.gif)
![【移動(dòng)應(yīng)用開發(fā)技術(shù)】iOS 技術(shù)預(yù)覽_第3頁](http://file4.renrendoc.com/view/3dcc80cfbfd5a15db5780374cc6532df/3dcc80cfbfd5a15db5780374cc6532df3.gif)
![【移動(dòng)應(yīng)用開發(fā)技術(shù)】iOS 技術(shù)預(yù)覽_第4頁](http://file4.renrendoc.com/view/3dcc80cfbfd5a15db5780374cc6532df/3dcc80cfbfd5a15db5780374cc6532df4.gif)
![【移動(dòng)應(yīng)用開發(fā)技術(shù)】iOS 技術(shù)預(yù)覽_第5頁](http://file4.renrendoc.com/view/3dcc80cfbfd5a15db5780374cc6532df/3dcc80cfbfd5a15db5780374cc6532df5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
【移動(dòng)應(yīng)用開發(fā)技術(shù)】iOS技術(shù)預(yù)覽
iOS技術(shù)預(yù)覽1.關(guān)于iOS相關(guān)技術(shù)
iOS是運(yùn)行在iPad,iPhone,iPod設(shè)備上的操作系統(tǒng)。iOSSoftwareDevelopmentKit(SDK)包含開發(fā)、安裝、運(yùn)行、測試App需要的工具和接口。App開發(fā)使用Objective-C和Apple提供的框架。幫助文檔:Xcode>Help>DocumentationandAPIReference2.iOS分層體系結(jié)構(gòu)層次:
|
CocoaTouch|
|
Media
|
|CoreServices|
|CoreOS
|
(1).
CocoaTouch層,編寫iOSApp的關(guān)鍵框架,包括:用戶界面、觸摸輸入、多任務(wù)、通知推送、其他高級(jí)的系統(tǒng)服務(wù)。高級(jí)特性:
a).AppExtensions:擴(kuò)展app的功能,如:Share(分享到社交網(wǎng)絡(luò))、Action(對(duì)當(dāng)前內(nèi)容執(zhí)行一個(gè)簡單的任務(wù))、Widget(通知中
心不減)、Photoediting(照片編輯)、Documentprovider(提供允許別的App訪問的文檔存儲(chǔ)器)、Customkeyboard
b).Handoff:切換到另外一個(gè)設(shè)備上繼續(xù)原來的工作
c).DocumentPicker:UIDocumentPickerViewController授權(quán)用戶訪問應(yīng)用程序沙盒之外的文件。
d).AirDrop:相互靠近的設(shè)備之間共享照片、文檔、URL、其他數(shù)據(jù)等。UIActivityViewController。
e).TextKit:處理和格式化文本。
f).UIKitDynamics:App可以為UIView對(duì)象和其他遵循UIDynamicItem協(xié)議的對(duì)象指定動(dòng)態(tài)行為。
g).Multitasking:多任務(wù)
h).AutoLayout:使用少量的代碼建立動(dòng)態(tài)的界面(即自動(dòng)適應(yīng))。
i).Storyboards:推薦的設(shè)計(jì)用戶界面的方式
j).UIStatePreservation(UI狀態(tài)保持)
k).ApplePushNotificationService:消息推送提示用戶有新消息,即使App不在運(yùn)行。
l).LocalNotifications
m).GestureRecognizer:檢測常規(guī)類型手勢。所有手勢識(shí)別器都是基于UIGestureRecognizer類。
n).StandardSystemViewController:許多系統(tǒng)框架定義了標(biāo)準(zhǔn)的系統(tǒng)界面的控制器。包括:使用AddresBookUI框架來顯示
和編輯聯(lián)系人、使用EventKitUI框架創(chuàng)建和編輯日歷事件、使用MessageUI框架構(gòu)建郵件或SMS消息、使用UIKit框架中的
UIDocumentInteractionController類來打開或預(yù)覽文件、使用UIKit框架中的UIImagePickerController類來選擇圖片和照片和
視頻剪輯。(2).Media(媒體)層:包含圖像,音頻,視頻,Airplay支持。
1).
圖像相關(guān):
a).UIKitgraphics:UIKit定義的在你的視圖中支持繪畫圖片,動(dòng)畫顯示視圖內(nèi)容。
b).CoreGraphicsframework:也稱為Quartz,本地繪畫引擎,支持2D和圖形渲染。
c).CoreAnimation:Quartz核心框架的部分,優(yōu)化App的動(dòng)畫體驗(yàn)
d).CoreImage:以無損檢測的方式支持對(duì)視頻和圖像的管理。
e).OpenGLES和GLKit:OpenGLES使用硬件加速接口來處理高級(jí)2和3D渲染。GLKit為OpenGLES的Objective-C面向
對(duì)象封裝。
f).Metal:使用極低的開銷來訪問A7GPU。
g).TextKit和CoreText:TextKit為UIKit家族中的類用于執(zhí)行文本格式和管理文本。CoreText為基于C語言的高級(jí)文本格式好
和布局。
h).ImageI/O:提供大多數(shù)圖形讀/寫訪問接口。
i).Photo庫:Photos和PhotosUI框架提供用戶照片、視頻、和媒體文件的訪問。
2).
音頻相關(guān):
a).MediaPlayerframework:訪問用戶iTunes庫,支持播放列表。
b).AVFoundation:錄音和回放音頻和視頻的Objective-C接口。
c).OpenAL:傳輸音頻使用的工業(yè)級(jí)別的技術(shù)。
d).CoreAudio:提供了錄制和回放音頻和MIDI內(nèi)容的簡單的和復(fù)雜的接口。
支持的音頻格式:AAC,ALAC,A-law,IMA4,u-law,DIV/IntelIMAADPCM,MicrosoftGSM6.10,AES3-2003
3).
視頻相關(guān):
a).UIImagePickerController:UIKit用于選擇用戶媒體文件的視圖控制器。
b).AVKit:呈現(xiàn)視頻的一系列簡單接口,支持全屏播放視頻,支持可選的播放控制。
c).AVFoundation:提供高級(jí)的視頻回放和錄制。
d).CoreMedia:定義了低級(jí)別的數(shù)據(jù)類型和管理媒體的接口。
4).
AirPlay:
將你的音頻和視頻內(nèi)容導(dǎo)入到AppleTV和其他第三方AirPlay設(shè)備上播放。支持AirPlay:
a).為了將內(nèi)容顯示在iOS設(shè)備上,創(chuàng)建一個(gè)窗口病設(shè)置它為UIScreen對(duì)象。
b).MediaPlayframework的回放類自動(dòng)支持AirPlay。
c).AVFoundation的AVPlayer類可以支持AirPlay播放音頻和視頻內(nèi)容(需要用戶啟用)。
d).通過embed標(biāo)簽的airplay屬性使得web上的音頻和視頻支持AirPlay播放。UIWebView類也支持。(3).CoreService層,CoreFoundation和Foundation框架,支持位置、iCloud、社交媒體、網(wǎng)絡(luò)等。高級(jí)特性包括:
a).Peer-to-Peer:點(diǎn)對(duì)點(diǎn)服務(wù),接近的設(shè)備間通過藍(lán)牙進(jìn)行點(diǎn)對(duì)點(diǎn)連接。
b).iCloudStorage:存儲(chǔ)文檔和數(shù)據(jù)。
c).BlockObjects:類似其他語言的閉包。
d).DataProtection:數(shù)據(jù)保護(hù)。
e).File-ShareSupport:使得用戶數(shù)據(jù)文件在iTunes9.1+中可用。
f).GrandCentralDispatch:BSD的技術(shù)。
g).In-AppPurchase:應(yīng)用內(nèi)購物。
h).SQLite:應(yīng)用程序中使用SQLite數(shù)據(jù)庫。
i).XMLSupport:NSXMLParser類解析XML文檔。(4).CoreOS層:
a).AccelerateFramework:包含了執(zhí)行DSP,線性代數(shù),圖像處理的接口。
b).CoreBluetoothFramework:藍(lán)牙相關(guān)操作。
c).ExternalAccessoryFramework:提供了與iOS上擴(kuò)展的硬件設(shè)備通信的接口。
d).GenericSecurityServicesFramework(GSS):安全服務(wù)相關(guān)。
e).LocalAuthenticationFramework:讓你使用TouchID來驗(yàn)證用戶身份。
f).NetworkExtensionFramework:提供配置和控制×××的接口。
g).SecurityFramework:保證你App管理的數(shù)據(jù)的安全。
h).System:包括內(nèi)核環(huán)境,驅(qū)動(dòng),以及底層的UNIX接口。
i).64-BitSupport:支持64位體系結(jié)構(gòu)。3.CocoaTouch層包含的框架
(1).
AddressBookUIFramework
AddressBookUI.framework用于創(chuàng)建、編輯、選擇聯(lián)系人。
(2).EventKitUIFramework
EventKitUI.framework提供顯示和編輯日歷相關(guān)事件的視圖控制器。
(3).GameKitFramework
GameKit.framework支持游戲中心(讓用戶在線共享游戲相關(guān)信息)。
(4).iAdFramework
iAd.framework通過在應(yīng)用程序中提供廣告獲取資金。
(5).MapKitFramework
MapKit.framework應(yīng)用程序中嵌入地圖。
(6).MessageUIFramework
MessageUI.framework允許你應(yīng)用程序中發(fā)送郵件和信息。
(7).NotificationCenterFramework
NotificationCenter.framework在通知中心創(chuàng)建小部件。
(8).PushKitFramework
PushKit.framework提供VoIP應(yīng)用程序注冊(cè)支持。
(9).UIKitFramework
UIKit.framework實(shí)現(xiàn)圖形界面主要框架,包括:
a).用戶界面管理,包括支持nib和storyboard文件;
b).用戶界面的視圖控制器;
c).代表標(biāo)準(zhǔn)系統(tǒng)視圖和控制器的對(duì)象;
d).支持處理touch和motion事件;
e).支持文檔模型包括iCloud;
f).支持圖形和窗口,包括支持?jǐn)U展顯示;
g).多任務(wù)支持;
h).打印支持;
i).支持定制標(biāo)準(zhǔn)UIKit控制器界面;
j).支持文本和web內(nèi)容;
k).支持剪切,復(fù)制,黏貼;
l).動(dòng)畫支持用戶界面內(nèi)容;
m).通過URL協(xié)議和框架接口整合系統(tǒng)中其他App;
n).禁止用戶訪問;
o).支持ApplePushNotification服務(wù);
p).支持本地通知;
q).創(chuàng)建PDF;
r).定制視圖輸入;
s).創(chuàng)建定制的文本視圖;
t).支持郵件,Twitter,Facebook其他服務(wù)共享內(nèi)容4.Media層包含的框架:
(1).AssetsLibraryFramework
AssetsLibrary.framework提供對(duì)Photos應(yīng)用管理的照片和視頻的訪問。
(2).AVFoundationFramework
AVFoundation.framework提供了播放,錄制,管理音頻和視頻內(nèi)容的Objective-C類。
(3).AVKitFramework
AVKit.framework利用AVFoundation.framework中的類管理視頻。
(4).CoreAudio
包含處理音頻的一系列框架,支持產(chǎn)生、錄制、混頻、播放音頻。CoreAudio.framework定義了音頻相關(guān)的數(shù)據(jù)類型。
a).AudioToolbox.framework錄制和回放音頻文件。也支持管理音頻文件、播放系統(tǒng)警告聲音、觸發(fā)設(shè)備震動(dòng)。
b).
AudioUnit.framework提供使用內(nèi)建音頻單元(音頻處理模塊)的服務(wù)。
c).
CoreMIDI.framework提供與MIDI設(shè)備通信的標(biāo)準(zhǔn)方式。
d).MediaToolbox.framework訪問音頻tap的接口。
(5).CoreAudioKitFramework
CoreAudioKit.framework提供與內(nèi)建音頻App鏈接管理的標(biāo)準(zhǔn)視圖。
(6).CoreGraphicsFramework
CoreGraphics.framework包含Quartz2D繪畫相關(guān)API的接口。
(7).CoreImageFramework
CoreImage.framework提供內(nèi)建的過濾視頻和圖像的接口。
(8).CoreTextFramework
CoreText.framework提供基于C語言的布局文本和處理字體的接口。
(9).CoreVideoFramework
CoreVideo.framework為CoreMedia框架提供緩沖和緩沖池。
(10).GameControllerFramework
GameController.framework允許你App中發(fā)現(xiàn)和配置iPhone/iPod/iPad(MFi)游戲控制器硬件。
(11).GLKitFramework
GLKit.framework包含了簡化創(chuàng)建一個(gè)OpenGLESApp的類。
(12).ImageI/OFramework
ImageIO.framework提供導(dǎo)入和導(dǎo)出圖像數(shù)據(jù)和元數(shù)據(jù)的接口。
(13).MediaAccessibilityFramework
MediaAccessibility.framework管理媒體文件字幕內(nèi)容。
(14).MediaPlayerFramework
MediaPlayer.framework提供播放音頻和視頻內(nèi)容的高級(jí)接口。
(15).MetalFramework
Metal提供A7GPU支持
(16).OpenALFramework
應(yīng)用間傳輸音頻的的標(biāo)準(zhǔn)接口。
(17).OpenGLESFramework
OpenGLES.framework提供繪畫2D和3D內(nèi)容的工具?;贑語言的框架
(18).PhotosFramework
Photos.framework提供使用照片和視頻資源(包括iCloud上)的接口。
(19).PhotosUIFramework
PhotosUI.framework允許你創(chuàng)建用于編輯圖片和視頻的App擴(kuò)展。
(20).QuartzCoreFramework
QuartzCore.framework保護(hù)核心動(dòng)畫接口。
(21).SceneKitFramework
是一個(gè)使用3D圖像創(chuàng)建簡單游戲和富App的Objective-C框架。
(22).SpriteKitFramework
SpriteKit.framework為2D和2.5D游戲提供硬件加速。5.CoreServices層包含的框架:
(1).
AccountsFramework
Accounts.framework提供統(tǒng)一的賬號(hào)管理。
(2).AddressBookFramework
AddressBook.framework程序可訪問的用戶聯(lián)系人數(shù)據(jù)庫。
(3).AdSupportFramework
AdSupport.framework提供訪問一個(gè)應(yīng)用程序中用于廣告的標(biāo)識(shí)符。
(4).CFNetworkFramework
CFNetwork.framework使用網(wǎng)絡(luò)協(xié)議。
(5).CloudKitFramework
CloudKit.framework提供iCloud支持。
(6).CoreDataFramework
CoreData.framework管理數(shù)據(jù)模型。
(7).CoreFoundationFramework
CoreFoundation.framework:基于C語言的基礎(chǔ)數(shù)據(jù)管理和iOS服務(wù)。
a).
數(shù)據(jù)集類型(數(shù)組,集合等)
b).Bundles(包)
c).字符串管理
d).日期時(shí)間管理
e).原始數(shù)據(jù)塊管理
f).URL和流操作
g).線程和runloop
h).端口和Socket通信
(8).CoreLocationFramework
CoreLocation.framework提供地址和航向信息。
(9).CoreMediaFramework
CoreMedia.framework提供AVFoundation框架訪問的低級(jí)媒體類型。
(10).CoreMotionFramework
CoreMotion.framework訪問設(shè)備上所有motion相關(guān)的數(shù)據(jù)。
(11).CoreTelephonyFramework
CoreTelephony.framework提供與電話相關(guān)信息交互接口。
(12).EventKitFramework
EventKit.framework訪問日歷事件的接口。
(13).FoundationFramework
Foundation.framework對(duì)CoreFoundation框架中許多特性進(jìn)行Objc包裝。
a).數(shù)據(jù)集類型(數(shù)組,集合等)
b).Bundles(包)
c).字符串管理
d).日期和時(shí)間管理
e).原始數(shù)據(jù)塊管理
f).偏好設(shè)置管理
g).URL和流操作
h).多線程和runloops
i).Bonjour(零配置網(wǎng)絡(luò))
j).端口通信管理
l).國際化支持
m).正則表達(dá)式
n).Cache支持
(14).HealthKitFramework
HealthKit.framework管理健康相關(guān)信息。
(15).HomeKitFramework
HomeKit.framework智能家居相關(guān)。
(16).JavaScriptCoreFramework
JavaScriptCore.framework提供Javascript對(duì)象的Objc封裝。用于執(zhí)行Javascript代碼和解析JSON數(shù)據(jù)。
(17).MobileCoreServicesFramework
Mo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年5月幼兒園教師工作總結(jié)(3篇)
- 施工合同心得(3篇)
- 2024-2025年云南省德宏傣族景頗族自治州民族第一中學(xué)高一上學(xué)期第二次月考?xì)v史試卷
- 2025年化工石油工程施工合同示范文本
- 2025年專項(xiàng)授權(quán)合同文本
- 2025年住宅吊頂裝修工程協(xié)議樣本
- 2025年泰國旅游項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模板
- 2025年勞動(dòng)合同簽訂解除法律規(guī)定
- 2025年高壓清洗車項(xiàng)目申請(qǐng)報(bào)告模式
- 2025年最低生活保障服務(wù)項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模范
- 《系統(tǒng)解剖學(xué)》期末考試復(fù)習(xí)題庫大全-下(多選題匯總)
- 燒掉數(shù)學(xué)書:重新發(fā)明數(shù)學(xué)
- 廈門弘愛醫(yī)院硼中子俘獲治療系統(tǒng)項(xiàng)目環(huán)境影響報(bào)告
- 酒店招標(biāo)文件內(nèi)容
- 員工調(diào)薪申請(qǐng)單模板
- 初中語文短語練習(xí)(附參考答案)
- 大學(xué)課程中的可持續(xù)發(fā)展目標(biāo)(SDGs)教育-第1篇
- 企業(yè)人員測評(píng)理論與方法
- 圖形創(chuàng)意(高職藝術(shù)設(shè)計(jì)類)PPT完整全套教學(xué)課件
- 環(huán)境空氣顆粒物(PM10、PM2.5)自動(dòng)監(jiān)測手工比對(duì)核查技術(shù)規(guī)范
- Jane-Eyre簡愛英文課件
評(píng)論
0/150
提交評(píng)論