240 发简信
IP属地:安徽
  • 120
    Android自定义View实战之PuzzleView

    本篇文章为利用Matrix自定义View的第二篇,第一篇见Android自定义View实战之StickerView 在阅读本篇文章之前,希望大家有基本的自定义View知识和M...

  • Android RecycleView瀑布流的间隔问题

    RecycleView瀑布流的间隔问题 //设置recycleview瀑布流方式 recycleview.setLayoutManager(new StaggeredGrid...

  • 120
    RecyclerView中的位置

    1、RecyclerView item设置点击事件 我们一般会在onBindViewHolder中设置点击事件 在响应点击事件方法中我们直接使用了onBindViewHold...

  • 120
    kotlin协程[7]:深层揭示runBlocking与coroutineScope之间的异同

    在之前写过这样的一个例子,先来回顾一下: 也就是来演示runBlocking与coroutineScope之间的异同点,当时还阐述了一个对它的理论描述,也来回顾一下: 这里再...

  • 120
    "Kotlin"系列: 二、Kotlin泛型

    前言 很高兴遇见你~ 在本系列的上一篇中,我们学习了 Kotlin 大部分知识点,体验到了 Kotlin 语法的便捷,强大,以及高效的函数式编程。还没有看过上一篇文章的朋友,...

  • 写的真好

    深入理解MessageQueue

    在上一篇文章中我们分析了Handler 、Looper、 MessageQueue 、线程之间的关系,简单的说就是:一个线程绑定一个Looper,一个Looper维护一个Me...

  • Kotlin中,理解T.()->Unit 、 ()->Unit与(T) -> Unit

    Kotlin比Java更方便的地方,其中之一是可以将函数作为参数。上面三者都是将函数作为其它函数的参数来使用,其形式虽然简单,但理解并不简单。一、共同点三者的返回值相同,均为...

  • 深入理解MessageQueue

    在上一篇文章中我们分析了Handler 、Looper、 MessageQueue 、线程之间的关系,简单的说就是:一个线程绑定一个Looper,一个Looper维护一个Me...

  • 120
    一文读懂HashMap

    本文准备从以下几个方面去讲解HashMap:1)HashMap源码详细分析2)HashMap为什么是线程不安全的?3)HashMap和HashTable的区别4)1.7和1....

  • 120
    Activity的启动流程-基于Android10源码

    前言 本文基于Android 10版本源码,从Activity启动方法startActivity为切入口分析整个流程。本文只涉及framework代码。 涉及到的类介绍 In...

  • 感觉您的递归算有点问题啊

    你真的理解AccessibilityService吗

    微信红包自打出世以来就极其受欢迎,抢红包插件可谓红极一时.今天,我们重新谈谈抢红包插件的哪些事儿.本质上,抢红包插件的原理不难理解,其过程就是在收到红包时,自动模拟点击.做过...

  • 120
    RecyclerView 多布局,Item中使用EditText刷新问题扫坑

    项目中需要用到一个高度动态的布局用于录入用户信息,信息类型以及参数字段等全来自后台。因此需要用RecyclerView来动态显示,同时使用Item多布局来对应不同类型的信息录...

  • RecyclerView源码分析(一)--整体设计

    阅读本文你大概需要10分钟 扯淡的导语好像自从RecyclerView这个控件一出现,对这个控件使用方法的文章就层出不穷。我是一只都在使用这个控件,但是从来没有过深入的研究它...

  • 120
    Android中Fragment数据保存和恢复

    Android中Fragment数据保存和恢复 找到一个更好解释更清楚的方案:https://segmentfault.com/a/1190000006691830 不要往下...