業務咨詢:400-899-0990
技術服務:400-899-0899
咨詢熱線公司前台:0756-2119588
售前咨詢:0756-2119558
公司地址珠海市香洲區建業一路5号第五層
類别:社會新聞發布人:聯迪發布時間:2017-05-18
很多網友可能不禁會想,是不是使用這個語言就會脫離了Java虛拟機機制?是不是這樣就是原生代碼了?是不是用了這個就可以讓安卓應用又快又好了?答案是,并不是的。Kotlin語言目前還是一個基于JVM(Java Virtual Machine)的語言,意味着和Java一樣,也是運行在Java的虛拟機Runtime中的。
那Kotlin既然和Java一樣都是基于JVM的語言,那支持安卓開發有什麼意義呢?其實Kotlin是一門非常現代化的編程語言,比起來Java也有很多的優點。
首先,Kotlin可以使用Java所有的Library,兩種代碼可以在同一個項目中共存,甚至可以做到雙向的一鍵轉換。
其次,在Java編程中,開發者經常會遇到的一個問題就是null pointer exception,而使用Kotlin卻完全不會遇到這類的問題。
很多時候開發者用Java編程,有很多Class都是大量的無用代碼,有時候僅僅是為了儲存一些數據就要新建一個Class和相應的get與set。在Kotlin中,類似的代碼僅用一行就可以完成,大大減小了無用代碼的數量。
Kotlin還是很年輕的編程語言,在今後發展的道路上還有很長的路要走。原生應用的支持也在官方的發展圖中。所以以後能否使用不依靠Java虛拟機機制的Kotlin為安卓編寫應用還是未知的,讓我們一起期待吧。