石家莊尚武科技陸陸續(xù)續(xù)的做了近5年的APP開發(fā)了,我們也是從APP策劃產(chǎn)品設(shè)計(jì)、到界面app的UI設(shè)計(jì)、再到代碼開發(fā)的整個(gè)過(guò)程一點(diǎn)點(diǎn)學(xué)起的。學(xué)習(xí)其實(shí)也經(jīng)歷了一個(gè)很艱辛的過(guò)程,但是這就是一個(gè)積累的過(guò)程,我們說(shuō)了我們要開一個(gè)系列,專門說(shuō)我們經(jīng)歷和一些建議給開發(fā)者聊一聊。
首先, 昨天說(shuō)到寫書,還真的有人過(guò)來(lái)拍磚了。我今天就說(shuō)說(shuō)APP開發(fā)書籍的選擇,如果是第一次編程,那么購(gòu)買的書可能要通讀一遍,看看這一門語(yǔ)言是怎么用的,代碼應(yīng)該怎么寫,邏輯是什么樣的,讀完那本書讓你對(duì)編程語(yǔ)言會(huì)有一個(gè)大概的認(rèn)識(shí)。上次也說(shuō)過(guò)基本這種書都是一樣的。
其次, 一般關(guān)于書籍,開發(fā)的書籍后通讀的很少,畢竟沒有人會(huì)去通讀一本字典,我的做法是把目錄看了一遍,這樣會(huì)對(duì) Android 有一個(gè)大概的理解,知道能用代碼去實(shí)現(xiàn)什么功能。比如上圖的文章列表,在 Android 里面這種視圖叫 ListView,盡管我不知道怎么用,但我知道可以使用 ListView 來(lái)實(shí)現(xiàn)這種列表。之后編寫這個(gè) App 的時(shí)候,直接去找 ListView 的使用那一章節(jié),然后學(xué)完就寫。這就是學(xué)習(xí)方法。這個(gè)方法非常的短平快,但是我覺得效果挺好。
再次,咱們就在說(shuō)說(shuō)swift,到了后來(lái)接觸了 iPhone 開發(fā),開發(fā)語(yǔ)言為 Swift,其實(shí)在那之后我就再也沒有買過(guò)教編程語(yǔ)言的書,因?yàn)橐呀?jīng)沒有必要了,所有的語(yǔ)言都一樣:變量,選擇語(yǔ)句,循環(huán)語(yǔ)句....只是語(yǔ)法有不一樣,再買一本書的話簡(jiǎn)直在浪費(fèi)錢。
最后, 這類的書說(shuō)不好聽一點(diǎn),就是把a(bǔ)pple的官方文檔復(fù)制黏貼了。直接去看看 Apple 給的官方導(dǎo)引就好,了解下這門新語(yǔ)言的特性,知道他能干什么。認(rèn)識(shí)下 iOS 的各種視圖控件叫什么。然后直接開寫,遇到困難再 Google。
今天咱們就談到這里,關(guān)鍵的,書不是用來(lái)買的是用來(lái)看的。然后我們做開發(fā)也是用來(lái)做的不是用來(lái)說(shuō)的。