240 发简信
IP属地:湖南
  • 数据结构:堆(Heap)

    堆就是用数组实现的二叉树,所以它没有使用父指针或者子指针。堆根据“堆属性”来排序,“堆属性”决定了树中节点的位置。 堆的常用方法: 构建优先队列...

    15.8 247648 21 251 1
  • Resize,w 360,h 240
    数据结构:图(Graph)

    图看起来就像下图这样: 在计算机科学中,一个图就是一些顶点的集合,这些顶点通过一系列边结对(连接)。顶点用圆圈表示,边就是这些圆圈之间的连线。顶...

  • 理解 Activity.runOnUiThread

    理解 Activity.runOnUiThread 在开发 Android 应用的时候我们总是要记住应用主线程。 主线程非常繁忙,因为它要处理绘...

  • Resize,w 360,h 240
    将 Kotlin 用于生产环境:你在犹豫什么?

    在 Android 的世界,Kotlin 看起来无处不在。现在很难找到一个关于Android的会议或者一篇博客不提及 Kotlin。我记得在去年...

    0.1 9210 5 16
  • Resize,w 360,h 240
    快速排序 (Quicksort)

    目标:将一个数组按照由低到高(或者由高到低)的顺序排序。 快速排序是历史上最著名的算法之一。1959年由 Tony Hoare 发明。 下面先来...

  • Resize,w 360,h 240
    终极理解弱引用在Android和Java中的工作原理[译]

    几周前我有幸参加了在波兰举行的国际移动会议,这是移动开发者最好的会议之一。在“最佳实践”系列演讲中,我的朋友兼同事Jorge Barroso 的...

    0.2 2059 3 21 1
  • Resize,w 360,h 240
    深入理解 Java 虚拟机(1)

    深入理解 Java 虚拟机 文章太长了,拆成两部分,这是第一部分。 每一个使用 Java 的开发者都知道 Java 字节码在 JRE(Java ...

    0.3 4665 7 21
  • Resize,w 360,h 240
    Kotlin Koans学习笔记(3)

    这是Kotlin Koans学习笔记的第三篇。第一篇在这里,第二篇在这里。 这一部分一共7个任务,所有的任务都是围绕日期展开,日期对象具有年、月...

  • Resize,w 360,h 240
    扒一扒 Android 运行时: DVM vs ART

    在了解 Android 运行时之前,我们需要了解什么是运行时环境以及一些基本概念,即 Java 虚拟机(JVM)和 Dalvik 虚拟机(DVM...

    1.1 9005 6 28