240 发简信
IP属地:陕西
  • 热修复笔记

    1、热修复 AndFix -> HotFix -> SoFix AndFix 在native动态替换java层的方法,通过native层hook...

  • Binder学习碎片

    socket 传统的IPC 两次拷贝binder 通信方式一次拷贝用户空间,内核空间都运行在虚拟内存上,只是一个地址,需要MMU计算才能找到物理...

  • 内存泄漏学习碎片

    内存泄漏:该回收的无法回收内存抖动:频繁的执行GC。 CMS垃圾收集器GC->垃圾收集器(GC具体的实现就是垃圾收集器)STW stop the...

  • android中XML文件是如何解析成View

    简要概述关于视图的解析过程。大概原理就是通过Layout Inf later的inflate方法,将一个xml布局文档用pull递归解析。然后判...

  • Resize,w 360,h 240
    Activity启动过程

    Launcher启动AMS过程 AMS与应用程序进程通信 ActivityThread启动Activity的过程 根Activity启动过程中涉...

  • Resize,w 360,h 240
    Android应用程序进程启动过程

    注: 1、问:安卓中SO 64位还是32位的检查是在什么地方? 答:AMS在向Zygote进程发送创建应用程序进程请求的时候,ZygotePro...

  • Resize,w 360,h 240
    Android系统启动流程

    如下图了解下Android系统的分层 Android系统启动流程: 1、启动电源以及系统启动: 当电源键按下时引导芯片代码从预定义的地方(固化在...

  • Java注解总结

    注解的分类 一般常用的注解可以分为三类: 1、Java自带的标准注解 包括@Override、@Deprecated、@SuppressWarn...

  • Android Handler解读

    问题: 1、主线程中有Looper,不停的循环,为什么主线程没有卡死? 2、线程运行结束,线程生命周期也就结束了,为什么主线程没有结束。 参考:...