@qinyun
2018-02-06T16:28:54.000000Z
字数 1125
阅读 1404
未分类
昨天,Google发布了Android KTX预览版,Android KTX是一组扩展程序,它能使Android上的Kotlin代码更简洁,从而提高开发者的使用体验。Android KTX预览版在Android框架和支持库之上提供了一个良好的API层,使Kotlin代码更加自然。
接下来我们来看看Android KTX是如何帮助你把Kotlin代码编写得更自然、更简洁的。
通常情况下,你可能会Uri.parse(uriString),但是Android KTX会为String来添加一个扩展函数,使字符串更加自然地转换为URI。
编辑SharedPreferences是非常常见的用例,使用Android KTX的代码稍微更短些,能更自然地读取和写入。
在下面的代码中,我们将两个路径之间的差异转换为100px。
这个例子触发了View的onPreDraw,如果没有Android KTX,你需要编写相当多的代码。
Android KTX还有很多可以简化代码的地方,详情可查看GitHub上完整的API参考文档。
要开始在你的Android Kotlin项目中使用Android KTX,请将以下内容添加到你的应用模块build.gradle文件中:
repositories {
google()
}
dependencies {
// Android KTX for framework API
implementation 'androidx.core:core-ktx:0.1'
...
}
然后,在同步项目之后,这些扩展将自动出现在IDE的自动完成列表中,选择其中的任何一个都会将必要的导入语句添加到你的文件中。
注意:预览期间API可能会发生变化,也就是说,在正式版到来之前,不要在重要的Android项目中使用它,因为正式版可能会发生一些变化。
Google表示,现在的预览版本才是一个开始,在接下来的几个月里,他们会根据开发者的反馈和贡献加入API进行迭代,当API稳定后,Google会承诺API的兼容性,并计划发布哦Android KTX作为Android支持库的一部分。
GitHub:
https://android.github.io/android-ktx/core-ktx/
原文链接:
https://android-developers.googleblog.com/2018/02/introducing-android-ktx-even-sweeter.html