2016-01-05 11:54:20 1168瀏覽
在iOS開發(fā)當(dāng)中,對(duì)于廣大開發(fā)人員來說,無需糾結(jié)于開發(fā)的程序是否能在不同的硬件設(shè)備中運(yùn)行。只要是iOS程序,就可以在支持iOS系統(tǒng)的設(shè)備中運(yùn)行。而當(dāng)前的iOS開發(fā)課程項(xiàng)目中,主要是開發(fā)兩類程序:iPhone程序和iPad程序,雖然這兩者屏幕大小不一,但是它倆的視圖是否一樣呢?所有的視圖都從一個(gè)叫做UIVIew的基類派生而來,UIView可以處理觸摸事件,可以支持基于Core Graphics繪圖,可以做仿射變換(例如旋轉(zhuǎn)或者縮放),或者簡(jiǎn)單的類似于滑動(dòng)或者漸變的動(dòng)畫。
一、圖像渲染功能,實(shí)現(xiàn)圖像渲染功能的方法如下:
1、用Core Graphics進(jìn)行圖像的2D渲染。
2、用Core Animation提供動(dòng)畫效果。
3、用OpenGL ES提供對(duì)2D和3D渲染的支持,并支持硬件加速。
4、Core Text提供了流暢的字體渲染引擎。
5、Image I/O提供接El用以各種格式圖像的讀寫。
6、Assets Library Framework用以對(duì)用戶照片庫里的照片和視頻進(jìn)行訪問。
二、音頻播放功能,媒體層的Audio模塊提供了以下功能:
1、Media Player Framework可以讓用戶方便訪問iTunes的最新版本庫并且支持列表播放。
2、AVFoundation提供了簡(jiǎn)單易用的接口用以管理音頻回放和記錄。
3、OpenAL提供跨平臺(tái)的接口支持音頻播放。
4、CoreAudio Frameworks提供了一系列簡(jiǎn)單的接口,開發(fā)者可以通過這些接口進(jìn)行音頻播放和記錄,也可以用它們來播放系統(tǒng)聲音,同時(shí)管理本地音頻文件或者音頻流的多通道緩沖和回放。
三、視頻播放功能,媒體層的Video模塊提供了以下功能:
1、Media Player Framework為開發(fā)者提供了一系列簡(jiǎn)單易用的接口,開發(fā)者可以在應(yīng)用程序里面調(diào)用這些接口來進(jìn)行視頻播放。
2、AV Foundation用以管理視頻的抓頻和回放。
3、Core Media提供底層的服務(wù),供上面的功能調(diào)用。
通過上述對(duì)媒體層功能有所認(rèn)識(shí)了吧,如果您還有什么疑問可以在扣丁學(xué)堂官網(wǎng)的視頻區(qū)或者在線問答頻道與高級(jí)講師進(jìn)行交流,同時(shí)扣丁學(xué)堂也包含著目前最熱的iOS開發(fā)教程和Android開發(fā)入門教程視頻,感興趣的讀者可以免費(fèi)學(xué)習(xí)。
查看更多關(guān)于“iOS資訊”的相關(guān)文章>>