Library 不支持调试模式,不能忍

tags: Android, Gradle 在 Android 开发过程中,BuildConfig.Debug 这个变量用来判断当前运行环境是不是支持调试模式。我们常常利用这个变量的判断在开发或者测试包中做一些代码追踪、测试工具开启、调试信息等工作。不过在 Android 依赖库中默认编译出来的包并不会像编译应用一样默认会自动生成 release 和 debug 两种包,它只会默认生成 relea

Read More

Kotlin:The Good, The Bad, and The Ugly(译)

tags: Kotlin, Android 在我的 上一篇文章, 谈到了关于转换 Java 到 Kotlin 代码和我喜欢的一些库。现在,我想要谈谈关于 Kotlin 这门语言本身的想法,还有它和 Java 交互的方式。 The GoodKotlin 有许多让人喜欢的理由。像 null safety、property access 和 unchecked exceptions 类似这些明显的特性在

Read More

Kotlin 一个扩展函数,从此丢掉 ViewHolder

tags: Android, Kotlin ViewHolder作为一名 Android 开发者,对 ViewHolder 应该再熟悉不过了。ViewHolder 一开始并不是 Android 原生提供的(现在已经是 RecycleView 的默认实现了),而是 Google 为了提高 ListView 的使用性能,为开发者提供的一种最佳实践,具体可以参考 ViewHolder。 Google 提

Read More