首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
源码解析
VIjolie
创建于2022-01-04
订阅专栏
java、android源码解析
等 1 人订阅
共8篇文章
创建于2022-01-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
详解Android的View.post()
前言 在开发过程中,我们一般会遇到在Activity或者Frament布局完成之后,获取某些View的高度或者位置,来通过代码灵活计算View之间的相对关系。 正文 View.post的用法如下:
剥茧抽丝-解决Android Toast has already been added to the window manager
前言 App 上线之后通过bug采集系统,发现几乎每个版本,都会出现一两个如下bug, 从日志可以看出,是系统framework层在Toast#show的时候上报的bug,一般情况下项目中为了性能优化
ThreadLocal 源码解析(二)
前言 上文ThreadLocal 源码解析(一)中,结合源码分析了ThreadLocal线程隔离的原理以及ThreadLocalMap的取数据和删数据的流程,本文将紧接上文,结合源码继续分析Threa
ThreadLocal 源码解析(一)
前言 在开始之前先看下代码如下: 输出如下: 是不是感觉哪里不对劲。按道理,如果是其他的类似于集合的数据结构,我只要在子线程进行了赋值操作,又在主线程执行了sleep()操作那么主线程应该是可以获取到
近乎彻底搞懂Bitmap的内存计算(一)
很多同学面试的时候经常会遇到这样的问题,怎样计算一张图片所占的内存,也许你会说先计算像素点也就是图片的宽*高,然后再乘以每个像素所占的内存,就可以计算得到,这种方法有一定的正确性,但是要在特定的情况下,接下来我们一一来分析。
彻底搞懂Bitmap的内存计算(二)
前言 看了一下近乎彻底搞懂Bitmap的内存计算(一)的发布时间是2019年9月,打死我都没想到第二篇会拖到两年半之后,不管怎样现在补上,在上篇文章中我们总结了Bitmap所占内存空间的计算公式如下:
不再害怕面试问ArrayMap一文完全看懂Android ArrayMap源码解析
ArrayMap 是谷歌推出的在安卓等设备上用于替代HashMap的数据结构,和HashMap相比,具有更高的内存使用率,因此适合在Android等内存较为紧张的移动设备,下面结合源码分析ArrayMap实现原理,主要分为添加数据、查找数据、删除数据以及缓存四部分,首先有个大体…
拆轮子之Tinker热修复
在进入主题之前我们先来了解下Android的 ClassLoder,android 的 ClassLoader 主要又以下几种:PathClassLoader、DexClassLoader等,我们在Application中通过getClassLoader()得知ClassLod…