首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
太阳雨
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
深入理解 RecyclerView 的回收复用缓存机制详解(匠心巨作-下)
前言: 生命总是要有信仰,有梦想才能一直前行,哪怕走的再慢,也是在前进。一、概述 RecyclerView作为官方指定的高效、高拓展性的列表控件,做了很好的封装,灵活好用,深受我们喜欢。官方对它的
RecyclerView缓存原理,有图有真相
1. RecyclerView缓存机制与性能优化关系 RecyclerView做性能优化要说复杂也复杂,比如说布局优化,缓存,预加载等等。其优化的点很多,在这些看似独立的点之间,其实存在一个枢纽:Adapter。因为所有的ViewHolder的创建和内容的绑定都需要经过Adap…
深入理解 RecyclerView 的缓存机制
使用 ScrollView 的时候,它的所有子 view 都会一次性被加载出来。而正确使用 RecyclerView 可以做到按需加载,按需绑定,并实现复用。本文主要分析 RecyclerView 缓存复用的原理。 第一次,尝试从 mChangedScrap 中获取。 只有在 …
Android必知必会——Paint
作为Android开发,必然在项目中或多或少的会用到Paint,那么你是否有想过Paint的主要职责是什么吗?其实,Paint类保存有关如何绘制几何图形,文本和位图的样式和颜色信息。 下面就来具体看一下,Paint有哪些可用设置或方法。 由于Paint中保存了很多“画笔”的相关…
Android-Window机制原理之Token验证(为什么Application的Context不能show dialog)
注:本文基于Android 10源码,为了文章的简洁性,引用源码的地方可能有所删减。 今天在掘金上看到一篇解析为什么不能使用 Application Context 显示 Dialog的文章,看完之后感觉作者忽略了一个很重要的对象--parentWindow,因此讲解的时候无法…
今日头条 ANR 优化实践系列 - 设计原理及影响因素
ANR 问题,对于从事 Android 开发的同学来说并不陌生,日常开发中,经常会遇到应用乃至系统层面引起的各种问题,很多时候因为不了解其运行原理,在面对该类问题时可能会一头雾水。与此同时,因为现有监控能力不足或获取信息有限,使得这类问题如同镜中花水中月,让我们在追求真理的道路…
简单聊聊Glide的内存缓存
glide的内存缓存有两级:LruCache、ActiveResources。那么这两级是如何工作的?
看你简历上写熟悉 AIDL,说一说 oneway 吧
😎:oneway 是什么?跟 AIDL 没关系吧,我熟悉 AIDL 指的是使用 AIDL 接口进行跨进程通信。 😎:可以提高性能吗?我觉得没必要使用,我从没用过,程序也跑的好好的,没出过什么问题。 😨:用 oneway 修饰的 AIDL 接口方法,是单向调用,不需要等待另…
看完这篇 HTTPS,和面试官扯皮就没问题了
一个简单的回答可能会是 HTTP 它不安全。由于 HTTP 天生明文传输的特性,在 HTTP 的传输过程中,任何人都有可能从中截获、修改或者伪造请求发送,所以可以认为 HTTP 是不安全的;在 HTTP 的传输过程中不会验证通信方的身份,因此 HTTP 信息交换的双方可能会遭到…
跳槽必备,全面总结Android面试知识点
以下为楼主在最近的 Android 开发(社招)面试中总结的 Android 知识点,楼主已经拿到心仪的offer,回馈同学们,感谢其他同学的分享。