5月18日消息,谷歌在今天的I/O 2017開發(fā)者大區(qū)會(huì)上宣布了安卓開發(fā)全面支持Kotlin編程語言。Kotlin是由JetBrain(Android?。樱簦酰洌椋铮桑睿簦澹欤欤椋实拈_發(fā)公司)公司開發(fā)的面向?qū)ο缶幊陶Z言,支持安卓和網(wǎng)頁開發(fā)。在之前這個(gè)語言就已經(jīng)支持了安卓平臺(tái)開發(fā),但是直到今天谷歌開發(fā)者大會(huì)上才宣布對(duì)該語言的全面支持和維護(hù)。

年初,甲骨文再次對(duì)谷歌所謂的安卓侵權(quán)使用Java提起訴訟,要求后者賠償高達(dá)90億美元。隨后便傳出谷歌因此計(jì)劃將主力語言切換到蘋果主導(dǎo)的Swift。

具體來說,Kotlin語言正式成為安卓開發(fā)的一級(jí)編程語言。

資料顯示,Kotlin由JetBrains公司開發(fā),于2010年首次推出,次年開源。它與Java?。保埃埃セネ?,并具備諸多Java尚不支持的新特性,下一版的Android Studio(3.0)將提供支持。

photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

很多網(wǎng)友可能不禁會(huì)想,是不是使用這個(gè)語言就會(huì)脫離了Java虛擬機(jī)機(jī)制?是不是這樣就是原生代碼了?是不是用了這個(gè)就可以讓安卓應(yīng)用又快又好了?答案是,并不是的。Kotlin語言目前還是一個(gè)基于JVM(Java?。郑椋颍簦酰幔臁。停幔悖瑁椋睿澹┑恼Z言,意味著和Java一樣,也是運(yùn)行在Java的虛擬機(jī)Runtime中的。

那Kotlin既然和Java一樣都是基于JVM的語言,那支持安卓開發(fā)有什么意義呢?其實(shí)Kotlin是一門非?,F(xiàn)代化的編程語言,比起來Java也有很多的優(yōu)點(diǎn)。

首先,Kotlin可以使用Java所有的Library,兩種代碼可以在同一個(gè)項(xiàng)目中共存,甚至可以做到雙向的一鍵轉(zhuǎn)換。

其次,在Java編程中,開發(fā)者經(jīng)常會(huì)遇到的一個(gè)問題就是null?。穑铮椋睿簦澹颉。澹悖澹穑簦椋铮?,而使用Kotlin卻完全不會(huì)遇到這類的問題。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式