什么是 KTX(Kotlin 扩展库),为什么它在 android 开发中越来越受欢迎
What is KTX (Kotlin Extension Library), Why it is gaining popularity in android development
如何在 android 开始使用 KTX?
Android KTX - 一组扩展,旨在使为 Android 编写 Kotlin 代码更加简洁、惯用和愉快。 Android KTX 在 Android 框架和支持库之上提供了一个很好的 API 层,使编写 Kotlin 代码更加自然。
涵盖 Android 框架的 Android KTX 部分现已在我们的 GitHub repo. We invite you to try it out to give us your feedback and contributions. The other parts of Android KTX that cover the Android Support Library will be available in upcoming Support Library releases. (Packages details)
中可用
观看Introducing Android KTX: Even Sweeter Kotlin Development for Android.
Why gaining popularity
作为开发人员,几乎总是希望能够在不牺牲性能、稳定性或控制的情况下编写更短、更易读的代码。尽管 Kotlin 的语法和语言特性使其非常适合 Android,但它仍然不是专门为 Android 设计的,因此有许多特定于平台的模式需要大量样板代码。为此,发布了一个名为 Android KTX 的新扩展库。
例如
重要的是要注意,这仍然是预览版,Google 的博客 post 指出 API 可能会更改,直到库离开预览状态。换句话说,在项目中使用它要小心,因为它们可能会随着 API 的变化而中断。尽管如此,如果您找到改进库的方法或提出新的扩展建议,那么尝试并向团队提供反馈可能会很有趣。如果您想试用 Android KTX,请查看官方博客 post 以获取更多示例和设置说明。
Android KTX - 一组扩展,旨在使为 Android 编写 Kotlin 代码更加简洁、惯用和愉快。 Android KTX 在 Android 框架和支持库之上提供了一个很好的 API 层,使您编写 Kotlin 代码更加自然。
例如,
在 Kotlin 中将字符串解析为 URI(传统方式)
我们
val uri = Uri.parse(myUriString)
并且通过使用 KTX,我们可以将上面的代码简化为
val uri = myUriString.toUri()
您可以参考此博客了解更多详情
https://android-developers.googleblog.com/2018/02/introducing-android-ktx-even-sweeter.html?m=1
由于样板代码较少,我认为它会越来越受欢迎。
repositories {
google()
}
dependencies {
// Android KTX for framework API
implementation 'androidx.core:core-ktx:0.1'
...
}
example:
Kotlin :
sharedPreferences.edit()
.putBoolean(key, value)
.apply()
Kotlin with Android KTX :
sharedPreferences.edit {
putBoolean(key, value)
}
如何在 android 开始使用 KTX?
Android KTX - 一组扩展,旨在使为 Android 编写 Kotlin 代码更加简洁、惯用和愉快。 Android KTX 在 Android 框架和支持库之上提供了一个很好的 API 层,使编写 Kotlin 代码更加自然。
涵盖 Android 框架的 Android KTX 部分现已在我们的 GitHub repo. We invite you to try it out to give us your feedback and contributions. The other parts of Android KTX that cover the Android Support Library will be available in upcoming Support Library releases. (Packages details)
中可用观看Introducing Android KTX: Even Sweeter Kotlin Development for Android.
Why gaining popularity
作为开发人员,几乎总是希望能够在不牺牲性能、稳定性或控制的情况下编写更短、更易读的代码。尽管 Kotlin 的语法和语言特性使其非常适合 Android,但它仍然不是专门为 Android 设计的,因此有许多特定于平台的模式需要大量样板代码。为此,发布了一个名为 Android KTX 的新扩展库。
例如
重要的是要注意,这仍然是预览版,Google 的博客 post 指出 API 可能会更改,直到库离开预览状态。换句话说,在项目中使用它要小心,因为它们可能会随着 API 的变化而中断。尽管如此,如果您找到改进库的方法或提出新的扩展建议,那么尝试并向团队提供反馈可能会很有趣。如果您想试用 Android KTX,请查看官方博客 post 以获取更多示例和设置说明。
Android KTX - 一组扩展,旨在使为 Android 编写 Kotlin 代码更加简洁、惯用和愉快。 Android KTX 在 Android 框架和支持库之上提供了一个很好的 API 层,使您编写 Kotlin 代码更加自然。
例如,
在 Kotlin 中将字符串解析为 URI(传统方式)
我们
val uri = Uri.parse(myUriString)
并且通过使用 KTX,我们可以将上面的代码简化为
val uri = myUriString.toUri()
您可以参考此博客了解更多详情
https://android-developers.googleblog.com/2018/02/introducing-android-ktx-even-sweeter.html?m=1
由于样板代码较少,我认为它会越来越受欢迎。
repositories {
google()
}
dependencies {
// Android KTX for framework API
implementation 'androidx.core:core-ktx:0.1'
...
}
example:
Kotlin :
sharedPreferences.edit()
.putBoolean(key, value)
.apply()
Kotlin with Android KTX :
sharedPreferences.edit {
putBoolean(key, value)
}