★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(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已被主要公司成功采用,其中一些公司分享了他们的经验:
- Pinterest已成功将Kotlin引入其应用程序中,每月有1.5亿人使用Kotlin。
- Basecamp的Android应用程序是100%Kotlin代码,它们报告了程序员在幸福感上的巨大差异以及工作质量和速度的显着提高。
- Keepsafe的App Lock应用程序也已转换为100%Kotlin,从而使源代码行计数减少了30%,方法计数减少了10%。
Kotlin Android扩展
Kotlin Android扩展是一个编译器扩展,它使您可以摆脱findViewById()
代码中的调用,并将其替换为合成的编译器生成的属性。
下一步
- 立即下载并安装包含Kotlin支持的Android Studio。
- 按照Android和Kotlin入门教程创建第一个Kotlin应用程序。
- 有关更深入的介绍,请查看此站点和Kotlin Koans上 的参考文档。
- 另一个很棒的资源是Kotlin for Android Developers,这本书指导您逐步在Kotlin中创建真实的Android应用程序。
- 查看用Kotlin编写的 Google 示例项目。