240 发简信
IP属地:江西
  • Android中的Handler

    Handler是一套Android的消息机制,用于线程中的通讯。 用最简单的话描述: handler其实就是主线程在起了一个子线程,子线程运行并生成Message,Loope...

  • 120
    二叉树的遍历

    树是一种经常用到的结构,用来模拟具有树状结构性质的数据集合 树的每一个节点有一个值和一个包含所有子节点的列表,从图的观点来看,树也可视为一个拥有N 个节点和N-1 条边的一个...

  • 广度优先遍历(BFS)

    广度优先遍历呈现出「一层一层向外扩张」的特点, ,因此「广度优先遍历」可以借助「队列」实现。 我们以二叉树来举例,从根节点开始,我们将根节点放入一个列队,然后开始遍历列队里面...

  • JVM、DVM和ART的区别

    JVM(Java Virtual Machine)、 DVM(Dalvik Virtual Machine)和 ART(Android Runtime)是三种不同的虚拟机技术...

  • 120
    深入理解ClassLoader加载机制

    ClassLoad类加载器概述 ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。 jvm启动的时候,并不会一次性加载所有的c...

  • 120
    Java的class字节码结构

    情景 问:Java中的String的字符串长度有限吗?答:我知道茴的四种写法,你看啊。。。。问:。。。。 探索 为了了解这问题,我们需要区探究一下class文件。 class...

  • 120
    JAVA的GC

    Java的GC【垃圾回收】 GC英文全称为Garbage Collection,即垃圾回收。Java中的GC就是对内存的GC,内存管理实际就是对对象的管理,其中包括对象的分配...

  • 120
    JVM 运行时内存布局

    对于 JVM 运行时内存布局,我们需要始终记住一点:我们即将介绍的这 5 块内容都是在 Java 虚拟机规范中定义的规则,这些规则只是描述了各个区域是负责做什么事情、存储什么...

  • EventBus实现原理

    今天就来重新的复习一下EventBus的实现原理 EventBus是一个 Android开发中常用的事件发布/订阅库,它通过解耦不同组件之间的交互,使得代码更加简洁易读。 优...

  • kotlin object

    object对象 object对象实现类似于java中的单例,内部生成了一个静态的INSTANCE的成员变量,并且私有化了构造函数,它的所有成员变量都是静态的,我们可以直接从...

  • Jetpack DataStore

    Jetpack DataStore 是一种数据存储解决方案,允许您使用协议缓冲区[https://developers.google.com/protocol-buffers...

  • Android 单例模式

    单例模式保证了全局有且并有一个对象,并且可以在全局访问经典场景:图片的缓存LruChache、数据库访问对象、工具类 常见的单例有懒汉和饿汉模式。 饿汉模式 静态变量模式 静...

  • 120
    Android应用apk文件二次打包步骤

    最近根据别人的博客看了下如何对应用进行二次打包。之前没有真正实践过,今天就来自己动手实现一下。声明,本篇博客内容也是根据别人的博客进行学习,然后我自己总结写出的,目的就是好记...

个人介绍
一个有追求的程序员