240 发简信
IP属地:广东
  • FrameWork源码阅读

    系统启动流程: 总框架Android系统框架[https://www.jianshu.com/p/f7421579719c] Init进程And...

  • Android的异常收录

    Android开发过程中遇到各种异常是不可避免的。透过详细的异常记录,我们不但能理解程序崩溃的原因,还能根据异常类型采取针对性的解决措施。以下为...

  • android混淆模版

    开启混淆: 在proguard-rules.pro配置混淆的模版:

  • Resize,w 360,h 240
    AudioService音量服务

    本篇文章基于Android11源码分析,本篇文章的源码均在frameworks目录下 1. 调整音量的方式: 在学习AudioService源码...

  • Android的key事件源码分析

    遇到的问题: 用户的应用通过遥控器按键切换焦点时,已经开启了系统音量,但是没有切换焦点时没有提示声。 所以有了本篇文章,一是Key的事件分发逻辑...

  • Android内存泄漏监控

    1. 内存泄漏 为什么会出现内存泄漏?因为在GC垃圾回收时会利用GC Root可达性分析算法去遍历哪些对象正在被引用。如果一个对象该销毁时却被另...

  • Resize,w 360,h 240
    Android启动优化

    1. 概述 Android的启动优化主要是加速用户打开App到可交互的时间。在这段时间里面经历的Application的启动创建,SplashA...

  • Resize,w 360,h 240
    JVM类加载机制分析

    1. 类加载机制 在之前的文章万字长文把[JVM]从头到尾讲一遍[https://www.jianshu.com/p/8b37d2d22c62]...

  • Android卡顿监控

    实现思路 卡顿监控主要监控:慢方法的监控、ANR的监控、掉帧的监控。其实现方案主要有三种: Looper的Printer在消息执行前后的打印,计...

    1.8 1691 1 14