(1)ios 作業系統是 iphone、 ipod touch 以及 ipad 裝置的核心。
構建 ios 平台的知識與 mac os x 系統同出一轍,ios 平台的許多開發工具和開發技術也源自 mac os x,都是以unix為基礎。但開發者無須具備 mac os x 開發經驗就可以編寫ios應用程式。iphone 軟體開發包(sdk)為著手建立 ios 應用程式提供所需
要的一切。
(2)ios系統的架構
ios架構和mac os的基礎架構相似。站在高階層次來看,ios 扮演底層硬體和應用程式的中介。建立的應用程式不能直接訪問硬體,而需要和系統介面進行互動。系統介面轉而又去和適當的驅動打交道。這樣的抽象可以防止應用程式改變底層硬體。ios實現可以看作是多個層的集合,底層為所有應用程式提供基礎服務,高層則包含一些複雜巧妙的服務和技術。
(3)cocoatouch層
cocoatouch層提供了基本的系統行為支援,而且將你的工作量降到最低,當你想要實現更為複雜的行為和介面時,才考慮向下層探尋技術支援。
·mapkit框架: ios 3.0引入該框架,該框架供乙個可被嵌入到應用程式的地圖介面,該介面包含乙個可以滾動的地圖檢視
·address book ui框架: ios 3.0引入該框架,可以利用該框架撰寫電子郵件,並將其放入到使用者的發件箱排隊等候傳送
·message ui框架:顯示建立或者編輯聯絡人的標準系統介面
(4)media層
·quartz core框架:包含core animation介面。core animation是高階動畫製作和混合技術,它使用經過優化的渲染路徑實現複雜的動畫和視覺效果
·core graphics框架 (coregraphics.framework)包含quartz 2d繪圖api介面。該框架基於c介面,提供繪畫功能
(5)core service層
應用程式提供基礎系統服務。可能應用程式並不直接使用這些服務,但它們是系統很多部分賴以建構的基礎。
·foundation框架: 為 core foundation框架的許多功能提供objective-c封裝。
·core foundation框架: 是一組c語言介面,它們為ios應用程式提供基本資料管理和服務功能
·core location框架: 可用於定位某個裝置當前經緯度。
·其他框架: cfnetwork 框架、core data 框架、core media 框架、core telephony 框架、event kit 框架、mobile core services 框架、quick look 框
IOS IOS整合開發和環境的介紹
整合開發環境的介紹 xcode ios整合開發環境,也是編輯器,負責管理應用程式工程。inte ce builder 快速原型開發工具,視覺化的組裝使用者ui介面的工具,在 xcode 4.0以後整合到了xcode中。instruments 功能強大的效能除錯工具,以及記憶體分析工具。iphone ...
iOS iOS 跳轉到系統的設定介面
about prefs root general path about accessibility prefs root general path accessibility airplane mode on prefs root airplane mode auto lock prefs root...
afn原理 ios iOS開發 AFN的基本使用
因為專案中需要用到一些第三方框架來搞定基本需求,再次總結一番.我的專案是瀏覽器工具,所以對網路請求處理需要做很多特別處理,這也就構成了對afn及asi庫的深究 1.afn全稱為 afnetworking 是乙個構建在nsurlconnection,nsoperation以及其他熟悉的founatio...