概述
這么好的語(yǔ)言蹦肴,總的學(xué)習(xí)下吧,從今天開(kāi)始型檀,我會(huì)把我學(xué)習(xí)的經(jīng)歷都記錄在本簡(jiǎn)書(shū)中冗尤,并為每次學(xué)習(xí)送上Demo代碼或者截圖,供你們參考胀溺。任何一門語(yǔ)言都有它獨(dú)有的特色,都有著吸引開(kāi)發(fā)者的一面皆看,相信Kotlin的魅力不會(huì)止于Android吧仓坞,下面具體研究研究。
簡(jiǎn)介
它是靜態(tài)類型編程語(yǔ)言腰吟, 用于現(xiàn)代多平臺(tái)應(yīng)用 100%可與Java?和Android?互操作无埃。
這是官方對(duì)Kotlin的簡(jiǎn)單介紹,很明顯表明了要替代Java啊這是毛雇。
目標(biāo)
Kotlin目標(biāo)之一是成為一種可以在多個(gè)平臺(tái)上使用的語(yǔ)言嫉称,將繼續(xù)支持并積極開(kāi)發(fā)Kotlin / JVM(服務(wù)器端,桌面和其他類型的應(yīng)用程序)和Kotlin / JS灵疮。正在為Kotlin / Native開(kāi)發(fā)其他平臺(tái)织阅,如macOS,iOS和IoT /嵌入式系統(tǒng)震捣。
野心很大是吧- ?-荔棉,當(dāng)然目前官方說(shuō)會(huì)主要專注于Android闹炉。
為什么要用Kotlin?
我們用Java語(yǔ)言好好的润樱,為什么要用它開(kāi)發(fā)呢渣触,自己找刺激嗎不是,有時(shí)間還不如好好研究下Java重構(gòu)壹若,設(shè)計(jì)模式啥的嗅钻,下面列舉下它的優(yōu)點(diǎn),看值不值得我們學(xué)習(xí):
1. 語(yǔ)法簡(jiǎn)潔
? ? ?這個(gè)大家有目共睹
2. Null安全
? ? ? Java對(duì)Null的不友好也都知道店展,這個(gè)優(yōu)點(diǎn)真的很好啊犬,很受用
3. 兼容
? ? ? ?可以兼容使用任何現(xiàn)有的Java庫(kù)。
4. 工具
? ? ? ? 再牛逼的語(yǔ)言也要有開(kāi)發(fā)工具壁查,人家天生就有觉至,你們比的起嗎?還是親兒子啊睡腿。
有那些工具可以使用
IntelliJ IDEA语御,Eclipse,Android Studio席怪,作為Android 開(kāi)發(fā)应闯,Studio足以。
題外話
Kotlin會(huì)被谷歌收購(gòu)嗎挂捻?至少目前沒(méi)有碉纺,誰(shuí)知道以后就不呢。
總結(jié)
總的來(lái)說(shuō)刻撒,是個(gè)不錯(cuò)的語(yǔ)言骨田,看官方的意思,以后估計(jì)會(huì)支持macOS声怔,iOS和IoT /嵌入式系統(tǒng)态贤,但是通過(guò)Native開(kāi)發(fā)其他平臺(tái),就評(píng)這一點(diǎn)醋火,你是不是也想掌握呢悠汽,廢話這么多,下次開(kāi)始敲代碼吧芥驳,666柿冲!進(jìn)入下一章節(jié)