背景: 1.趋势:目前很多知名框架在后期维护中基于性能优化,代码解耦的考虑都加入Gradle Plugin的技术,如Alibaba的ARouter, 360的Replugin...
混淆(Proguard)用法 最近项目中遇到一些混淆相关的问题,由于之前对proguard了解不多,所以每次都是面向Stackoverflow的编程。copy别人的答案内心还...
关于ANR,以前只知道Activity、BroadCastReceiver、Service三种组件的ANR时限、一般采用哪些方式避免ANR、以及通过data/anr/trac...
Java byte code 的学习意义 为啥要学java bytecode,这就跟你问我已经会python了为啥要学汇编一个道理。我为啥要整理这些难记的知识 ? 因为公司...
前言 Binder是安卓中实现IPC(进程间通信的)常用手段,四大组件之间的跨进程通信也是利用Binder实现的,Binder是学习四大组件工作原理的的一个重要基础。好多文章...
LeakCanary原理浅析 1.LeakCanary简介 LeakCanary是一个Android和Java的内存泄漏检测库,可以大幅可以大幅度减少了开发中遇到的OOM问题...
此文基于对debug有一定基础 高效断点 条件断点 条件成立才会触发。 场景:比如一个10次的for循环,调试时想停留在第8次,那么就会用到条件断点 使用:先在需要的行前左键...
好久没有写博客了,感觉自己的手变得生疏了,今天来记录一下自己对Android里面的嵌套滚动的理解。 本文参考资料: 1.NestedScrollingParent, ...