240 发简信
IP属地:上海
  • 120
    Android Gradle Plugin的应用

    背景: 1.趋势:目前很多知名框架在后期维护中基于性能优化,代码解耦的考虑都加入Gradle Plugin的技术,如Alibaba的ARouter, 360的Replugin...

  • Android Proguard(混淆)

    混淆(Proguard)用法 最近项目中遇到一些混淆相关的问题,由于之前对proguard了解不多,所以每次都是面向Stackoverflow的编程。copy别人的答案内心还...

  • 120
    深入理解ANR

    关于ANR,以前只知道Activity、BroadCastReceiver、Service三种组件的ANR时限、一般采用哪些方式避免ANR、以及通过data/anr/trac...

  • 120
    Java byte code 的学习意义

    Java byte code 的学习意义 为啥要学java bytecode,这就跟你问我已经会python了为啥要学汇编一个道理。我为啥要整理这些难记的知识 ? 因为公司...

  • 120
    Android Binder详解

    前言 Binder是安卓中实现IPC(进程间通信的)常用手段,四大组件之间的跨进程通信也是利用Binder实现的,Binder是学习四大组件工作原理的的一个重要基础。好多文章...

  • 120
    LeakCanary原理浅析

    LeakCanary原理浅析 1.LeakCanary简介 LeakCanary是一个Android和Java的内存泄漏检测库,可以大幅可以大幅度减少了开发中遇到的OOM问题...

  • 120
    AS中debug不为人知的使用技巧

    此文基于对debug有一定基础 高效断点 条件断点 条件成立才会触发。 场景:比如一个10次的for循环,调试时想停留在第8次,那么就会用到条件断点 使用:先在需要的行前左键...

  • Android 源码分析 - 嵌套滑动机制的实现原理

      好久没有写博客了,感觉自己的手变得生疏了,今天来记录一下自己对Android里面的嵌套滚动的理解。  本文参考资料:  1.NestedScrollingParent, ...