首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android 性能优化
订阅
it
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Kotlin 类委托(一):如何把一个列表页优化到十几行代码
上面的代码里,有很多元素都是重复的,比如 文章列表数据、刷新状态、收藏、取消收藏、文章点击事件等。 根据上面已有的条件,我们能很容易就看出一个方案,就是将公用逻辑抽取成基类,让各个列表界面继承,这就有了第一套优化方案。 没错,这里就到了我们这篇文章的重点,达到类似 同时…
深入理解Transform
其实Transform API在一个android工程的打包流程中作用非常大, 像是我们熟知的混淆处理, 类文件转dex文件的处理, 都是通过Transform API去完成的. 自从1.5.0-beta1版本开始, android gradle插件就包含了一个Transfor…
[Matrix系列-1]: matrix 启动流程源码解析
一、背景 Matrix-android 当前监控范围包括:应用安装包大小,帧率变化,启动耗时,卡顿,慢方法,SQLite 操作优化,文件读写,内存泄漏等等。 而Trace-Canary包含:帧率fps
[Matrix系列-2]: TracePlugin 之 LooperAnrTrace源码分析
接着第一篇的分析,看看TracePlugin的start()方法。 一、TracePlugin的init()和start() 这个start方法是核心了,我们需要好好去分析。 在分析start方法之前
[Matrix系列-4]: TracePlugin 之 EvilMethodTracer 源码分析
前言 有了前面的分析基础,现在EvilMethodTracer类看起来“简单”很多~ 没有看过的话可以看之前写的系列文章~ [Matrix系列-1]: matrix 启动流程源码解析 [Matrix系
2022年11月28日—2022年12月11日Android精品文章一览
最近准备搞个专栏,专门整理推荐一些我已经阅读过的好文章,尽可能保证文章能给你带来技术上的提升,毕竟掘金上推荐的文章不一定都符合大家的口味、需求。**计划每两周输出一篇文章,主要包括过去两周我所阅读的还
面试官: 说一下你做过哪些性能优化?
如果你已经有 2 - 3 年以上开发经验还不懂的怎么去优化自己的项目,那就有点说不过去了,下面是我自己总结的一套通用级别的 Android 性能优化。如果图片不清晰文末可以下载原始 xmind 图。 之前做热修复的时候研究过 Application 的启动原理。项目中也做过一些…
启动优化 · 基础论 · 浅析Android启动优化
一、引言 Hello,我是小木箱,欢迎来到小木箱成长营系列教程,今天将分享启动优化·基础论·浅析Android启动优化。小木箱从四个维度将Android启动优化基础论解释清楚。 本文主要说了四部分内容
掌握这17张图,没人比你更懂RecyclerView的预加载
预加载机制是利用UI线程正好处于空闲状态的时机,预先拉取一部分列表项视图并缓存起来,从而减少因视图创建或数据绑定等耗时操作所引起的卡顿。
这10张图拿去,别再说学不会RecyclerView的缓存复用机制了!
作为ViewPager2系列的第一篇,本篇的主要目的是快速普及必要的前置知识,而内容的核心,正是RecyclerView的缓存复用机制。