[关闭]
@qinyun 2018-02-06T08:28:54.000000Z 字数 1125 阅读 595

Google发布Android KTX预览版:适用于Android的kot

未分类


昨天,Google发布了Android KTX预览版,Android KTX是一组扩展程序,它能使Android上的Kotlin代码更简洁,从而提高开发者的使用体验。Android KTX预览版在Android框架和支持库之上提供了一个良好的API层,使Kotlin代码更加自然。

接下来我们来看看Android KTX是如何帮助你把Kotlin代码编写得更自然、更简洁的。

示例

字符串转换为URI

通常情况下,你可能会Uri.parse(uriString),但是Android KTX会为String来添加一个扩展函数,使字符串更加自然地转换为URI。

编辑SharedPreferences

编辑SharedPreferences是非常常见的用例,使用Android KTX的代码稍微更短些,能更自然地读取和写入。

编译路径差异

在下面的代码中,我们将两个路径之间的差异转换为100px。

Action on View onPreDraw

这个例子触发了View的onPreDraw,如果没有Android KTX,你需要编写相当多的代码。

Android KTX还有很多可以简化代码的地方,详情可查看GitHub上完整的API参考文档。

怎么开始使用?

要开始在你的Android Kotlin项目中使用Android KTX,请将以下内容添加到你的应用模块build.gradle文件中:

  1. repositories {
  2. google()
  3. }
  4. dependencies {
  5. // Android KTX for framework API
  6. implementation 'androidx.core:core-ktx:0.1'
  7. ...
  8. }

然后,在同步项目之后,这些扩展将自动出现在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

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注