首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
月小水长
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
深入理解 RecyclerView 的回收复用缓存机制详解(匠心巨作-下)
前言: 生命总是要有信仰,有梦想才能一直前行,哪怕走的再慢,也是在前进。一、概述 RecyclerView作为官方指定的高效、高拓展性的列表控件,做了很好的封装,灵活好用,深受我们喜欢。官方对它的
浅谈Android插件化
一、认识插件化 1.1 插件化起源 插件化技术最初源于免安装运行 Apk的想法,这个免安装的 Apk 就可以理解为插件,而支持插件的 app 我们一般叫 宿主。 想必大家都知道,在 Android 系
这10张图拿去,别再说学不会RecyclerView的缓存复用机制了!
作为ViewPager2系列的第一篇,本篇的主要目的是快速普及必要的前置知识,而内容的核心,正是RecyclerView的缓存复用机制。
Android 线程第三弹——同步屏障
背景 今天突然听到隔壁在讨论同步屏障,听到这个名字,我依稀记得 Handler 里面是有同步屏障机制的,但是具体的原理怎么有点模糊不清呢?就像一个明星,你明明看着面熟,就是想不起来他叫啥,让我这样的强
安卓实现局部界面遮罩效果
列表展示数据时,有些数据因为失效了,需要灰化展示。但是因为每一行数据里面包含多个view(如包含用户姓名、性别等等信息),不方便对每个view进行灰化设置,所以需要一个遮罩层将整行遮盖来达到灰化效果。大致效果如下: 列表的item布局采用RelativeLayout或者Cons…
Gradle学习系列(三):Gradle插件
Gradle本身只是提供了基本的核心功能,其他的特性比如编译Java源码的能力,编译Android工程的能力等等就需要通过插件来实现了。 要想应用插件,需要把插件应用到项目中,应用插件通过 Project.apply() 方法来完成。 在Gradle中一般有两种类型的插件,分别…
Gradle学习系列(五):Gradle Transform
又开始了一个新的系列,这个系列学习Gradle,目标就是彻底理解Gradle,主要还是做下自己理解的笔记,防止忘记
Android必知必会的四大组件 -- Activity篇
这是一个比较简单的生命周期问题,但是很多人会答错。那我们就对整个生命周期进行一个分析,再给出答案好了。并且文章内有一些内容我已经写过了,都是通过给出链接方式跳转查看了,请见谅。 这儿重点要知道的是下面这两对各自之间的区别的区别。 onPause()说明当前的Activity已经…
几张图让你明白Android四大启动模式
CVTE面试的时候答的最烂的一个题目了。废话不多说,因为只要学过Android都应该知道四个启动模式:standard、singleTop、singleTask、singleInstance。 特征:每次启动一个Activity都会创建一个实例。 应用场景:默认情况。 特征:如…
RecyclerView的刷新分页
获得屏幕上第一个可见 Item 的 position,只要该 Item 有一部分可见,那么返回的 position 就是该Item 的 position。 获得屏幕上第一个完整可见的 Item 的 position,只要该 Item 有一部分不可见,那么返回的 position…