240 发简信
IP属地:北京
  • Handler 消息机制解析

    Handler 消息机制 Looper 对象实例化 主线程中,Looper 的对象创建如下 MessageQueue Looper 构造方法中又去创建了 MessageQue...

  • 手把手实现一个超简单版本的 Activity 路由框架

    最初的时候,在学习路由框架时,发现了 ActivityRouter,但是这个项目只有代码实现和使用方法,缺少实现原理的介绍与实现的过程,对于刚刚接触这个 Router 的初学...

  • 120
    Clean 构架

    clean 架构是一种"分层架构",源代码依赖只能由外部指向内部,内部圈子里人是不知道外部圈子的任何东西的。特别是声明在外部圈子中的类、函数、变量或者其他软件实体。 Enti...

  • 最少知识原则

    法则定义迪米特原则(Law Of Demeter)也被称为最少知识原则。表述为一个类应该对其耦合的其他类或所调用的 类知道的最少,也就是被依赖的类向外公开的方法应该尽可能的少...

  • 120
    计算机网络:这是一份全面 & 详细 的TCP协议攻略

    前言 计算机网络基础 该是程序猿需掌握的知识,但往往会被忽略 今天,我将详细讲解计算机网络中最重要的TCP协议,含其特点、三次握手、四次挥手、无差错传输等知识,希望你们会喜欢...

  • Junit单元测试 | 注解和执行顺序

    JUnit4注解基本介绍JUnit4 中@AfterClass @BeforeClass @after @before的区别对比junit之测试顺序 1、JUnit4基本注解...

  • 120
    Android JsBridge 原理解析

    JsBridge 是 Android 中 WebView 与 Javascript 互相调用的一个库,github 地址 为 https://github.com/lzyz...

  • 120
    Android 从源码一步一步分析Handler消息机制

    在日常的开发中,我们常常要把从网络或者IO线程取的数据,使用Handler发送message到主线程的消息队列去更新UI。与Handler配合的还有Looper,以及Mess...

  • Android IOC——运行时(Runtime)处理

    编译时处理可见:Android IOC——编译时(Compile time)处理,撸一个简易版的ButterKnife IOC概述 IOC是一种设计原则,它的常见实现方式为D...

  • 120
    Android 理解MeasureSpec

    Android View 的测量过程中使用到了MeasureSpec,正如其字面意思所表达的那个-“测量规格”。View根据该规格从而决定自己的大小。MeasureSpec由...

  • 120
    Android Handler 消息机制

    Android 应用程序的每一个线程在启动时,都可以首先在内部创建一个消息队列,然后在进行入到一个无限循环中,不断检查它的消息队列是否有新的消息需要处理,如果没有就会进入睡...

  • Android Handler消息机制底层实现

    Handler与Looper、MessageQueue共同实现了线程间消息传递。MessageQueue的底层实现是利用管道和epoll机制来实现的。 概括:当我们查看Loo...