據谷歌產品經理James Lau稱,自從谷歌宣布支持Kotlin作為Android開發的一級開發語言6個月以來,Kotlin的使用量翻倍,并且目前超過17%的Android Studio 3.0項目采用Kotlin。
Realm最近的一份報道稱,大約15%的Android開發者正在使用Kotlin,20%的apps項目正從Java移植到Kotlin,這與Lau提供的數據一致。另外,Realm預測,到2018年底將會有50%的Android開發者使用Kotlin。
Lau分析說,谷歌在過去的幾個月中一直努力提升Kotlin對安卓開發的支持。尤其正如InfoQ早前報道的,Android Studio 3.0已經提供對Kotlin的穩定支持,包括新建Kotlin文件以及將Java代碼轉換成Kotlin代碼。此外,Android Studio 3能夠通過將代碼粘貼到一個Kotlin文件中就能實現將Java代碼轉換為Kotlin代碼。
另外一個顯著的提升是關于Android Support Library新增了可空注解。事實上,任何Java引用都是可空的,而Kotlin需要特殊處理空數據的體驗比較糟糕。可空注解將為Kotlin解釋器提供足夠的信息來妥善處理可空和非空的變量。
最后一點,谷歌還發布了一組指南工具,來為有興趣使用Kotlin的Android開發者提供指引。其中,《Kotlin Style Guide》網羅了各種編程規則和代碼規范,包括命名規范、代碼格式化等。《Interop guide》聚焦于創建Java或Kotlin API的最佳實踐,使得它們的使用者都感覺很地道。
如果你有興趣嘗試使用Kotlin進行Android開發,你可以在使用Android Studio 3之前查看關于Kotlin的已知問題清單,來獲取更好的Kotlin使用體驗。
查看英文原文:Kotlin Use for Android Apps is Growing, Getting More Google Support