[Kotlin参考]一、总览-(2)Android版Kotlin

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(let_us_code)
➤博主域名:https://www.zengqiang.org
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/12152291.html
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

Kotlin非常适合开发Android应用程序,在不引入任何新限制的情况下,将现代语言的所有优点带入了Android平台:

  • 兼容性:Kotlin与JDK 6完全兼容,从而确保Kotlin应用程序可以在较旧的Android设备上正常运行。Android Studio完全支持Kotlin工具,并与Android构建系统兼容。
  • 性能:由于非常相似的字节码结构,Kotlin应用程序的运行速度与等效Java应用程序一样快。有了Kotlin对内联函数的支持,使用lambda的代码通常比用Java编写的相同代码运行得更快。
  • 互操作性:Kotlin可与Java 100%互操作,从而可以在Kotlin应用程序中使用所有现有的Android库。这包括注释处理,因此数据绑定和Dagger也可以工作。
  • 足迹:Kotlin具有非常紧凑的运行时库,可以通过使用ProGuard进一步减少它。实际的应用程序中,Kotlin运行时仅添加了数百种方法,而.apk文件的大小不到100K。
  • 编译时间:Kotlin支持高效的增量编译,因此,尽管有一些额外的开销进行干净的构建,但增量构建通常比Java快或快
  • 学习曲线:对于Java开发人员而言,开始使用Kotlin非常容易。Kotlin插件中包含的自动Java到Kotlin转换器有助于第一步。Kotlin Koans通过一系列互动练习提供了该语言的主要功能的指南。

Kotlin for Android案例研究

Kotlin已被主要公司成功采用,其中一些公司分享了他们的经验:

Kotlin Android扩展

Kotlin Android扩展是一个编译器扩展,它使您可以摆脱findViewById()代码中调用,并将其替换为合成的编译器生成的属性。

下一步

猜你喜欢

转载自www.cnblogs.com/strengthen/p/12152291.html