我们日常开发中,自认为对Activity的生命周期了然于胸(onCreate , onStart , onResume , onPause , onStop , onDest...
我们日常开发中,自认为对Activity的生命周期了然于胸(onCreate , onStart , onResume , onPause , onStop , onDest...
本文讲解CAS机制,主要是因为最近准备面试题,发现这个问题在面试中出现的频率非常的高,因此把自己学习过程中的一些理解记录下来,希望能对大家也有帮助。 什么是悲观锁、乐观锁?在...
一.相关概念 什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 Clas...
更多 Java 集合类方面的文章,请参见文集《Java 集合类》 优先级队列 PriorityQueue PriorityQueue 类在 Java 1.5 中引入。 Pri...
Jetpack是2018年谷歌I/O 发布了一系列辅助android开发者的实用工具库,以帮助开发者构建出色的 Android 应用。 Jetpack 通过提供现代化应用架构...
前言 因为Android采取了单线程UI模型,开发者无法在子线程中更新UI,为此Android为我们提供了Handler这个工具,可以开发者切换到主线程更新UI。 示例 首先...
背景: 最近我们在做一个智能的对话机器人,是垂直领域的,然后会分析用户的模型,在这个过程中会问用户一些问题,之前用户没回答一次,我们就从DB中去把这个用户的session给取...
太长不看版:在 Android UI 布局过程中,遵守一些惯用、有效的布局原则,可以制作出高效且复用性高的 UI。 尽量多使用 ConstraintLayout、Relati...
Android ListView与RecyclerView局部刷新 一、ListView 之前写过一篇关于ListView局部刷新的博客,这部分对其进行完善,之前的链接为:A...
初始化页面显示创建的7个,往上滑2个的时候,scrap和cache找不到缓存,recyclePool没有缓存,会创建两个holder,此时cache缓存了两个,但是recyclePool依旧没有,当再往上滑一个的时候,此时会再创建一个holder。此时cache中的缓存已经满了,然后会向recyclePool中缓存一个。在滑动时候可以复用recyclePool中的,不会在创建新的了,一共10个。
前言 RecyclerView这个控件几乎所有的Android开发者都使用过(甚至不用加几乎),它是真的很好用,完美取代了ListView和GridView,而Recycle...
主要效果演示 仿抖音App做的技术点及特点: 全屏切换播放效果用的是Recycler加PagerSnapHelper控制。 使用lottie库加载json动画,json动画由...
本文是在《Design Support Library第三部分:Snackbar样式》和《Snackbar使用及其注意事项》两篇文章的启发下而来,首先对两篇文章的作者表示感谢...
转自https://my.oschina.net/youranhongcha/blog/196933 1 概述在Android中,我们常常使用PendingIntent来表达...
前言 收集了一些比较常见的开源库,特此记录(已收录350+)。另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言。 目录 一、基本控件 —— Te...
1.【?,?.,?:,!!,filterNotNull】可空类型与非空类型 【?可空类型】 在 Kotlin 中,类型系统区分一个引用可以容纳 null{: .keyword...