240 发简信
IP属地:江苏
  • 剖析Frameworks笔记

    谈谈对Zygote的理解 Zygote的作用是什么?启动SystemServer(从Zygote直接获取常用类、JNI函数、主题资源、共享库等)...

  • 撸LayoutInflater源码

    入口:Activity.setContentView(@LayoutRes int layoutResID)做了什么? 每个Activity都要...

  • 撸Handler-Message-MessageQueue-Looper源码

    Handler-MessageQueue-Looper是Android特有的线程间通信机制。 Handler Handler作为面向开发者的类,...

  • 撸Retrofit2源码

    本文使用Retrofit-2.6.2源码 切入点: retrofit对象构造 new Retrofit.Builder() ...

  • 撸EventBus源码

    源码是eventbus-3.1.1 代码入口: EventBus.getDefault().register(Object subscriber...

  • Resize,w 360,h 240
    Java的GC机制

    判断哪些对象需要被GC 堆 方法区 可达性分析方法(Java使用):通过判断对象是否被GC Root 直接或间接引用,进而判断对象是否可用,如果...

  • Resize,w 360,h 240
    使用APT实现Android组件化路由功能

    组件化后不同模块之间Activity的跳转 组件化后,只有主工程模块依赖其他业务模块,而各个业务模块之间没有互相依赖关系。一个模块可以调用被依赖...

  • 有效的括号序列

    描述 给定一个字符串所表示的括号序列,包含以下字符: (, ), {, }, [ 和 ], 判定是否是有效的括号序列。 样例 括号必须依照 ()...

  • 快乐数

    描述 写一个算法来判断一个数是不是"快乐数"。 一个数是不是快乐是这么定义的:对于一个正整数,每一次将该数替换为他每个位置上的数字的平方和,然后...