欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

解析coding學堂iOS開發(fā)培訓之應用程序的四大框架關系

2016-01-25 11:56:03 1432瀏覽

        應用程序由代碼和Apple提供的框架組成,其框架包含了框架資源庫供應用程序調(diào)用,多個應用程序可同時訪問一個框架資源庫。開發(fā)的應用程序都會鏈接多種框架,并通過框架的應用編程接口(API)來利用框架。API(已發(fā)布在頭文件中)指定可用的類、數(shù)據(jù)結(jié)構和協(xié)議。Apple編寫的框架,預計可能想要實現(xiàn)的基本功能。使用框架既省時省力,又可確保代碼高效、安全。系統(tǒng)框架是訪問底層硬件的唯一途徑。

         iOS架構中包含了大量應用于不同領域的框架。對于Foundation、UIKit、Core Data、Core Graphics、Core Animation和OpenGL ES等常用框架,將會在本節(jié)中做簡單介紹。其中Foundation和UIKit框架,能滿足大多數(shù)應用程序開發(fā)的需求,但是在實際的應用程序開發(fā)中,還要用到很多高級技術,這就要求我們對于Core Data、Core Graphics、Core Animation和OpenGL ES框架也要熟練掌握,以便于在開發(fā)應用程序中使用這些框架提供的高級技術。

         1、Foundation框架:為所有應用程序提供基本的系統(tǒng)服務。應用程序以及UIKit和其他框架,都建立在Foundation框架的基礎結(jié)構之上。Foundation框架提供許多基本的對象類和數(shù)據(jù)類型,使其成為應用程序開發(fā)的基礎。它還制定了一些約定(用于取消分配等任務),使代碼更加一致,可再用性更好。

         2、UIKit框架:UIKit框架提供的類可用于創(chuàng)建基于觸摸的用戶界面。所有iOS開發(fā)課程里的應用程序都基于UIKit。沒有這個框架,就無法交付應用程序。UIKit提供基礎結(jié)構用于在屏幕上繪圖、處理事件,以及創(chuàng)建通用用戶界面元素。UIKit還通過管理屏幕上屆示的內(nèi)容來組織復雜的應用程序。

         UIKit框架提供了大量用于設計用戶界面交互的常用控件,它封裝的類是開發(fā)可視化應用程序不可缺少的,對于入門者來說,掌握UIKit是快速掌握iOS應用程序開發(fā)的捷徑之一。后面的章節(jié)將會專門詳細介紹UIKit框架提供的一些常用類的用法。

         3、Core Data框架:Core Data框架用于管理應用程序的數(shù)據(jù)模型。借助Core Data,可以創(chuàng)建模型對象(稱為被管理的對象),管理那些對象之間的關系,并通過框架更改數(shù)據(jù)。Core Data利用內(nèi)建的SQLite技術高效地儲存和管理數(shù)據(jù)。

         4、Core Graphics框架:高質(zhì)量的圖形,是所有iOS應用程序的一個重要組成部分。使用Core Graphics框架可以創(chuàng)建圖形。在iOS中創(chuàng)建圖形最簡易、便捷的方法,是將預渲染的圖像與UIKit框架的標準視圖和控制配合使用,并讓iOS完成繪圖。由于UIKit提供用于自定繪圖的類,包括路徑、顏色、圖案、漸變、圖像、文本和變換,因此建議盡可能地使用UIKit(較高級的框架),而非Core Graphics(較低級的框架)。編寫在iOS和OS X之間直接共享的繪圖代碼時,需要使用Core Graphics。Core Graphics框架也稱為Quartz,它在這兩個平臺上幾乎相同。

         以上就是關于iOS開發(fā)培訓之四大應用程序的介紹,希望能夠幫助到同學們,最后如果您還有疑問,可以關注我們的官網(wǎng)網(wǎng)站和微信、微博等,官網(wǎng)還有免費的iOS開發(fā)培訓視頻講座,用您自身的直觀感受來決定您的歸屬。

查看更多關于“iOS培訓資訊”的相關文章>>

標簽:

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部