240 发简信
IP属地:山西
  • Kotlin的async/await中的坑

    关于kotlin中的async/await大家肯定听说了它们可以并行执行,达到一个缩短程序执行耗时的效果。大家最常看到的例子基本是这样的: 这样子是并行执行两个不同的耗时方法...

  • PopupWindow之踩坑(2)showAtLocation与showAsDropDown问题

    该文接着上次的PopupWindow之踩坑(1)来说一下它的另外两个方法,分别是 showAsDropDown(View anchor, int xoff, int yoff...

  • 120
    抽丝剥茧RecyclerView - ItemAnimator & Adapter

    前言 抽丝剥茧 RecyclerView系列文章的目的在于帮助Android开发者提高对RecyclerView的认知,本文是整个系列的第三篇。 在前面的系列文章中,我们从源...

  • 120
    这么用GridLayoutManager,你可能还真没尝试过

    前言 上周我在《抽丝剥茧RecyclerView - LayoutManager》一文中提到利用GridLayoutManager可以实现一个如下的首页: 阅读本文之前,你需...

  • 120
    抽丝剥茧RecyclerView - LayoutManager

    前言 抽丝剥茧RecyclerView系列文章的目的在于帮助Android开发者提高对RecyclerView的认知,本文是整个系列的第二篇。 LayoutManager是R...

  • 120
    抽丝剥茧RecyclerView - 化整为零

    前言 抽丝剥茧RecyclerView系列文章的目的在于帮助Android开发者提高对RecyclerView的认知,本文是整个系列的第一章。 RecyclerView已经出...

  • 120
    Choreographer 解析

    一、概述 在 Logcat 中使用关键词 Choreographer 进行过滤,对 App 做一些操作,一般能看到控制台输出这样的日志 这是观察 App 掉帧情况的一种手段默...

  • 120
    图解LinkedHashMap原理

    1 前言 LinkedHashMap继承于HashMap,如果对HashMap原理还不清楚的同学,请先看上一篇:图解HashMap原理 2 LinkedHashMap使用与...