下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、技術(shù)博客:/mjios,新浪微博:/exceptions一、 學(xué)前須知1. 課程內(nèi)容u 應(yīng)用u 游戲2. 一款app立足的兩大要素u 美觀的UI界面u 實(shí)用的功能3. 課程順序u UI:基礎(chǔ)高級(jí)控件等u 功能:數(shù)據(jù)動(dòng)畫事件網(wǎng)絡(luò)等u 游戲:cocos2d二、 開發(fā)的準(zhǔn)備l Objective-Cl Xcodel 真機(jī)調(diào)試設(shè)備(可選)l 調(diào)試發(fā)布證書(可選)三、 學(xué)期作業(yè)l 在10月之前開發(fā)完發(fā)布自己的app(不限種類,可以團(tuán)隊(duì)開發(fā))l 上臺(tái)演講展示自己的app四、 iOS系統(tǒng)架構(gòu)l iOS是基于UNIX的,所以我們完全可以相
2、信這個(gè)操作系統(tǒng),從系統(tǒng)的穩(wěn)定性上來(lái)說(shuō)它要比其他操作系統(tǒng)好很多l(xiāng) iOS的系統(tǒng)架構(gòu)分為四個(gè)層次:u 核心操作系統(tǒng)層(Core OS )u 核心服務(wù)層(Core Services)u 媒體層(Media)u 可觸摸層(Cocoa Touch)l 每個(gè)層的主要功能(了解即可)u 核心操作系統(tǒng)層(Core OS ):它包括內(nèi)存管理、文件系統(tǒng)、電源管理以及一些其他的操作系統(tǒng)任務(wù)。它可以直接和硬件設(shè)備進(jìn)行交互。u 核心服務(wù)層(Core Services):我們可以通過(guò)它來(lái)訪問(wèn)iOS的一些服務(wù),比如網(wǎng)絡(luò)連接、文件訪問(wèn)、數(shù)據(jù)庫(kù)、用戶定位等。u 媒體層(Media):通過(guò)它我們可以在應(yīng)用程序中使用各種媒體文件,
3、進(jìn)行音頻與視頻的錄制,圖形的繪制,以及制作基礎(chǔ)的動(dòng)畫效果。u 可觸摸層(Cocoa Touch):這一層為我們的應(yīng)用程序開發(fā)提供了各種有用的框架,并且大部分與用戶界面有關(guān),本質(zhì)上來(lái)說(shuō)它負(fù)責(zé)用戶在iOS設(shè)備上的觸摸交互操作。五、 Cocoa Touchl 在iOS系統(tǒng)的4個(gè)層中,我們主要面向的是Cocoa Touch層l Cocoa Touch層中有個(gè)非常重要的UIKit框架,它為應(yīng)用程序提供了各種可視化組件,比如: 按鈕(UIButton) 開關(guān)(UISwitch) 進(jìn)度條(UIProgressView) l Cocoa Touch層中的其他框架,對(duì)我們?cè)趹?yīng)用程序中的開發(fā)來(lái)說(shuō)也是非常有用的,如
4、訪問(wèn)用戶通信錄功能的框架、獲取照片信息功能的框架、負(fù)責(zé)加速感應(yīng)器等硬件支持的框架六、 iOS自帶的框架l 當(dāng)在開發(fā)過(guò)程中需要用到一些特殊功能時(shí),我們會(huì)先嘗試使用系統(tǒng)自帶的一些框架,站在巨人的肩膀上編程!這些框架分別來(lái)自于不同的層。l 對(duì)這些框架有個(gè)印象即可,不必每一個(gè)都去研究,等用到的時(shí)候再去研究框架表格1框架名稱功能Foundation提供OC的基礎(chǔ)類(像NSObject)、基本數(shù)據(jù)類型等UIKit創(chuàng)建和管理應(yīng)用程序的用戶界面QuartzCore提供動(dòng)畫特效以及通過(guò)硬件進(jìn)行渲染的能力CoreGraphics提供2D繪制的基于C的APISystemConfiguration檢測(cè)當(dāng)前網(wǎng)絡(luò)是否可用
5、和硬件設(shè)備狀態(tài)AVFoundation提供音頻錄制和回放的底層API,同時(shí)也負(fù)責(zé)管理音頻硬件CFNetwork訪問(wèn)和配置網(wǎng)絡(luò),像HTTP、FTP和Bonjour ServicesCoreFoundation提供抽象的常用數(shù)據(jù)類型,如Unicode strings、XML、URL等CoreLocation使用GPS和WIFI獲取位置信息框架表格2框架名稱功能GameKit為游戲提供網(wǎng)絡(luò)功能:點(diǎn)對(duì)點(diǎn)互聯(lián)和游戲中的語(yǔ)音交流AddressBook提供訪問(wèn)用戶聯(lián)系人信息的功能AddressBookUI提供一個(gè)用戶界面,用于顯示存儲(chǔ)在地址簿中的聯(lián)系人信息AudioToolBox提供音頻錄制和回放的底層API,同時(shí)也負(fù)責(zé)管理音頻硬件AudioUnit提供一個(gè)接口,讓我們的應(yīng)用程序可以對(duì)音頻進(jìn)行處理MapKit為應(yīng)用程序提供內(nèi)嵌地圖的接口MediaPlayer提供播放視頻和音頻的功能MessageUI提供視圖控制接口用以處理E-mail和短信OpenGLES提供動(dòng)畫特效以及通過(guò)硬件進(jìn)行渲染的能力StoreKit為應(yīng)用程序提供在程序運(yùn)行中消費(fèi)的支持七、 iOS和android系統(tǒng)架構(gòu)對(duì)比l android是基于Linux內(nèi)核設(shè)計(jì)的,在Linux內(nèi)核上面運(yùn)行了一個(gè)Java虛擬機(jī),虛擬機(jī)再運(yùn)行軟件。像是在一個(gè)系統(tǒng)上面又套了一個(gè)系統(tǒng),所以占內(nèi)存較大、運(yùn)行速度略
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)老院工作人員職責(zé)分工制度
- 企業(yè)市場(chǎng)營(yíng)銷策劃制度
- 2026河南開封市通許縣消防救援大隊(duì)政府專職消防員、消防文員招聘6人考試備考題庫(kù)附答案
- 交通應(yīng)急預(yù)案制定與演練制度
- 2026湖南現(xiàn)代環(huán)境科技股份有限公司部分崗位公開招聘3人備考題庫(kù)附答案
- 2026電科華錄校園招聘參考題庫(kù)附答案
- 2026福建省面向中央財(cái)經(jīng)大學(xué)選調(diào)生選拔工作備考題庫(kù)附答案
- 2026福建福州市閩侯縣公安局第1期招聘警務(wù)輔助人員77人參考題庫(kù)附答案
- 2026西藏日喀則市亞?wèn)|縣住建局招聘項(xiàng)目專業(yè)技術(shù)人員1人參考題庫(kù)附答案
- 2026貴州銅仁市沿河土家族自治縣遴選縣直機(jī)關(guān)事業(yè)單位人員19人參考題庫(kù)附答案
- 2026中工國(guó)際工程股份有限公司社會(huì)招聘筆試備考試題及答案解析
- 物業(yè)總經(jīng)理培訓(xùn)課件
- 短險(xiǎn)銷售技巧培訓(xùn)課件
- 2025年職業(yè)衛(wèi)生健康培訓(xùn)考試試題及答案
- 制造部部門介紹
- 2026年二十屆四中全會(huì)精神應(yīng)知應(yīng)會(huì)題庫(kù)及答案
- 化工品物流樞紐項(xiàng)目運(yùn)營(yíng)管理方案
- 2025年新公開選拔中小學(xué)校長(zhǎng)筆試試題與答案
- 丈夫家暴協(xié)議書模板
- 皮帶機(jī)制作合同范本
- 糖尿病酮癥酸中毒(DKA)難治性DKA血液凈化模式選擇方案
評(píng)論
0/150
提交評(píng)論