Windows下编译skia的安卓版本
最近有对安卓上的自渲染感兴趣,然而前几天由于新买的显卡是N卡,Linux下的兼容实在太差,于是只得换回Windows。因此这篇文章尝试在Windows下编译Android版本的Skia。
Golang+Vue写桌面小工具
vue广泛用于前端,golang写后端也很方便,那么只需要一个webview就可以像一个桌面应用一样工作了。
Compose下StateFlow误用导致输入跳变
尝试使用Compose Desktop写一个桌面小工具时遇到问题,快速输入有概率导致内容乱序。于是简单探究了其原因。
安卓模仿微信选择昵称备注效果
最近对一个交互效果感兴趣,就是有人加你微信时输入了备注信息,你可以直接在备注信息中选择词语成为这个人的昵称备注。虽然微信给用户喂屎,但这个交互效果是值得肯定的。
谁动了我的代码
我盯着这行代码已经有两分钟了有余了。不是因为这代码很复杂,也不是因为这代码有什么Bug,事实上这代码很简单
JNI Hello World
距离上一次写博客已经很久很久了,上班有无尽的需求,下班又忙着打王者。完全没有自主学习的时间了。今天先水一篇,慢慢找回学习的欲望。
Dispatcher拆解
这是公司里的协程系列分享课程,不过这里只有Dispatcher部分,因为这部分是我做的。
带权重的随机选择
带权重的随机选择
executeUnconfined搞了什么飞机
在对Dispatchers.Main.immediate进行分析时,isDispatchNeeded正常分支很简单,但else分支足足套了3层,我说这里只是原地执行好没有说服力啊。所以一起来看看它这里在搞什么飞机。
Dispatchers.Default/Dispatchers.IO到底创建几个线程
你知道吗?Dispatchers.Default和Dispatchers.IO是共用线程池的。那么他们就能混用了吗?