多次点击按钮 多次打开相同界面问题 或者多次请求接口给后台带来压力 复制工具类可直接使用,效果明显,简单明了。 方法一 1、工具类的制作 2、点击事件处的使用 方法二 既然是...
多次点击按钮 多次打开相同界面问题 或者多次请求接口给后台带来压力 复制工具类可直接使用,效果明显,简单明了。 方法一 1、工具类的制作 2、点击事件处的使用 方法二 既然是...
前言 由于项目需要用到 Groovy 语言,这两天对其进行了粗略的学习,本文是对学习做的一个简单总结,主要内容参考于官方文档(Groovy 的官方文档还是非常不错的,强烈推荐...
前言 好久没有更新常用的第三方库了。让我们来聊聊MMKV这个常用的第三方库。MMKV这个库是做什么的呢?他本质上的定位和sp有点相似,经常用于持久化小数据的键值对。其速度可以...
Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函数和扩展属性笔记 Kotlin空指针安全(null-safe...
前两篇文章 放弃RxBus,拥抱RxJava(一):为什么避免使用EventBus/RxBus ,放弃RxBus,拥抱RxJava(二):Observable究竟如何封装数据...
1. DPI 和 PPI 是什么? DPI <Dots Per Inch> ---- 最初用于衡量打印物上每英寸的点数密度,就是表示你的打印机可以在一英寸内打印多少个点。DP...
目前关于LiveData源码解读的文章非常多了,本文就不重复了,这里只对核心流程做解读。关于源码流程,推荐:Android livedata 源码解剖 系列文章 Androi...
在Android Studio代码调试一文中,简单的介绍了代码调试的一些技巧.现在我们来谈谈android源码编译的一些事.(俺认为,作为android developer人...
Android API版本对照表及各个版本特性简单描述 API等级2: Android 1.1 Petit Four 花式小蛋糕 API等级3: Android 1....
本人有若干成套学习视频, 可试看! 可试看! 可试看, 重要的事情说三遍 包含Java, 数据结构与算法, iOS, 安卓, python, flutter等等, 如有需要,...
java.lang.OutofMemoryError: bitmap size exceeds VM budget Android开发者应该对上面这个错误都不陌生。Andro...
相比开发艺术探索 写得很流畅 易懂 不过FLAG_DISALLOW_INTERCEPT显然是个静态常量
标记位应该表述为mGroupFlags吧
Android事件传递机制一直都是一个痛点,希望这篇文章能够给你点不一样的 基础知识—>源码分析—>进阶—>应用场景 基础知识 触摸事件对应MotionEvent类,三种事件...
最近在看官方控件源码时,无意间看到某些代码,让我想起有很多用requestDisallowInterceptTouchEvent来解决ScrollView和ViewPager...
推荐一篇关于三级缓存的文章三级缓存(MemoryCache,DiskCache,NetCache)浅析LRUCache原理(Android) . LruCache部分源码解析...
我们知道二叉搜索算法能够高效的查询数据,但是需要一块连续的内存,而且增删改效率很低。跳表,是基于链表实现的一种类似“二分”的算法。它可以快速的实现增,删,改,查操作。我们先来...
Apk中的resources.arsc是aapt工具编译资源时生成的一个重要文件。App资源能根据配置的变化,索引到相应的资源都要依赖它。例如Android设备语言,屏幕设备...
一、前言 Lifecycle 生命周期感知控件属于谷歌在2018推出Android jetpack[https://developer.android.com/jetpack...
Android 23种设计模式 1、Android 单例模式2、Android Builder模式3、Android 原形模式(深浅拷贝)4、Android 工厂模式5、An...