- 博客(5)
- 收藏
- 关注
转载 深入理解 Handler 消息机制
记得很多年前的一次面试中,面试官问了这么一个问题,你在项目中一般如何实现线程切换? 他的本意应该是考察 RxJava 的使用,只是我的答案是 Handler,他也就没有再追问下去了。在早期 Android 开发的荒芜时代,Handler 的确承担了项目中大部分的线程切换工作,通常包括子线程更新...
2019-09-05 23:43:00 130
转载 细数 SharedPreferences 的那些槽点 !
前言 最近在处理一个历史遗留项目的时候饱受其害,主要表现为偶发性的 SharedPreferences 配置文件数据错乱,甚至丢失。经过排查发现是多进程的问题。项目中有两个不同进程,且会频繁的读写 SharedPreferences 文件,所以导致了数据错乱和丢失。趁此机会,精读了一遍 Sha...
2019-08-28 23:17:00 224
转载 如何正确的在 Android 上使用协程 ?
前言 你还记得是哪一年的 Google IO 正式宣布 Kotlin 成为 Android 一级开发语言吗?是 Google IO 2017 。如今两年时间过去了,站在一名 Android 开发者的角度来看,Kotlin 的生态环境越来越好了,相关的开源项目和学习资料也日渐丰富,身边愿意去使用...
2019-08-21 22:53:00 573
转载 AndroidUtilCodeKTX !是时候提升你的开发效率了 !(更新啦 !)
AndroidUtilCodeKTX (以下简称 Ktx) 正式开源已经有一个月了。到目前为止,在 Github 上收获了 98 个 star 和 11 次 fork。期间上了一次 Github Trending Kotlin 分类的榜单,也收到了一些开发者的好评以及建议。经过这一个月的龟速更...
2019-08-18 21:31:00 83
转载 LeakCanary 原理解析
LeakCanary 是由 Square 开源的针对 Android 和 Java 的内存泄漏检测工具。 使用 LeakCanary 的集成过程很简单,首先在 build.gradle 文件中添加依赖: dependencies { debugImplementation 'com.squ...
2018-04-18 13:41:00 137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人