JNI Hello World
距离上一次写博客已经很久很久了,上班有无尽的需求,下班又忙着打王者。完全没有自主学习的时间了。今天先水一篇,慢慢找回学习的欲望。
Dispatcher拆解
这是公司里的协程系列分享课程,不过这里只有Dispatcher部分,因为这部分是我做的。
带权重的随机选择
带权重的随机选择
executeUnconfined搞了什么飞机
在对Dispatchers.Main.immediate进行分析时,isDispatchNeeded正常分支很简单,但else分支足足套了3层,我说这里只是原地执行好没有说服力啊。所以一起来看看它这里在搞什么飞机。
Dispatchers.Default/Dispatchers.IO到底创建几个线程
你知道吗?Dispatchers.Default和Dispatchers.IO是共用线程池的。那么他们就能混用了吗?
知识体系
知识体系
Retrofit可以不主动切换线程吗
我们知道安卓中需要在异步线程请求网络数据或进行繁重计算任务,在主线程更新UI,否则会崩溃。然而,最近做需求时我却发现自己忘了写切换线程,然而程序正常运行,所以看下源码,到底哪里默默帮我们完成了这一切。
Kotlin的随机数不随机
Kotlin的随机数不随机
[折腾中] WanAndroid客户端
WanAndroid对外提供了站内各个模块的API,鼓励大家自己写个APP,作为一个宝贵的练手机会,我也难免手痒,尝试自己实现了下。
一个简单的桌面悬浮时钟
一个简单的桌面悬浮时钟