Android中多个弹窗的排队展示 在实际的开发中,我们会遇到多个弹窗的问题,又不能一次全部弹出,所以我们的代码就是 if else if else 循环嵌套。 例如我们在工...
Android中多个弹窗的排队展示 在实际的开发中,我们会遇到多个弹窗的问题,又不能一次全部弹出,所以我们的代码就是 if else if else 循环嵌套。 例如我们在工...
信息收集 对懒饭 APP 的视频页和详情页做布局抓取分析 上面两图分别是菜谱视频播放页和菜谱详情页,他们之间通过上下滑可以互相切换,如上 gif 所示,但是比较奇怪的是布局层...
插件化技术也就是说用户只需安装宿主apk,其它业务模块打包成独立的插件apk动态下发,然后通过宿主app加载运行。其天然的就解决了部分包体积大小的问题,毕竟只需将核心业务模块...
关于glide加载图片时,如何显示进度?首先,glide是没有接口可以进行进度监听的,所以要进行进一步的代码编写。 相关文章 glide加载https报错[https://...
如果没了解 Parcelable 建议自行了解再回来看该篇文章 直接进入主题,我们都知道,Kotlin有自己的空检测机制,那么对于一些实体类我们有个默认的构造函数,如下: 逻...
最近华为商店平台已经要求App64位才能上架了。在下半年,所有平台都差不多会强制要求。在不久,硬件也只支持64位了,意味着,32位以后将会被淘汰。 好巧不巧,最近处理的以前别...
intent我们一般是用来传递数据的,在activity和activity之间、activity和fragment之间,甚至activity和service之间,都可以。 而...
前言 2022年已过1/4,时间过的真是快。近些年大Android的发展也很是迅速,尤其是遵循MVVM或者MVI架构下,使用Jetpack + Kotlin + Corrou...
Java的23种设计模式全面解析 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用...
1 场景问题# 1.1 扩展客户管理的功能## 考虑这样一个应用:扩展客户管理的功能。 既然是扩展功能,那么肯定是已经存在一定的功能了,先看看已有的功能:公司的客户分成两大类...
访问者模式介绍 最复杂的设计模式,并且使用频率不高,《设计模式》的作者评价为:大多情况下,你不需要使用访问者模式,但是一旦需要使用它时,那就真的需要使用了。 访问者模式是一种...
从JDK1.6版本之后,synchronized本身也在不断优化锁的机制,有些情况下他并不会是⼀个很重量级的锁了。优化机制包括⾃适应锁、⾃旋锁、锁消除、锁粗化、轻量级锁和偏向...
Java四大引用 强引用:绝不回收 软引用:内存不足才回收 弱引用:碰到就回收 虚引用:等价于没有引用,只是用来标识下指向的对象是否被回收。 WeakReference类 弱...
终于轮到我们排序算法中的王牌登场了。 快速排序由于排序效率在同为 O(nlogn) 的几种排序方法中效率最高,因此经常被采用。再加上快速排序思想——分治法也确实非常实用,所以...
1、二叉查找树: 简介:二叉查找树也称为有序二叉查找树,其中序遍历为有序序列,具有以下性质: 任意节点左子树不为空,则左子树的值均小于根节点的值 任意节点右子树不为空,则右子...
4.1 二叉搜索树 4.2 控制树高 ,制造平衡二叉搜索树 zig右旋zag左旋不改变中序遍历顺序,通过增加局部限制,保证平衡性,红黑树通过根节点到叶子节点黑节点数相同来保证...
什么是红黑树 红黑树,Red-Black Tree 「RBT」是一个自平衡(不是绝对的平衡)的二叉查找树(BST)。 红黑树是在1972年由Rudolf Bayer[http...
JNI,即Java Native Interface的缩写,中文为Java本地调用,它连接了Java与Native之间的世界。 鉴于功力尚浅,本文从基本概念、原理与实战三个方...