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

Posted 风雨田

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发的福音,谷歌隆重推出 Android KTX预览版,让 Kotlin 的开发更美妙!相关的知识,希望对你有一定的参考价值。


前几天,谷歌发布 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

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

以上是关于Android开发的福音,谷歌隆重推出 Android KTX预览版,让 Kotlin 的开发更美妙!的主要内容,如果未能解决你的问题,请参考以下文章

不得了,日本出版社竟是这样吸引死宅学编程的;谷歌推 TensorFlow Lite,移动开发者福音

APP开发者福音:阿里百川将推出HotFix产品,内测招募!

谷歌即将推出的Android12将拥有更好的游戏体验

谷歌官方推出Android应用开发架构组件介绍(Android Architecture Components)

谷歌官方推出Android应用开发架构组件介绍(Android Architecture Components)

AI开发者福音!阿里云推出国内首个基于英伟达NGC的GPU优化容器