課程簡介
i0S開發(fā)周末班是對在職人群開設(shè)的i0S開發(fā)強(qiáng)化課程,,學(xué)員從頭開始全面了解如何創(chuàng)建i0S應(yīng)用程序,,i0S開發(fā)者聯(lián)盟專家面授,這門課程已經(jīng)被重新設(shè)計(jì),,涵蓋了最新的i0S 6.0 SDK和Xcode4.5,。
1、了解如何使用最新的i0S SDK中的工具和API,,創(chuàng)建獨(dú)一無二的i0S應(yīng)用程序,。
2、獲得實(shí)際i0S編碼經(jīng)驗(yàn)和得到問題的答案,,掌握創(chuàng)建自己的i0S應(yīng)用程序的開發(fā)技術(shù),。
3、15天的指導(dǎo)下,專注于i0S開發(fā),,節(jié)省開發(fā)時(shí)間,,減少受挫。
課程內(nèi)容
1,、C語言:
涵蓋:MAC系統(tǒng)與XCode開發(fā)環(huán)境,,結(jié)構(gòu)體,堆內(nèi)存管理,,函數(shù),,指針
2、0bjective-C編程:0bjective-C是面向?qū)ο蟮木幊陶Z言,,i0S應(yīng)用程序的主要編程語言,。0bjective-C中,你會學(xué)到i0S開發(fā)核心知識,。具體內(nèi)容包括:
0C面向?qū)ο?/span>
設(shè)置器,,訪問器,屬性,,點(diǎn)語法
對象的創(chuàng)建,,初始化方法,單例
類,,對象和方法
屬性 內(nèi)存管理
字符串, 集合,,快速枚舉
封裝,繼承,,多態(tài)
發(fā)送信息
基礎(chǔ)類:字符串,,數(shù)組和變量等等
類目,延展,協(xié)議
動態(tài)對象與方法
鍵值編碼KVC,KV0
3、Xcode4.5
Xcode是用于i0S開發(fā)的IDE,,本課程已經(jīng)重新設(shè)計(jì),,在Xcode 4.5。你將學(xué)習(xí)如何:
在Xcode中創(chuàng)建和瀏覽i0S項(xiàng)目
使用Xcode和Interface Builder
使用Xcode調(diào)試
4,、Cocoa Touch
Cocoa Touch的面向?qū)ο髱焓且唤M用于創(chuàng)建i0S設(shè)備上運(yùn)行的應(yīng)用程序,。基于Cocoa和Cocoa Touch的體現(xiàn)也可用于編程,。在Mac上的各種面向?qū)ο蟮脑O(shè)計(jì)模式,。這是一個(gè)合格的i0S開發(fā)者必不可少的知識。你將學(xué)習(xí)如何:
使用Cocoa Touch框架的核心類
模型 - 視圖 - 控制器(MVC)設(shè)計(jì)模式中獲得實(shí)實(shí)在在的利益
定義代表“hook”,,你的應(yīng)用程序特定的代碼到Cocoa Touch框架
注冊和發(fā)布通知
5,、視圖和視圖控制器
視圖代表你的應(yīng)用程序的用戶界面,視圖控制器處理所有的動態(tài)方面的觀點(diǎn),。查看控制器的模型-視圖-控制器(MVC)設(shè)計(jì)中心,。你將學(xué)習(xí)如何:
在Interface Builder中的Storyboards和Segues的“設(shè)計(jì)”視圖
view controllers
定義的行動,,以響應(yīng)控件的事件,例如按下一個(gè)按鈕,,
幾乎所有的i0S應(yīng)用程序至少有一個(gè)表視圖管理行的表格數(shù)據(jù)表視圖,。蘋果提供了一個(gè)內(nèi)置的控制器的表。你將學(xué)習(xí)如何:
創(chuàng)建一個(gè)數(shù)據(jù)源來填充表
插入和刪除表中的行
組織中的數(shù)據(jù)表部分
6,、導(dǎo)航和標(biāo)簽欄控制器
蘋果提供了給開發(fā)者提供了許多預(yù)建的視圖控制器作為“containers”,。這些預(yù)建的控制器會為你節(jié)省大量的工作。你將學(xué)習(xí)如何:
使用導(dǎo)航控制器來創(chuàng)建分層結(jié)構(gòu)的應(yīng)用程序
使用標(biāo)簽欄控制器來創(chuàng)建多模式應(yīng)用程序
7,、精心設(shè)計(jì)的i0S應(yīng)用程序的鍵盤輸入和手勢的虛擬鍵盤和觸摸屏,,獨(dú)有的i0S設(shè)備的有效使用。你將學(xué)習(xí)如何:
配置一個(gè)鍵盤為一個(gè)理想用戶體驗(yàn)
創(chuàng)建一個(gè)委托類來處理鍵盤輸入
觸摸事件的應(yīng)用
8,、數(shù)據(jù)庫編程
數(shù)據(jù)為中心的應(yīng)用程序通常需要堅(jiān)持應(yīng)用程序級別的設(shè)備上的數(shù)據(jù),。核心數(shù)據(jù)的數(shù)據(jù)模型和持久性提供了一個(gè)解決方案。你將學(xué)習(xí)如何:
使用持久化模型的應(yīng)用程序數(shù)據(jù)的建模工具
創(chuàng)建,,讀?。ㄗx取),,更新和刪除持久化實(shí)體
管理模型關(guān)系
9、繪圖和動畫
有驚人的i0S設(shè)備支持自定義圖形和動畫,。如0penGL的高級工具包是本課程的范圍之外,,但大多數(shù)應(yīng)用程序不需要這個(gè)復(fù)雜性。相反,,你可以做很多的繪圖和動畫的方法,,在各方面的意見。你將學(xué)習(xí)如何:
動態(tài)繪制的圖像和文字
創(chuàng)建更好的用戶反饋的基本看法動畫
視圖的動畫和Core Animation
10,、轉(zhuǎn)換到iPad
在很多方面,,iPad應(yīng)用程序開發(fā)的是開發(fā)一個(gè)iPhone應(yīng)用程序類似。事實(shí)上,,所有的基本概念,,你在這個(gè)過程中學(xué)習(xí),以及適用于iPad的,。然而,,有一些獨(dú)特的iPad的任務(wù)和類。你將學(xué)習(xí)如何:
使用拆分視圖控制器和popovers獨(dú)特的iPad應(yīng)用程序
轉(zhuǎn)換到一個(gè)通用的應(yīng)用程序,,可以運(yùn)行在兩個(gè)平臺上的一個(gè)iPhone應(yīng)用程序
11,、性能和調(diào)試
在i0S設(shè)備上運(yùn)行時(shí),你的應(yīng)用程序出現(xiàn)錯(cuò)誤時(shí),,解決問題的能力,。你將學(xué)習(xí)如何:
避免和處理內(nèi)存警告
使用工具來解決內(nèi)存泄漏和分析代碼
使用內(nèi)置的Xcode的調(diào)試工具
解決常見的錯(cuò)誤和警告