首页 > GAME > 游戏 > 正文

温州巴抡荡代理记账有限公司,沛县谡蔚贝装饰工程有限公司,辽阳史廖科技有限公司

体内的真气随着一个个窍穴和经脉打通,随着不断的运转,周围庞大天地灵气不要钱似的的涌入艾斯德斯的体内,被炼化成为先天真气,一个周天,一个周天的运转,看似很长时间实际上不过是准瞬之间。

淘宝客自动赚钱软件

这种感知能力,是使自己的全身都是处在一种感知中,然后通过这种感知力来确定对方的方位,并且做出相应的反应。
“其实有马小玲,金未来,马叮当三人在,就算人王伏羲和瑶池圣母再怎么想开战也开不成的,应该不怎么需要担心。”完颜不破从刘皓话里听出一丝担忧。

在元始天尊想来如果混沌钟在他手里的话一定能吊打巫族的,结果却落在太一这个妖族手里他能心情好才怪,没错,这就是元始天尊,明明太一没有半点得罪招惹他的地方但是元始天尊就这么恨上太一了。

官方新出的 Kotlin 扩赞库 KTX,到底帮你干了什么?


Kotlin KTX

2月5号的时候,Google 发布了一款 Kotlin 的扩展库,叫 Android KTX,不过现在还处于预览版的状态。它能使 Android 上的 Kotlin 代码更简洁,从而提高开发者的效率和使用体验。

Android KTX 其实就是一个 Kotlin 代码的扩展库,Google 把我们开发的时候,比较常用的一些代码块,进行封装,然后在这个基础上,提供更良好的 API,供开发者使用。举个例子:以前你需要些三五行代码才可以实现的功能,用上 Android KTX 之后,一行代码搞定了。意不意外,惊不惊喜!

说明白 Android KTX 是什么之后,你是不是想说,这不就是 Java 下的 XxxUtils 库么?

其实还真就是一样的,只是因为 Kotlin 的 Extensions 特性,让这个扩展库看着更无缝了,就像是在使用一些原生的 API 一样。

举个例子

说的那么好,我们上几个个官方提供的例子,来看看 Android KTX 的方便之处。

1 字符串转 URI

通常我们需要使用 Uri.parse() 方法,来讲一个 String 对象转换成一个 Uri 对象。但是 Android KTX 为 String 增加了一个扩展函数toUri(),调用一下,就解决问题了。

2 写入 SharedPreferences

读写 SharedPreferences 是一个非常常见的操作,之前还需要 调用 edit() 获取一个用于编辑的对象。现在这个操作又被 Android KTX 简化了。

spdemo

3 监听 onPreDraw 回调

如果你想增加 OnPreDrawListener 的监听,Android KTX 可以帮你节省很多代码。

doPreDraw

这几个例子都是 Google 博客中提及的例子,应该算是比较有代表性的了。从例子中可以看出 Android KTX 做的就是精简代码的事情,让我们开发起来更简洁和高效。

如何使用

虽然 Android KTX 现在还是预览版,但是你依然可以体验它。只需要在 Gradle 中添加依赖即可。

repositories {
    google()
}

dependencies {
    // Android KTX for framework API
    implementation "androidx.core:core-ktx:0.1"
    ...
}

同步一下即可使用,非常的方便。

需要注意的是,毕竟是预览版,可能会有不确定的问题,所以 Google 推荐在正式版来临之前,千万不要在商业项目中使用它。

同时 Google 表示,预览版只是一个开始,在接下来的几个月里他们会根据开发者的反馈和贡献,对 API 进行迭代,会在迭代的过程中,考虑 API 的兼容性。最终可能计划将 Android KTX 作为 Android Support Library 的一部分。

感受到 Google 的诚意了吧?让我们拭目以待吧!

Android KTX 的更多细节

毕竟是一个预览版,本身来说到这里就已经算是结束了,不过我们还是要看看文档和源码来分析一下。

简单阅读一下 Android KTX 的文档,其实内容还是很多的,不仅仅是前面举的那些例子。

Packages

从动画到 Text 以及 View 的处理,其实都被 Android KTX 涉及到了,算是已经包含了大部分我们的常用操作了。

拿前面举例的 SharePreferences 写入的例子来看,它在 androidx.context 包下面。

sp-dome

看文档写的很清晰了,随手试一试就能知道怎么用。

不过代码更简单。

sp-code

有兴趣可以看看文档和 Github 上的代码。

Doc:

https://android.github.io/android-ktx/core-ktx/

Github:

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

Android KXT 的代码都很简单,不会包含大段的代码,都是一些小功能的封装,有兴趣直接上 Github 上阅读即可。

简单阅读了代码之后,感觉这个库吧,不会有什么大坑,自己公司有兴趣都可以参考着自己写一个扩展库出来。可以放心私用,不过还是期待正式版的发布。

你对 Google 发布的 Android KTX 有什么看法?不妨在留言区留言讨论一下!

今天在公众号后台回复成长『成长』,将会得到我整理的一些学习资料,也能回复『加群』,一起学习进步。

推荐阅读:

  • 站在Android开发的角度,聊聊Airbnb的Lottie
  • 漫画:Git 二分 Debug,火速定位出错代码!
  • 找了一天找不到 Bug ? 试试 Git 的二分法吧!!!
  • 如何更精准的在 Github 上搜索开源库?你需要这些技巧!
  • Android 开发,遇上 Emoji 头疼吗?

当前文章:http://mabebox.com/nw0bg/40124.html

发布时间:2018-11-16 00:00:00

乐赚网网址 投注平台代理能赚多少 本钱造句 小投资赚钱门路 夜市卖什么小吃赚钱 手机赌钱的游戏 薅羊毛教程 昆山兼职配送招聘信息

编辑:海密


声明:所发布的内容均来源于互联网,目的在于传递信息,但不代表本站赞同其观点及立场,版权归属原作者,如有侵权请联系删除。
为什么有的人爱攒钱

网易号自媒体怎么赚钱

在家做手工活兼职赚钱