您的位置:首页 > 移动开发 > Android开发

Android开发的福音,谷歌隆重推出 Android KTX预览版,让 Kotlin 的开发更美妙!

2018-02-26 16:13 615 查看


前几天,谷歌发布 Android KTX 预览版,这是一套扩展插件,还在 Android 框架和 Support Library 上提供相应 API 层,能帮助开发者更为简洁、通顺和优雅地使用 Kotlin 语言开发 Android 程序。开发者可以前往 GitHub 下载适用 Android 框架的 Android KTX 扩展插件。

示例:

使用 Android KTX 编写的代码样例

将字符串转换为 URI

先举个简单的例子。一般来说,您需要通过调用 Uri.parse(uriString) 进行 URI 和字符串之间的转换;而 Android KTX 则通过给字符串类添加扩展功可以更为自然地将 URI 转化为字符串。



编辑偏好设置 (SharedPreferences)

编辑 SharedPreferences 设置是一个非常常见的用例。通过 Android KTX 编写的代码更为简短而且读写起来也更为自然。



路径差平移

在下面列举了两种代码中,我们利用绘图 API 把两条路径平移 100 个像素。



在 onPreDraw 回调中执行其他任务

下例演示了在视图 (View) 中的 onPreDraw 回调函数执行其他任务 (Action)。若不使用 Android KTX,开发者须编写更多代码。



除了上述例子外,Android KTX 还能在更多地方大显身手,简化您的代码。请前往 GitHub 阅读完整版文档。

即刻开始使用

若想在 Android Kotlin 项目中开始使用 Android KTX,请在您 App 模块中的 build.gradle 文件内添加下列代码:

repositories {

google()

}

dependencies {

// Android KTX for framework API

implementation 'androidx.core:core-ktx:0.1'

...

}


在完成项目同步之后,扩展插件将会自动出现在 IDE 中的自动完成列表内。选择任意扩展插件,相关必要导入声明 (import statement) 会自动添加到文件中。

*注意:目前Android KTX还是预览版,API 可能会发生变化。在项目中需要慎重使用!

今日的预览版仅仅是个开头。在未来的几个月中,我们会根据您的反馈和代码贡献对 API 进行更新迭代。当 API 趋向稳定后,团队转攻兼容问题后,我们计划将 Android KTX 作为 Android Support Library 进行发布。

期待与您一同进行 Android KTX 开发之旅。快乐 Kotlin 每一步!

Github 库:

https://github.com/android/android-ktx/

Android Developers 官方文档:

https://developer.android.google.cn/ndk

腾讯视频链接:

https://v.qq.com/x/page/e0556a7ca25.html

欢迎关注微信公众号,文章推送更及时:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息