关于AndroidStudio Kotlin升级至1.4.20后,Kotlin Android Extensions

关于官方回应

发布者:David Winer,产品经理

    Android Kotlin Extensions Gradle 插件(不要和 Android KTX混淆)于 2017 年发布,为 Kotlin 的 Android 开发带来了两个新的便利功能。

Synthetics:让你用kotlinx.android.synthetic绑定来替换findViewById的调用。
Parcelize:让你可以去除模板,通过@Parcelize注解轻松创建Parcelables。
    此后,我们发布了Android的Viewbinding,这是一个官方支持的库,与Android构建工具链深度集成,并提供了与Kotlin synthetics类似的功能。虽然我们继续推荐Parcelize,但使用Kotlin synthetics出现了一些缺点:

 1. 会污染全局命名空间

 2. 不会暴露可空性信息

 3. 只能在Kotlin代码中工作

     JetBrains 最初开发了 Android Kotlin Extensions 插件,我们一起讨论了继续维护综合体的利弊:我们努力确保在可能的情况下长期支持 API,但希望引导开发人员采用最佳实践,使代码库健康发展,最终使用户满意。

    在未来一年的时间里,我们的团队将联合废止综合体,转而继续支持我们推荐的选项--View Binding。这意味着什么呢?

    如果你在使用Parcelize,你可以继续使用相同的注解和API。然而,注释包将改为kotlinx.parcelize,并且在你的模块级Gradle文件中,你应该开始使用独立的kotlin-parcelize插件,而不是android-kotlin-extensions。你可以在Android开发者文档网站上找到Parcelize的文档。如果你使用的是Android Kotlin synthetics,你应该迁移到View Binding。查看我们的迁移指南,了解更多细节。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Android Studio是一款由Google开发的集成开发环境(IDE),用于开发Android应用程序。而Kotlin是一种现代化的编程语言,它可以与Java无缝地集成在一起,并且在Android开发中越来越受欢迎。 关于Android Studio和Kotlin的教程,以下是一些资源和步骤供您参考: 1. 安装Android Studio:首先,您需要下载并安装Android Studio。您可以从官方网站(https://developer.android.com/studio)上下载适用于您操作系统的版本,并按照安装向导进行安装。 2. 学习Kotlin语言:如果您对Kotlin还不熟悉,可以通过官方网站(https://kotlinlang.org/)上的文档和教程来学习Kotlin语言的基础知识。 3. 学习Android开发基础知识:在开始使用Android Studio和Kotlin进行开发之前,建议您先学习一些Android开发的基础知识,例如Android组件、布局、UI设计等。您可以通过官方文档(https://developer.android.com/guide)或在线教程来学习这些知识。 4. 学习使用Android Studio:一旦您对Android开发有了一定的了解,可以开始学习如何使用Android Studio进行开发。您可以通过官方文档(https://developer.android.com/studio/intro)或在线教程来学习Android Studio的使用方法和功能。 5. 学习使用Kotlin进行Android开发:一旦您熟悉了Android Studio的使用,可以开始学习如何使用Kotlin进行Android应用程序的开发。您可以通过官方文档(https://developer.android.com/kotlin)或在线教程来学习如何使用Kotlin进行Android开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值