作者 | 林默 1 六耳猕猴是西游记里,遭遇最为奇特的一只妖怪。 他没什么背景,却天赋异禀。 他闹出来的动静最大,仅仅在地理范围上,他就不断地打破边界,从天庭闹到地府,从南海...
最近在看数据库相关的三方库的时候,我发现在Android应用开发的时候是可以并行操作数据库的读写,但Android默认的数据连接池中只有一个数据库链接。一个数据库连接能实现并...
导航 Android Paint之颜色过滤器 Paint之shader(图像渲染) Paint之PathEffect(路径效果) Paint API之—— MaskFilte...
导航 Android Paint之颜色过滤器 Paint之shader(图像渲染) Paint之PathEffect(路径效果) Paint API之—— MaskFilte...
背景 做过移动端开发的都知道,Android 和iOS在开发时可以查看页面的图层结构,RN也可以很方便的查看图层结构进行调试,那flutter如何进行可视化调试呢? 可视化调...
Handler与Looper、MessageQueue共同实现了线程间消息传递。MessageQueue的底层实现是利用管道和epoll机制来实现的。 概括:当我们查看Loo...
IOS px:像素 ppi:pixels per inch,每英寸像素数 pt:point,ios开发使用的单位 关系 IOS设计尺寸规范 设备ppi比例系数逻辑分辨率实际分...
前言 ijkplayer是b站开源的超级好用的视频播放器喔,相信大家都早有耳闻。ijkplayer Android和ios都可用,还支持多种视频的硬解码。人生苦短,不如快点试...
前言 在Andrroid开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下最热的一个网络请求库 今天,我将献上一份非常详细Retrofit v2...
本文首发于简书,搬运转载请注明出处,否则将追究版权责任。微信交流:a1018998632 GitHub地址 大家好,新的一年又正式开始了,笔者在这里给大家拜个晚年。最近写的文...
@唯有喵不可辜负 所以如果把activity绑定到了某个静态引用,要记得在用完或者最方便的在onDestory 释放引用。就像绑定本地广播接收器
Java 常见内存泄漏与OOM其实笔者是有意在标题中区分开内存泄漏和OOM(内存溢出)的,首先要声明一下两者的区别。简单地说,就是内存泄漏达到一定程度会引发OOM。内存泄漏是指编写的代码中含有bug,不是...
@唯有喵不可辜负 恩,因为正常情况类静态属性的生命周期是和类绑定的不是和类的某个对象。但是可以手动在需要结束生命周期的地方将静态引用置空。
Java 常见内存泄漏与OOM其实笔者是有意在标题中区分开内存泄漏和OOM(内存溢出)的,首先要声明一下两者的区别。简单地说,就是内存泄漏达到一定程度会引发OOM。内存泄漏是指编写的代码中含有bug,不是...
@几度_65ed 恩,同步块里出队入队一气呵成,就是没看出哪里可以/需要用到wait释放锁。不过从Call调用Dispatcher的finish函数倒是精彩,解耦,是单一职责的感觉
OKHttp源码解析(三)--中阶之线程池和消息队列1.OkHttp源码解析(一):OKHttp初阶2 OkHttp源码解析(二):OkHttp连接的"前戏"——HTTP的那些事3 OkHttp源码解析(三):OKHttp中阶...
最近在做音乐的播放界面,中间是一个旋转的圆形封面图。第一个方案是在onDraw中先用Canvas.clipPath裁切出圆形然后drawBitmap,旋转采用属性动画。调试时...
昨天看面经的时候看到一个问题,在Fragment中和Activity中调用StartActivityForResult有什么区别?百度了一下没找到专门解释的,只看到一些怎么解...