首页> 外文会议>IEEE/ACM International Conference on Mobile Software Engineering and Systems >Quantifying the adoption of Kotlin on Android stores: Insight from the bytecode
【24h】

Quantifying the adoption of Kotlin on Android stores: Insight from the bytecode

机译:量化在Android商店的kotlin采用:来自字节码的洞察力

获取原文

摘要

Android apps have been traditionally built using Java since the inception of Android. However, Google announced Kotlin as an official supported language for the Android platform in May 2017. Since then, the popularity of Kotlin for Android projects has steadily increased, to the point that Google announced in 2019 that "Android development will be Kotlin-first" with nearly 60% of the top 1,000 Android apps containing Kotlin code. Yet, the transition from Java to Kotlin seems gradual and most applications still partially use Java. Outside open-source apps, little is known about the real proportion of code written in Kotlin inside apps. This paper supports a better understanding of the adoption of Kotlin in the Android ecosystem. We propose an approach to identify the language, Java or Kotlin, in which a class bytecode of an Android Package Kit (APK) originate from. We applied our model on more than 200k closed-source APKs from app stores and found that (i) most of the apps classes are still written in Java, indicating a mitigated adoption of Kotlin in less popular apps, (ii) the penetration of Kotlin is steadily increasing since 2017. We believe our insights are valuable to assess the adoption of Kotlin at large.
机译:Android应用程序传统上是使用Java自启动自android的。然而,谷歌宣布了kotlin于2017年5月作为Android平台的官方支持语言。从那时起,Kotlin为Android项目的普及已经稳步增加,谷歌在2019年宣布“Android开发将成为Kotlin-First”的观点占含有KOTLIN代码的近1,000个Android应用程序的近60%。然而,从Java到Kotlin的过渡似乎是渐进的,大多数应用程序仍然部分使用Java。在开源应用程序之外,几乎是众所周知,关于在Kotlin内部应用程序中写的代码的实际比例。本文支持更好地了解Android生态系统中采用Kotlin。我们提出了一种识别语言,Java或Kotlin的方法,其中Android包套件(APK)的类字节码起源于。我们在App Store上的200k多个封闭源APKS上应用了我们的模型,发现(i)大多数应用程序类仍然用Java编写,表明在不太受欢迎的应用程序中缓解了Kotlin,(ii)Kotlin的渗透率自2017年以来正在稳步增长。我们相信我们的见解是评估kotlin大大的洞察力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号