ios學(xué)習(xí)規(guī)劃

1.準(zhǔn)備

1)準(zhǔn)備Mac,mac是必須的证薇,可以選擇的是mac mini(最便宜的度苔,不過要自配顯示器)、mac book(有三種浑度,推薦pro)寇窑、imac(最合適的開發(fā)設(shè)備,就是太貴)箩张、黑蘋果(最實(shí)惠甩骏,最難搞窗市,學(xué)習(xí)推薦遠(yuǎn)景

2)準(zhǔn)備iphone,手機(jī)盡量要有饮笛,不然模擬器很多東西都模擬不出來的(比如攝像頭咨察,重力什么的),如果真買不起iphone福青,ipod touch 也是可以代替的

3)開發(fā)者賬號(hào)摄狱,開發(fā)者賬號(hào)是為了能真機(jī)調(diào)試,不然你有手機(jī)也不能調(diào)試无午,可以到官網(wǎng)買一個(gè)(一年688元人民幣媒役,可以一群人一起買),配置下證書指厌,買了賬號(hào)還可以發(fā)布你的應(yīng)用刊愚。

4)在app store 下載xcode開發(fā)工具

2.入門(初級(jí))

1)基本語法

基本語法看看基礎(chǔ)書和視頻就可以了,如果是自己學(xué)習(xí)的話可以直接研究swift踩验,如果是為了找工作和公司認(rèn)可的話還是建議要學(xué)objective-c鸥诽。(下面都以oc為例)

2)界面學(xué)習(xí)(紅色重點(diǎn))

ios的UI一般有三種方式:手寫布局、xib箕憾、storyboard

常用的控件:UIView牡借、UIButton、UILabel袭异、UIImageView钠龙、UITextFiled、UITableView御铃、UITableViewCell

ios的MVC模式:M(數(shù)據(jù)層單獨(dú)創(chuàng)建Model碴里、Info)、V( 分散在xib上真、storyboard咬腋、view、UIViewController)睡互、C(UIViewController)

UITableView總結(jié)

頁面切換結(jié)構(gòu):UINavgationController(pushViewController)根竿、UITabbarViewController(setSelectedViewContoller)、UIViewController(PresentViewController)就珠、UIView(AddSubView)

3)持久化存儲(chǔ)數(shù)據(jù)

FMDB(sqlite)寇壳、NSUserDefault

4)數(shù)據(jù)結(jié)構(gòu)

NSArray(數(shù)組)、NSDictionary(字典)妻怎、NSMutableArray(可變數(shù)組)壳炎、NSMutableDictonary(可變字典)、NSData(二進(jìn)制數(shù)據(jù))逼侦、NSDate(時(shí)間)冕广、NSString(字符串)疏日、double、int撒汉、float

5)層間回調(diào)

NSNotificationCenter(通知)沟优、Delegate(協(xié)議)、Block(塊)

ios 異步回調(diào)選擇

6)網(wǎng)絡(luò)(學(xué)會(huì)使用)

ASINetWork睬辐、AFNetWorking

ios http 上傳圖片

7)靜態(tài)數(shù)據(jù)挠阁、全局?jǐn)?shù)據(jù)、外部定義數(shù)據(jù)溯饵、宏定義侵俗、常量數(shù)據(jù)

8)多看別人的代碼,github

推薦幾個(gè)我自己寫的丰刊,合適入門的應(yīng)用源碼:

rando(圖片分享):http://git.oschina.net/jonear/Rando

消消豆(小游戲):http://git.oschina.net/jonear/LianLianDots

Demo(一些實(shí)例):https://github.com/Jonear/iosDemo

9)推薦書:《Objective-C 基礎(chǔ)教程》

3.進(jìn)階(中級(jí))

1)界面學(xué)習(xí)

常用的控件(補(bǔ)充):UICollectionView隘谣、UITextView、UIScrollView啄巧、UIActivityIndicatorView寻歧、UISegmentedControl、UIPageControl秩仆、UISlider码泛、UISwitch、UIProgressView澄耍、UIWebView噪珊、UIMapView、UISearchBar齐莲、UIWindow

手勢(shì):touchBegin痢站、touchMove、touchEnd选酗、UIGestureRecognizer(tap/pan/long)阵难、搖一搖

MVC:學(xué)習(xí)層級(jí)結(jié)構(gòu),層級(jí)調(diào)用星掰、搭建框架

app通知:UIApplicationDidEnterBackgroundNotification等(UIApplication.h)

自動(dòng)布局:autoLayout多望、autoResizing嫩舟、code By ScreenSize

2)xcode快捷鍵熟悉

3)圖片處理(切圓氢烘、濾鏡、縮放等)

ios圓角圖片的實(shí)現(xiàn)》《ios圖片拉伸》《UIImageView中圖片的大小縮放

4)VC家厌、view加載結(jié)構(gòu)和過程(viewWillAppear\viewWillDisappear\viewdidload)

5) 多線程與安全(NSThead播玖、GCD、NSOpration)《ios多線程總結(jié)

6)內(nèi)存管理(ARC饭于、autoreleasepool蜀踏、@property)

7)持久化存儲(chǔ)數(shù)據(jù)(補(bǔ)充)

coreData维蒙、文件、cSqlite果覆、plist

8)分類(類別)颅痊、常用分類庫(BFKit

9)網(wǎng)絡(luò)(補(bǔ)充)

NSUrlConnection、TCP/UDP

網(wǎng)絡(luò)數(shù)據(jù)結(jié)構(gòu):json局待、xml斑响,解析和生成

學(xué)習(xí)第三方庫源碼結(jié)構(gòu):ASI、AF

10)強(qiáng)化學(xué)習(xí)UITableView(自定義Cell钳榨,重用優(yōu)化)

11)性能調(diào)試工具 Instruments

12)字符串處理(剪切舰罚、匹配、反轉(zhuǎn)等)

13)動(dòng)畫(UIView動(dòng)畫薛耻,UILayer動(dòng)畫) 《ios隱性動(dòng)畫

14)內(nèi)外部推送處理营罢、推送證書、發(fā)布證書

15)語音視頻播放饼齿、錄制饲漾、處理

16)毛玻璃、高斯模糊(FXBlurView候醒、UIBlurEffect)

17)多看第三方庫的代碼《記錄ios第三方庫

18)推薦書:《Effective Object-C》

4.熟練(高級(jí))

1)界面學(xué)習(xí):(補(bǔ)充)

手勢(shì)沖突處理能颁、UIWebView js交互、MVC結(jié)構(gòu)搭建和優(yōu)化

2)runtime(非常重要)

3)runloop

4)逆向工程分析

5)MRC性能管理

6)多線程優(yōu)化倒淫、隊(duì)列伙菊、鎖優(yōu)化

7)網(wǎng)絡(luò)結(jié)構(gòu)、底層協(xié)議敌土、安全(加解密方法镜硕、https)

8)keychain

9) 音視頻處理(裁剪,合成返干、除噪兴枯、濾鏡)GPUImage、直播矩欠、格式轉(zhuǎn)換

10)高階動(dòng)畫(貝塞爾财剖、阻尼、正弦RBBAnimation癌淮、pop

11) 數(shù)據(jù)統(tǒng)計(jì)躺坟,埋點(diǎn)(方案、優(yōu)化)

12)即時(shí)通信(方案乳蓄、網(wǎng)絡(luò)咪橙、刷新)

13)編寫SDK、xcode插件、FrameWork

14)apple watch

15) CGContextRef 繪圖

16)多看官方貼:https://developer.apple.com/library/prerelease/ios/navigation/

17)core美侦、coreText改基、coreImage...

18)推薦書:《ios逆向工程》

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末梦裂,一起剝皮案震驚了整個(gè)濱河市势木,隨后出現(xiàn)的幾起案子鄙煤,更是在濱河造成了極大的恐慌,老刑警劉巖具壮,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件擦囊,死亡現(xiàn)場離奇詭異,居然都是意外死亡嘴办,警方通過查閱死者的電腦和手機(jī)瞬场,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涧郊,“玉大人贯被,你說我怎么就攤上這事∽彼遥” “怎么了彤灶?”我有些...
    開封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長批旺。 經(jīng)常有香客問我幌陕,道長,這世上最難降的妖魔是什么汽煮? 我笑而不...
    開封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任搏熄,我火速辦了婚禮,結(jié)果婚禮上暇赤,老公的妹妹穿的比我還像新娘心例。我一直安慰自己,他們只是感情好鞋囊,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開白布止后。 她就那樣靜靜地躺著,像睡著了一般溜腐。 火紅的嫁衣襯著肌膚如雪译株。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天挺益,我揣著相機(jī)與錄音歉糜,去河邊找鬼。 笑死矩肩,一個(gè)胖子當(dāng)著我的面吹牛现恼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播黍檩,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼叉袍,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了刽酱?” 一聲冷哼從身側(cè)響起喳逛,我...
    開封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎棵里,沒想到半個(gè)月后润文,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡殿怜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年典蝌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片头谜。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡骏掀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出柱告,到底是詐尸還是另有隱情截驮,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布际度,位于F島的核電站葵袭,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏乖菱。R本人自食惡果不足惜坡锡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望窒所。 院中可真熱鬧娜氏,春花似錦、人聲如沸墩新。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽海渊。三九已至绵疲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間臣疑,已是汗流浹背盔憨。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留讯沈,地道東北人郁岩。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親问慎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子萍摊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容

  • 1、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明先生_x閱讀 15,968評(píng)論 3 119
  • 這是一位在美國讀大學(xué)的90后寫的第二本書如叼。當(dāng)我把它買回來一直未曾翻閱過冰木,今天湊巧我沒有睡意,于是笼恰,有幸讀到了...
    榛果Latte閱讀 295評(píng)論 0 1
  • 《財(cái)務(wù)自由之路》之你真正想要的是什么 大多數(shù)人把能夠擁有大量財(cái)富看作是一個(gè)奇跡踊沸,然而作者博多·舍費(fèi)爾說,致富其...
    寒石T閱讀 121評(píng)論 0 0
  • 這是一款基于 Gank API 開發(fā)的 Swift 版本客戶端社证,目的在于學(xué)習(xí)和總結(jié)逼龟。 開發(fā)語言 Swift 2.2...
    Robert_Zhang閱讀 374評(píng)論 1 1
  • 數(shù)據(jù)分析的定義 用適當(dāng)?shù)慕y(tǒng)計(jì)方法,對(duì)收集來的大量資料進(jìn)行分析追葡,以求最大化地開發(fā)數(shù)據(jù)資料的功能审轮,發(fā)揮數(shù)據(jù)的作用 1....
    068b4105e752閱讀 1,097評(píng)論 0 0