Android KTX

Android Kotlin 代码简化扩展
授权协议 Apache 2.0
开发语言 Kotlin
所属分类 开发工具、 代码管理分析/审查/优化
软件类型 开源软件
地区 不详
投 递 者 吕俊美
操作系统 Android
开源组织 Google
适用人群 未知
 软件概览

Android KTX 是 Google 开源的一款旨在让 Android 上的 Kotlin 代码更简洁的扩展程序, 进而提高开发效率和使用体验。

Android KTX 在 Android 框架和支持库之上提供了一个很好的 API 层,帮助开发者编写更自然、更简洁的 Kotlin 代码。

示例

字符串转 Uri

通常情况下,使用的是 Uri.parse() 方法。但 Android KTX 为 String 增加了一个扩展函数 toUri() ,让转换更自然。

编辑 SharedPreferences

读写 SharedPreferences 是非常常见的用例,使用 Android KTX 后会更为简化。

  • Android KTX 是包含在 Android Jetpack 及其他 Android 库中的一组 Kotlin 扩展程序。KTX 扩展程序可以为 Jetpack、Android 平台及其他 API 提供简洁的惯用 Kotlin 代码。为此,这些扩展程序利用了多种 Kotlin 语言功能,其中包括: 扩展函数 扩展属性 Lambda 命名参数 参数默认值 协程 例如,使用 SharedPrefe

  • 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/125547535 本文出自【赵彦军的博客】 core-ktx Android KTX 是包含在 Android Jetpack 及其他 Android 库中的一组 Kotlin 扩展程序。KTX 扩展程序可以为 Jetpack、Android 平台及其他 API 提供简洁的惯用 Ko

  • Android KTX 是包含在 Android Jetpack 及其他 Android 库中的一组 Kotlin 扩展程序。KTX 扩展程序可以为 Jetpack、Android 平台及其他 API 提供简洁的惯用 Kotlin 代码。为此,这些扩展程序利用了多种 Kotlin 语言功能,其中包括: 扩展函数 扩展属性 Lambda 命名参数 参数默认值 协程 AndroidX 模块 Andro

  • Android KTX |Android Jetpack 的一部分。 Android KTX 是包含在 Android Jetpack 及其他 Android 库中的一组 Kotlin 扩展程序。KTX 扩展程序可以为 Jetpack、Android 平台及其他 API 提供简洁的惯用 Kotlin 代码。为此,这些扩展程序利用了多种 Kotlin 语言功能,其中包括: 扩展函数 扩展属性 Lam

  • 早在今年的1月份,就有报道称谷歌2018年I/O大会将于5月8日至5月10日在加利福尼亚山景城的海岸线露天剧场举行。近日,谷歌公布了本次开发者大会的具体日程安排。在具体细节上,本次开发者大会将围绕Android、增强现实(AR)与虚拟现实(VR)三个主题来展开。 在本次开发者大会的首日,会议将从Google Play、Android即时应用、Android KTX,Android Kotlin开发

  • 参考https://developer.android.google.cn/kotlin/ktx.html#ktx Android KTX Android KTX 是一组 Kotlin 扩展程序,属于 Android Jetpack 系列。它优化了供 Kotlin 使用的 Jetpack 和 Android 平台 API。Android KTX 旨在让您利用 Kotlin 语言功能(例如扩展函数/

  • 在android中请求权限,一般使用requestPermissions和onRequestPermissionsResult组合使用来完成。 但是这种方式有个很大的弊端,会让代码分割导致代码可读性变差。经测试改方式ktx调用registerForActivityResult只能在activity或者fragment,初始化时调用,不能用在点击的时候触发使用 添加依赖 implementatio

  • 转载自:https://www.jianshu.com/p/3490ec0eed34 android ktx之获取fragment(show方案) inline fun <reified T : Fragment> FragmentActivity.showFragment(replaceViewId: Int) : T{ val sfm = supportFragmentManager

  • Android KTX是Android工具库,主要是对Android原始的Api做了一些扩展,方便开发调用,使代码更加自然和简单。(我们也会经常做这些工具库,就好像自己的MySharedPreferences) 前提:项目代码必须接入kotlin ------------------------------------------- 官方例子:https://developer.android.g

 相关资料
  • 我希望直接使用div,progress,它们需要保持响应式,如何简化呢? ...

  • 本文向大家介绍JavaScript代码简化技巧实例解析,包括了JavaScript代码简化技巧实例解析的使用技巧和注意事项,需要的朋友参考一下 函数式编程可以使您的代码更简单。简单意味着代码易于阅读和理解,可测试和可维护。 在本文中,我描述了一些函数式编程(FP)技巧,您可以使用它们来简化代码,从而使代码更好。 摆脱临时变量和不变性原则 函数式编程倾向于不变性,这种不变性原则意味着在初始化变量之后

  • 同步工具的使用在本章称为构建块,你可以之关注那些需要同步的操作,而非具体使用的机制。当需要为程序的并发时,这是一种可以帮助你简化你的代码的方式,提供更多的函数化的方法。比起在多个线程间直接共享数据,每个任务拥有自己的数据会应该会更好,并且结果可以对其他线程进行广播,这就需要使用“期望”来完成了。 4.4.1 使用“期望”的函数化编程 术语函数化编程(functional programming)引

  • 本文向大家介绍简单了解python代码优化小技巧,包括了简单了解python代码优化小技巧的使用技巧和注意事项,需要的朋友参考一下 对比以下两种写法,思考一下为何可以这样写。 成绩在 [0,50)、[50,60)、[60,80)、[80,100)、100、其它 80 <= score < 100 为何可以写成 score >= 80 ? 上一条语句不满足时往下执行,这时 score <100 就不

  • 本文向大家介绍IDEA使用Lombok简化POJO代码的示例,包括了IDEA使用Lombok简化POJO代码的示例的使用技巧和注意事项,需要的朋友参考一下 使用Lombok 简化POJO代码 正常编写一个java POJO 类 ,每次在做这个内容编写的时候都会需要很多的 get set 经常重复写,如果忘记写了一个也不容易找到 所以使用了Lombok maven 配置 java 测试用例 使用Lo

  • 空格 缩进使用 4 个空格。 永远不要使用 tab, 确保你在 Xcode 的设置里面是这样设置的。 方法的大括号和其他的大括号(if/else/switch/while 等) 总是在同一行开始,在新起一行结束。 推荐: if (user.isHappy) { //Do something } else { //Do something else } 不推荐: if (user.i

  • 我想重构这两个方法,除了“maxResult ()”之外,它们实际上是相同的,这两个方法指的是两个不同的 get,一个返回我单个用户,另一个返回列表。我如何简化这两种方法(总是如果有意义的话)这是两种方法: 第一种方法: 第二种方法:

  • Donald Knuth "过早的优化是一切罪恶的根源" 本章处理用策略让Python代码跑得更快。 先决条件 line_profiler gprof2dot 来自dot实用程序 2.4.1 优化工作流 让它工作起来:用简单清晰的方式来写代码。 让它可靠的工作:写自动的测试案例,以便真正确保你的算法是正确的,并且如果你破坏它,测试会捕捉到。 通过剖析简单的使用案例找到瓶颈,并且加速这些瓶颈,寻找更