伪斜杠青年
人们总是混淆了欲望和理想
记一次解 BUG 思路错误
发版前夜的爆肝,方向没对,怎么都解不动,最后发现问题了,反而实际上花不了多少时间。主要过程: 大概背景 在某个现象上看出问题了,定位到代码,但是也不是那么明确的时候,不要往死胡同上钻。 事故是这样的:...
2020.9 月尾 踩坑小记
获取屏幕亮度问题 直接移步:关于MIUI屏幕亮度获取范围不对的问题 关于 View 绘制 最近在做一个纯手工绘制的自定义 view 的时候,傻不拉几的一个个位置的画,实际上应该合理利用自定义 draw...
关于MIUI屏幕亮度获取范围不对的问题
以前做系统应用的时候不觉得有什么问题,因为系统是公司自己定制的,传感器也是公司采购的,接口也是系统工程师提供的。 但是一个小需求却暴露了这个问题,MIUI 的系统,返回的亮度范围并不是[0 .. 1]...
2020.9 第四周目 踩坑小记
Debug 调试慢的问题(一直卡在LLDB) 以前没怎么做需要 ndk 的工程,用的 mac 或许没察觉,但现在在windows上的感受就是巨慢,网上找了下。主要是这个导致的: 没什么重要的事儿,选 ...
2020.9 第三周目 踩坑小记
切换到 Windows 后的想踹脚瞬间 上来就是一个 Unable to delete file: E:\AndroidStudioProjects\SomeApp\app\build\outputs...
浅谈 Android pdfium.so 编译
Google 从福昕阅读器那拿了7%的代码,搞了这么一个玩意儿: https://pdfium.googlesource.com/pdfium/ 实际上还有一个 Android 版本: https:/...
Kotlin – 一个线程可以有多少协程?一个协程代码块里可以有多少线程?
最近在面试的时候,总是会遇到这么个问题:一个线程可以有多少协程? 一个协程代码块里可以有多少线程? 当然这里是基于 kotlin 的协程,因为 kotlin 毕竟是受限于 dvm(jvm) 虚拟机的。...
Mac 终端 git clone 慢的问题
git 下源码几十 kb 实在是糟糕透了。 记得以前好像写过,翻了翻,没找到,看来是记在某个备忘录的某页了,还是放在博客方便搜索。 我用的 zsh,所以编辑的文件是zshrc而不是 bashrc: v...
协程改造异步回调地狱时的特殊情况
有人问到一些 SDK 封装的接口是异步回调的,无法修改内部的代码,但外面用的是协程,不好操作。实际上这里用 suspendCoroutine 即可。 代码: private suspend fun t...