240 发简信
IP属地:广东
  • 微信Matrix源码分析之TraceCanary

    一、简介 TracePlugin这个模块中包含EvilMethodTracer(函数耗时检测)、StartupTracer(启动时间检测)、FrameTracer(帧率检测)...

  • 谈谈Android AOP技术方案

    理解AOP 之前几篇文章我们详细介绍了AOP的几种技术方案,由于AOP技术复杂多样,实际需求也不尽相同,那么我们应该如何做技术选型呢? 本篇将会对现有的AOP技术做一个统一的...

  • 120
    OkHttp3源码解析(二)——网络连接的管理(多路复用,连接池)

    目录 一、提出问题 1.OkHttp底层也是通过Socket发送和接收请求,是如何支持http/https请求的?2.连接池的实现原理,如何支持多路复用?怎样从连接池选择复用...

  • OKHttp源码解析(八)--中阶之连接与请求前奏

    1.OkHttp源码解析(一):OKHttp初阶 2 OkHttp源码解析(二):OkHttp连接的"前戏"——HTTP的那些事 3 OkHttp源码解析(三):OKHttp...

  • 120
    最全的BAT大厂面试题整理

    版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/c70989bd5f29 转载请标明出处:https://www.ji...

  • 120
    全面总结国内BATH等大厂开源的安卓有关的库(持续更新中...)

    安卓开发一直在用大公司的开源库,下面来整理一下与安卓开发有关的库。 一、阿里巴巴 (一)UI有关 1. 多页面切换场景统一解决方案 UltraViewPager UltraV...

  • 120
    如何统计Android App启动时间

    随着App的逻辑不断庞大,一不注意就会将耗时的操作放置在应用启动过程之中,导致应用启动速度越来越慢,用户体验也越来越差。优化启动速度是几乎所有大型App应用开发者需要考虑的问...

  • Android 的 so 文件加载机制

    本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 最近碰到一些 so 文件问题,顺便将相关知识点梳理一下。 提问 本文的结论是跟着 System.loadl...