AMessenger AMessenger[https://github.com/fffffz/AMessenger] 是一个有跨进程能力的 H...
一、概述 在 Logcat 中使用关键词 Choreographer 进行过滤,对 App 做一些操作,一般能看到控制台输出这样的日志 这是观察...
view.post() [View.java] [ViewRootImpl.java] 如果 mAttachInfo != null 则 att...
1. 预埋坑位 利用 gradle 插件,在编译的时候往 AndroidManifest.xml 预埋坑位launchMode, theme, ...
互联网协议入门 链接层和网络层 1、 PC-A 想访问 www.google.com,询问 DNS 服务器,得知 www.google.com ...
问题 为什么 ImageView 是155x155,而用 Fresco 加载的 Bitmap 却是 512x512 呢 先看下 ViewHold...
目标 通常最占内存的就是图片,内存优化最优先从图片入手,排查下大内存的图片有哪些,是哪里产生的,是不是合理 定位 Android Studio ...
RxJava 的 Observable subscribe() 后会返回 Subscription(RxJava2 是在 onSubscribe...
热修复的框架有很多,原理大同小异,从大方面区分,有从Native着手的AndFix,其他的都是得益于Android支持的MultiDex,围绕C...