240 发简信
IP属地:广东
  • 用手势快速的上下滑动页面,会导致Viewpager2切换左右的页面,有遇到过么?

    RecyclerView扩展(五) - ViewPager2的源码分析

      ViewPager2是Google爸爸在几个月前推出来的新控件,此控件的目的就是为了替代传统的ViewPager控件。至于为什么要淘汰ViewPager,我想就不用解释这...

  • 120
    Android架构组件之LiveData

    如果你看过了Android架构组件之Lifecycle,可以立马投入到LiveData组件的学习中,同样的,LiveData也是Google I/O 大会上发布的架构组件,L...

  • 120
    Android架构组件之Lifecycle

    Lifecycle是Google I/O 大会上发布的架构组件,现阶段正式版已经推出。Lifecycle是用于生命周期管理的一个组件。它可以减少内存泄露和崩溃的可能性。同时,...

  • Kotlin入坑基础篇二

    Kotlin入坑基础篇一 这一篇主要讲解kotlin进阶,内容主要有以下:空安全kotlin单例函数扩展智能转换 空安全 Kotlin中添加了对空的保护 使用Elvis操作符...

  • Kotlin入坑基础篇一

    Kotlin入坑的理由: 1,大大减少Java样板代码;2,避免空指针异常等;3,充分利用JVM,Android现有的库,和JAVA可以完全兼容;4,Google推荐为And...

  • 集合之CopyOnWriteArrayList源码分析

    CopyOnWriteArrayList是线程安全的,在添加的时候,CopyOnWriteArrayList会先将原来的数组进行拷贝,然后再在往拷贝的新数组里面添加元素,最后...

  • 集合之LinkedList源码分析

    LinkedList是基于双向链表实现的,相比与内部使用数组的ArrayList而言LinkedList查询比较慢(因为链表不用在连续的存储空间),添加、删除效率比较高(因为...