博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Google发布Android KTX预览版
阅读量:6291 次
发布时间:2019-06-22

本文共 1144 字,大约阅读时间需要 3 分钟。

前天,Google 发布了 预览版,Android KTX 是一组扩展程序,它能使 Android 上的 Kotlin 代码更简洁,从而提高开发者的编程体验。

大家知道,Google在2017年的Google I/O大会上将Kotlin列为第一开发语言之后,便不遗余力的支持Kotlin。Android KTX 中支持 Android 框架的部分现在可在 GitHub 库中找到,同时,Google 承诺在即将到来的支持库版本中提供涵盖 Android 支持库的 Android KTX 的其他部分。那么,相比于通用的Kotlin,Android KTX究竟做了哪些方面的优化呢,下面通过一些示例来简单对比下。

示例

字符串转换为 URI

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

这里写图片描述

SharedPreferences

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

这里写图片描述

平移路径差异

例如,下面是将两个路径之间的距离改变了 100px。

这里写图片描述

在视图onPreDraw 的动作

下面的示例触发了视图中 onPreDraw 的回调,如果没有 Android KTX,你需要编写相当多的代码。

这里写图片描述

除了上面介绍的一些API之外,还有很多其他的特性,详细的介绍读者可以访问Android KTX开源地址:。

Android集成

要在你的 Android Kotlin 项目中开始使用 Android KTX,需要在应用模块 build.gradle的脚本文件中添加以下配置脚本:

repositories {    google()}dependencies {    implementation 'androidx.core:core-ktx:0.1'}

在同步项目之后,这些扩展将自动出现在 IDE 的自动完成列表中,选择扩展程序会将必要的导入语句添加到你的文件中。

注意:不过需要注意的是,Android KTX目前还是一个预览版本,预览期间 API 可能会发生变化,也就是说,在正式版到来之前,不要在重要的 Android 项目中使用它,因为正式版可能会发生一些变化。

Android KTX未来发展趋势

Google 表示,现在的预览版本是一个开始,在接下来的几个月里,他们会根据开发者的反馈和贡献加入 API 进行迭代,当 API 稳定后,Google 会承诺 API 的兼容性,并计划将 Android KTX 作为 Android 支持库的一部分。

1,可以通过如下地址来提交相关的建议和修改意见:

你可能感兴趣的文章
validate表单验证及自定义方法
查看>>
javascript 中出现missing ) after argument list的错误
查看>>
使用Swagger2构建强大的RESTful API文档(2)(二十三)
查看>>
Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work
查看>>
(转)第三方支付参与者
查看>>
程序员修炼之道读后感2
查看>>
DWR实现服务器向客户端推送消息
查看>>
js中forEach的用法
查看>>
Docker之功能汇总
查看>>
!!a标签和button按钮只允许点击一次,防止重复提交
查看>>
(轉貼) Eclipse + CDT + MinGW 安裝方法 (C/C++) (gcc) (g++) (OS) (Windows)
查看>>
还原数据库
查看>>
作业调度框架 Quartz.NET 2.0 beta 发布
查看>>
mysql性能的检查和调优方法
查看>>
项目管理中的导向性
查看>>
Android WebView 学习
查看>>
(转)从给定的文本中,查找其中最长的重复子字符串的问题
查看>>
HDU 2159
查看>>
spring batch中用到的表
查看>>
资源文件夹res/raw和assets的使用
查看>>