240 发简信
IP属地:广东
  • Resize,w 360,h 240
    你了解线程池吗

    前言 如果有人问我:“你了解Java线程池吗”,我不打算回答Java中常用的几种线程池,也记不住。从线程池的上层API来看,再多种的线程池,无非...

  • Resize,w 360,h 240
    可被感知的数据 - LiveData 原理详解

    前言 在了解LiveData并学习其原理之前,需要先知道Lifecycle的使用以及原理,否则下文某些部分可能较难理解。 传送门-Lifecyc...

  • Resize,w 360,h 240
    Activity启动时发生了什么

    前言 平日开发,Activity.startActivity()算是熟面孔,功能无须赘言。但它又像是最熟悉的陌生人,因为仅仅API,是不知道在启...

  • Resize,w 360,h 240
    JVM 眼中的 .Class 文件

    前言 Java程序具有 " Write Once , Run Anywhere ." 的跨平台特性。实现这样的目的,Java的方案是:半编译 +...

  • Resize,w 360,h 240
    手动实现一次插件化

    为什么学习插件化 在项目迭代过程中,业务愈加复杂,在单工程开发模型下,业务模块耦合度极高,模块边界模糊,对工程所做的任何修改都必须编译整个工程,...

    1.9 3517 3 10
  • Resize,w 360,h 240
    初识Jetpack -- Navigation

    前言 Google不久前推出了Navigation框架, 此框架可以方便的管理Fragment,可以看作是针对于Fragment的路由。 看到这...

  • Resize,w 360,h 240
    JVM 方法到底如何执行

    前言 与上图类似的JVM内存模型图见过多次,仅从概念上去理解各个区域的作用,难有深刻印象。 当学习一个类如何存储,即JVM如何解析.Class文...

  • Resize,w 360,h 240
    Okio好在哪

    前言 与很多Android小伙伴一样,接触到Okio也是在接触Okhttp之后。在Okhttp中,每个请求通过拦截链处理,而Okio则在Call...

  • Resize,w 360,h 240
    我所理解的Handler

    前言 Handler不管是作为一种消息机制,还是作为切换线程的手段,在Android中都有充足的应用场景。在不了解Handler原理的情况下,仅...

    1.6 1927 4 10