Google发布Android KTX预览版
2018-02-07 11:10
447 查看
前天,Google 发布了 Android KTX 预览版,Android KTX 是一组扩展程序,它能使 Android 上的 Kotlin 代码更简洁,从而提高开发者的编程体验。
大家知道,Google在2017年的Google I/O大会上将Kotlin列为第一开发语言之后,便不遗余力的支持Kotlin。Android KTX 中支持 Android 框架的部分现在可在 GitHub 库中找到,同时,Google 承诺在即将到来的支持库版本中提供涵盖 Android 支持库的 Android KTX 的其他部分。那么,相比于通用的Kotlin,Android KTX究竟做了哪些方面的优化呢,下面通过一些示例来简单对比下。
除了上面介绍的一些API之外,还有很多其他的特性,详细的介绍读者可以访问Android KTX开源地址:https://github.com/android/android-ktx。
在同步项目之后,这些扩展将自动出现在 IDE 的自动完成列表中,选择扩展程序会将必要的导入语句添加到你的文件中。
注意:不过需要注意的是,Android KTX目前还是一个预览版本,预览期间 API 可能会发生变化,也就是说,在正式版到来之前,不要在重要的 Android 项目中使用它,因为正式版可能会发生一些变化。
1,可以通过如下地址来提交相关的建议和修改意见:
https://github.com/android/android-ktx/issues/new
大家知道,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开源地址:https://github.com/android/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,可以通过如下地址来提交相关的建议和修改意见:
https://github.com/android/android-ktx/issues/new
相关文章推荐
- Google 发布了 Android KTX 预览版
- Google 发布 Android 性能优化典范
- Google发布Android平台发展蓝图
- Google 发布 Android 6.0 SDK & Android M 开发者预览最终版
- Google 发布 Android 性能优化整理
- Google 发布 Android 性能优化典范
- Android Volley 详解 Google发布的一套用于网络通信的工具库
- Google 发布 Android 性能优化典范
- 详述Google针对Android平板App发布的十大开发准则
- Android Market google play store帐号注册方法流程 及发布应用注意事项
- Google 发布 Android 性能优化典范
- 详述Google针对Android平板App发布的十大开发准则
- Google 发布的15个 Android 性能优化典范
- 第一个 Android 应用发布到 Google Market 中了
- Android 之旅:Google 发布 Android 性能优化典范
- Google 发布 Android 性能优化典范
- 详述Google针对Android平板App发布的十大开发准则
- Android申请google开发者账号并发布应用市场流程
- 久等了,博客园官方Android客户端预览版发布
- Android 8.0 正式发布,Google 带来了哪些新功能?