如何自學(xué)ios?自學(xué)ios必須有一定的編程基礎(chǔ)。IOS是獨特的編程,自學(xué)ios開發(fā)方法步驟:
1、學(xué)習(xí)
ios開發(fā)語言Objective-C參考書《Objective-C基礎(chǔ)教程》
2、自學(xué)IOS的時候,需要補充一些面向?qū)ο蟮闹R。計算機專業(yè)的學(xué)生在學(xué)習(xí)C++的時候會接觸到這類思想。
3、學(xué)習(xí)iOS開發(fā)的軟件的工作原理,
軟件開發(fā)的思想和規(guī)范以及蘋果提供的一些常用標準UI(用戶界面)控件的使用方法。參考書級別《iPhone 4與iPad 開發(fā)基礎(chǔ)教程》
4、熟悉常見的第三方控件。由于蘋果本身開放性的限制,蘋果提供的標準開發(fā)庫會有一些功能的局限性。開發(fā)中的各種第三方控件可以實現(xiàn)所需的功能,可以讓開發(fā)過程事半功倍。
這部分是進階學(xué)習(xí)內(nèi)容,需要在掌握前兩步內(nèi)容的基礎(chǔ)上發(fā)展。這一步主要是試用,學(xué)習(xí)第三方代碼,要求閱讀第三方開發(fā)文檔以及更多關(guān)于代碼的內(nèi)容。可以和開發(fā)同時做,邊學(xué)邊改,軟件開發(fā)。
5、ios開發(fā)入門課程,斯坦福大學(xué)每年提供ios開發(fā)課程的公開課。從Objective-C的學(xué)習(xí)到控件的終使用以及開發(fā)的思路和架構(gòu)的學(xué)習(xí),都有視頻教程涉及。網(wǎng)易公開課上有之前課程的視頻有中文字幕,但較新的課程一般沒有中文字幕。而且默認選這門課的同學(xué)已經(jīng)有了C++編程的基礎(chǔ),對于初學(xué)者來說可能有些難度。
ios初學(xué)者可以更好更快的了解ios app開發(fā)的相關(guān)知識和技能。不管是操作系統(tǒng)的哪個軟件開發(fā),關(guān)鍵是要多練習(xí),所以重要的是要多寫練習(xí)代碼,看別人優(yōu)秀的代碼。
自學(xué)IOS硬件配備:
1、能運行mac系統(tǒng)的電腦,安裝xcoad開發(fā)工具(IOS是應(yīng)用廣泛的手機,但是IOS的開發(fā)是基于P C,所以
系統(tǒng)配備的是mac。
2、一部iphone用于測試(目前廣泛使用IOS,市場也大,就是手機端。目前基于開發(fā)的IOS市場也是手機端市場,所以一臺iphone測試機是必須的)
對于iOS初學(xué)者,有一臺mac就行了,xcoad自帶iphone模擬器,程序可以在上面測試。
較好用iphone真機測試,可以感受一下ios 系統(tǒng)的操作流程。如果你寫的是程序關(guān)于觸控和手勢識別或者加速器,在虛擬機上無法測試,需要用真機測試。對于
蘋果軟件開發(fā)初學(xué)者來說,一個虛擬機就足夠了。
另外,如果你的英語不好,你需要努力。蘋果軟件開發(fā)的中文官網(wǎng)大部分網(wǎng)站都是中文的。如果底層有些東西可能是英文的,這些就夠了。
主要學(xué)習(xí)OC語言(針對ios開發(fā)語言,apple官方出品,不過剛剛推出了新語言swift,參考書《Swift開發(fā)實戰(zhàn)指南》和《The Swift Programming Language》);
學(xué)習(xí)基本控件(按鈕、標簽、滑塊)的使用,以及NSString、NSArray的使用(慢慢學(xué),一步一步來)