最新 最热

Android数据库高手秘籍(十一),LitePal支持事务功能了

是的,我看了一下时间,LitePal的上个版本还是2018年10月份发布的,之后就再也没有更新过。因为我接下来将主要的时间都放在了giffun这个项目上,忙完giffun紧接着又开始编写《第三行代码》,以至于完全没有时间和精力去维护Lit...

2020-06-02
0

巧用Kotlin反射实现按值取名,调试做到多快好省

当我们打印查看是哪种类型的时候,如果单纯是打印int值,并不能足够解释业务信息,所以,为了更好的输出信息,我们通常会这样做

2020-06-01
0

关于RxJava的基础心法解析

2016年学习过一阵子RxJava的操作符也做过一些笔记,我们项目的网络请求框架也替换成了Okhttp+Retrofit,所以使用RxJava做线程间切换就非常好用。

2020-05-29
0

Kotlin Vocabulary | 内联类 inline class

*特定条件和情况 这篇博客描述了一个 Kotlin 试验性功能,它还在调整之中。本文基于 Kotlin 1.3.50 撰写。

2020-05-27
0

Kotlin Coroutines Flow 系列(五) 其他的操作符

在使用 transform 操作符时,可以任意多次调用 emit ,这是 transform 跟 map 最大的区别:

2020-05-26
0

知识点 | ViewModel 四种集成方式

ViewModel 甫一发布,便成为了 Jetpack 中的核心组件之一。我们在 2019 年做的一份开发者问卷显示,超过 40% 的 Android 开发者已经在自己的应用中使用了 ViewModel。ViewModel 可以将数据层与 UI 分离,而这种架构不仅可...

2020-05-26
0

15. Kotlin 究竟该不该用 lateinit?

你是如何看待 lateinit?不少同学对它敬而远之,特别是使用 lateinit 踩坑之后。因为被 lateinit 标记的变量,不再接受空安全检查,它的表现更像是一个普通的 Java 变量。也有同学喜欢尽可能的用上它,把 lateinit 作为介于 no...

2020-05-25
0

会写「18.dp」只是个入门——Kotlin 的扩展函数和属性(Extension Functions/Properties)

Kotlin 有个特别好用的功能叫扩展,你可以给已有的类去额外添加函数和属性,而且既不需要改源码也不需要写子类。这就是今天这个视频的主题。另外很多人虽然会用扩展,但只会最基本的使用,比如就只用来写个叫 dp 的扩展属性...

2020-05-25
0

Go远超Python,机器学习人才极度稀缺,全球16,655位程序员告诉你这些真相

几年前,滴滴的工程师曾告诉我,在滴滴 Go 已经得到了非常广泛的应用,去年,在腾讯内部使用的编程语言排行榜中,Go 已经排到了第 3 的位置。而今天,由专业开发技能测评平台 HackerEarth 发起的,来自全球 76 个国家及地区 16,655...

2020-05-25
0

我的安卓App开发之旅:旧手机变废为宝做一个震动App

最近发现给老爸买的安卓手机,电池出现了点问题,充电只能充到60%,还每次都弹出这烦人的警告。感觉这是设计好的,整整好好用了3年,这未免有点太巧了吧?...

2020-05-20
1