- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 使用ScheduledExecutorService 实现 延迟执行操作
/*** 测试延迟执行任务(只执行一次)*/public class TestScheduledExecutor { public static void main(String[] args) { System.out.println("创建任务时间:" + new Date()); // 创建一个定长线程池,支持定时及周期性任务执行...
2020-03-31 16:27:00 1098
原创 new Handler()和new Handler(Looper.getMainLooper())的区别是什么?
new Handler()和new Handler(Looper.getMainLooper())的区别是什么?一、Handler的一些知识,new Handler()和new Handler(Looper.getMainLooper())的区别如果你不带参数的实例化:Handler handler = new Handler();那么这个会默认用当前线程的looper,在代码中Handle...
2020-03-31 14:57:23 1236
原创 内存泄漏OOM
本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,下文将带你探索并解释这类OOM抛出的原因。关键词:OutOfMemoryError, OOM,pthread_create failede,Could not allocate JNI Env一、引子对于每一个移动开发者,内存是都需要小心使用的资源,而线...
2020-03-30 10:54:27 648
原创 Android为什么没有使用MVC,而是使用MVP?
“Android为什么没有使用MVC,而是使用MVP?"没有最好的架构模式。随着业务的不断增长,为了让我们的代码变得更美观,我们可能会多种模式混合使用,再或者在原本的模式上衍生出新的模式,这就是架构的魅力。...
2020-03-05 19:08:28 280
原创 基于Dragonboard 410c的mic和speaker的loopback调试
最进用dragonboard 410c做一个东西,其中用到了互相对话的功能,场景就是一个说一个听,可以对话,所以这就需要两个mic和两个speaker,还好410c的板子上面已经有两个mic的接口和一个speaker的接口了,经过测试mic是可以直接用的,speaker只有一个,那另一个怎么办呢?幸好HDMI是可以用的,另一个就走HDMI就可以了。这些问题解决后,最主要的还是loopback功能,...
2020-03-03 16:22:37 998
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人