240 发简信
  • App启动流程

    当点击APP的图标->系统层就会调用ActivityThread的main函数 thread.attach(false, startSeq); ...

  • 120
    AOP切面编程

    AOP切面编程 1.什么是AOP 就是吧我们某个方法的功能提出来与一批对象进行隔离,这样与一批对象之间降低耦合性,就可以对某个功能进行编程; O...

  • Java如何有效避免OOM:善于利用软引用和弱引用

    从Java SE2开始,就提供了四种类型的引用:强引用、软引用、弱引用和虚引用。 四种引用类型的作用 Java中提供这四种引用类型主要有两个目的...

  • 120
    安装包大小优化

    1.常规的安装包优化 图片压缩 资源动态加载 Lint工具 极限压缩 Proguard 混淆 2.资源文件再压缩 思路 工具 安装包优化宗旨:一...

  • Service优化

    1.Service优化思路2.进程优先级3.如何不被系统轻易杀死:提高进程优先级 QQ的例子:一个像素的Activity 4.如何防止被杀死 1...

  • 120
    多线程优化

    1.线程通信基础 生成者消费者 2.AsyncTask FutureTask 线程池 问题和缺点 3.HandlerThread 优点 例子 I...

  • Android性能优化大纲

    1.内存优化 内存泄漏 优化分析 内存优化工具 2.UI优化 UI卡顿分析 渲染优化 计算性能优化 3.电量优化 电量消耗的全过程分析 电量优化...

  • 120
    网络优化(二)数据传输效率优化

    1.数据传输如何优化 数据的序列化和反序列化 当前常见的数据传输的方式 2.FlatBuffers 数据的序列化 传统的做法效率问题 序列化方案...

  • 网络优化(一)缓存优化

    除了上面的JobSchedule的网络时机请求的网络优化还有其他优化。 1.请求的缓存。Http请求是可以做缓存的。 三级缓存内存缓存、外部缓存...

个人介绍
一步一步来到你身边