Kotlin 這門語(yǔ)言在安卓開(kāi)發(fā)圈本就已經(jīng)有著不小的名氣,本人之前也見(jiàn)過(guò)好多大神推薦适袜,私下也進(jìn)行過(guò)一定了解柄错,不過(guò)只止于非常膚淺的表面了解。一直以來(lái)保持的想法就是先不急苦酱,手里項(xiàng)目先用 Java 寫著售貌,哪天看心情再深入學(xué)習(xí)下。疫萤。颂跨。就這樣一直拖延著。扯饶。恒削。直到,前段時(shí)間 Kotlin 被谷歌在 IO 大會(huì)上欽定為新的 Android 官方語(yǔ)言…看來(lái)尾序,是時(shí)候好好學(xué)習(xí)下這門全新的語(yǔ)言了钓丰。
于是我就認(rèn)真地學(xué)起了 Kotlin 。在學(xué)習(xí)的過(guò)程中每币,我果然對(duì) Kotlin 產(chǎn)生了相見(jiàn)恨晚的想法携丁,其間頻繁被 Kotlin 簡(jiǎn)潔而強(qiáng)大的語(yǔ)法震驚到。學(xué)幾分鐘兰怠,臥槽還有這種操作梦鉴!又學(xué)了幾分鐘,臥槽居然可以一行代碼搞定揭保!這么講可能會(huì)讓你們感覺(jué)我沒(méi)見(jiàn)過(guò)世面肥橙,其實(shí)不是的,我本人在學(xué) Java 之前可是完整學(xué)過(guò)一遍 Python 的秸侣,雖然現(xiàn)在已經(jīng)忘得差不多了快骗。娜庇。塔次。方篮。之所以還是會(huì)被震驚到可能是我 Java 用太久了的緣故,嗯一定是這樣励负∨航Γ總之初識(shí) Kotlin 帶給我的震驚是當(dāng)年 RxJava 給我的好幾倍。
好我就不抒情了继榆,直接進(jìn)入主題巾表。
如果你還在猶豫要不要開(kāi)始學(xué)……好吧對(duì)于不想嘗試新東西的同學(xué),我想告誡你一句年輕人你這種思想很危險(xiǎn)奥远帧集币!你難道沒(méi)聽(tīng)說(shuō)過(guò)一種可怕的說(shuō)法嗎?就是身為程序員如果一個(gè)月不學(xué)新東西就會(huì)有被新人取代的風(fēng)險(xiǎn)翠忠!我個(gè)人覺(jué)得用不了多久 Kotlin 就會(huì)取代 Java 成為 Android 開(kāi)發(fā)的主流語(yǔ)言鞠苟,那么問(wèn)題來(lái)了,對(duì)于用慣了 Java 的我們秽之,什么時(shí)候遷移到 Kotlin 好呢当娱?當(dāng)然是越早越好了!
如果你還在猶豫考榨,請(qǐng)先閱讀下面三篇博文來(lái)了解下 Kotlin 之于 Android 開(kāi)發(fā)到底 強(qiáng)大在哪兒跨细,我相信你看完絕對(duì)會(huì)心動(dòng)。
用 Kotlin 開(kāi)發(fā) Android 項(xiàng)目是一種什么樣的感受河质?
用 Kotlin 開(kāi)發(fā) Android 項(xiàng)目是一種什么樣的感受冀惭?(二)
用 Kotlin 開(kāi)發(fā) Android 項(xiàng)目是一種什么樣的感受?(用 DSL 配置自定義 view)
看完了嗎掀鹅?OK 如果看完后你覺(jué)得 Kotlin 是一門值得好好學(xué)習(xí)語(yǔ)言那么你會(huì)需要下面幾個(gè)常用網(wǎng)站:
Kotlin 中文參考文檔 (English)
Kotlin github 托管地址
Kotlin 官網(wǎng)
anko 庫(kù) github 托管地址
正式開(kāi)始學(xué)習(xí) Kotlin 散休。
這里要推薦一本書,Kotlin for android Developers
這個(gè)還是中文版的呢淫半,如果你習(xí)慣于通過(guò)文字來(lái)學(xué)習(xí)新知識(shí)溃槐,那這本書絕對(duì)適合你。跟著書中所講一步步練習(xí)就行科吭。不過(guò)這本書是基于 Kotlin 1.0 講的昏滴。可能新版本的 Kotlin 會(huì)有些變化对人,不過(guò)我覺(jué)得問(wèn)題不大谣殊,而且這本書寫的確實(shí)很棒。
或者牺弄,你想看 視頻 來(lái)學(xué)習(xí)姻几?
最后來(lái)幾個(gè)使用 Kotlin 的完整安卓開(kāi)源項(xiàng)目:
zhoujunjiang / DoubanMovie
TonnyL / FanfouHandpick
今天先寫這么多,本文會(huì)長(zhǎng)期更新。