240 发简信
IP属地:北京
  • 120
    微信 小程序 Android端的原理

    从技术实现的层面来说,不管是小程序,还是 RN,或者 Weex,都有共同点,比如 JS 和 Native 的通讯机制,比如 JS 直接调用原生组件的渲染,如在 iOS 平台,...

  • 我都捕获异常了,我当然没有能力解决它

    如何编写垃圾代码 - Android

    人生得意须尽欢,莫使金樽空对月。 我们从小就有许多规则要求着做事思考,也常有人在耳边说应该这么做应该这么说。而自己内心最真实想法和观点慢慢都被磨灭,只留下了一副没有主见躯壳。...

  • 如何编写垃圾代码 - Android

    人生得意须尽欢,莫使金樽空对月。 我们从小就有许多规则要求着做事思考,也常有人在耳边说应该这么做应该这么说。而自己内心最真实想法和观点慢慢都被磨灭,只留下了一副没有主见躯壳。...

  • 120
    彻底理解Android架构

    前言 用本篇文章理论知识和架构原则实践了一个 wanAndroid 项目,其中全部采用 kotlin 编写并抛弃了 Rxjava,因为 kotlin 可以完全替代他,gith...

  • 2021-05-11

    前言 -- 用本篇文章理论知识和架构原则实践了一个 wanAndroid 项目,其中全部采用 kotlin 编写并抛弃了 Rxjava,因为 kotlin 可以完全替代他,[...

  • 120
    Android知识体系图鉴

    Android知识体系&开源Android-Body[https://github.com/blindmonk/Android-Body] 一共涉及14个方面,包含了和And...

  • 120
    解读Android官方MVP项目单元测试

    写在前面 关于MVP关于MVP的介绍很多,这不是本文的重点,这里列举近期一些比较好的文章。 Android官方MVP架构示例项目解析 选择恐惧症的福音!教你认清MVC,MVP...

  • 120
    Activity启动过程(startActivity)的源代码分析

    源码方法 1. 从Activity本地调用startActivity()--> Activity#startActivityForResult() 2. Instrument...

  • 120
    屏幕适配

    为什么要做适配 由于Android系统的开放性,任何用户、开发者、运营商都可以对Android进行定制,于是导致: 1、Android系统碎片化:小米定制的MIUI、魅族定...

  • ConcurrentHashMap原理和分段锁

    http://www.cnblogs.com/shamo89/p/6700362.html

  • java 锁

    synchronized 与 Lock 的那点事 https://www.cnblogs.com/benshan/p/3551987.html 锁的各种状态 http://w...

  • LruCache

    LruCache算法就是Least Recently Used,也就是最近最少使用算法。 他的算法就是当缓存空间满了的时候,将最近最少使用的数据从缓存空间中删除以增加可用的缓...

  • JAVA垃圾回收算法

    用于学习记录 一丶标记-清除算法 步骤: 1、标记:从根集合开始扫描,标记存活对象; 2、清除:再次扫描真个内存空间,回收未被标记的对象。 此算法一般没有虚拟机采用 优点1:...

  • GCRoot

    用于记录学习 一、可达性分析算法:通过一系列的名为“GC Root”的对象作为起点,从这些节点向下搜索,搜索所走过的路径称为引用链(Reference Chain),当一个对...

  • GCRoot

    用于记录学习 一、可达性分析算法:通过一系列的名为“GC Root”的对象作为起点,从这些节点向下搜索,搜索所走过的路径称为引用链(Reference Chain),当一个对...

  • 持续更新,希望大家关注我的githup

个人介绍
我追求的不是结果而是过程。