5月18日消息,谷歌在今天的I/O 2017開發(fā)者大區(qū)會上宣布了安卓開發(fā)全面支持Kotlin編程語言。Kotlin是由JetBrain(Android?。樱簦酰洌椋铮桑睿簦澹欤欤椋实拈_發(fā)公司)公司開發(fā)的面向?qū)ο缶幊陶Z言,支持安卓和網(wǎng)頁開發(fā)。在之前這個語言就已經(jīng)支持了安卓平臺開發(fā),但是直到今天谷歌開發(fā)者大會上才宣布對該語言的全面支持和維護。
年初,甲骨文再次對谷歌所謂的安卓侵權(quán)使用Java提起訴訟,要求后者賠償高達90億美元。隨后便傳出谷歌因此計劃將主力語言切換到蘋果主導(dǎo)的Swift。
具體來說,Kotlin語言正式成為安卓開發(fā)的一級編程語言。
資料顯示,Kotlin由JetBrains公司開發(fā),于2010年首次推出,次年開源。它與Java 100%互通,并具備諸多Java尚不支持的新特性,下一版的Android Studio(3.0)將提供支持。
很多網(wǎng)友可能不禁會想,是不是使用這個語言就會脫離了Java虛擬機機制?是不是這樣就是原生代碼了?是不是用了這個就可以讓安卓應(yīng)用又快又好了?答案是,并不是的。Kotlin語言目前還是一個基于JVM(Java?。郑椋颍簦酰幔臁。停幔悖瑁椋睿澹┑恼Z言,意味著和Java一樣,也是運行在Java的虛擬機Runtime中的。
那Kotlin既然和Java一樣都是基于JVM的語言,那支持安卓開發(fā)有什么意義呢?其實Kotlin是一門非?,F(xiàn)代化的編程語言,比起來Java也有很多的優(yōu)點。
首先,Kotlin可以使用Java所有的Library,兩種代碼可以在同一個項目中共存,甚至可以做到雙向的一鍵轉(zhuǎn)換。
其次,在Java編程中,開發(fā)者經(jīng)常會遇到的一個問題就是null?。穑铮椋睿簦澹颉。澹悖澹穑簦椋铮?,而使用Kotlin卻完全不會遇到這類的問題。
延伸閱讀
- 5G時代,會是國產(chǎn)操作系統(tǒng)突破的契機嗎? 2018-12-26
- 8年時間,什么叫從0到1?雷軍的小米已注定成傳奇! 2018-12-26
- Visual Studio 20周年軟件趨勢隨想 2017-06-28
- Kotlin語言和Java語言100%互通 2017-05-19
- 微信小程序正式上線 2017-03-06
- 如何組建測試團隊? 2024-03-26
- 2016年收入最高的5個編程語言 2016-10-23
- TIOBE 2016年4月編程語言排行榜:Visual Basic即將出局 2016-04-13
- 甲骨文就 Java 侵權(quán)案向谷歌索賠 93 億美元 2016-04-11
- AlphaGo最終局戰(zhàn)勝李世石 人機大戰(zhàn)總比分1:4 2016-09-04