
Android优化
文章平均质量分 86
分析Android各方面优化的经验
AntDreamer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何优化Android应用的启动时间
通过上述策略与实践,开发者可以有效优化Android应用的启动时间,提升用户体验。启动优化是一个持续的过程,需要定期使用性能分析工具检测启动时间,发现新的优化点,并进行迭代优化。希望这些技巧能帮助你打造更加高效、流畅的Android应用。欢迎关注我的公众号AntDream查看更多精彩文章!原创 2025-01-12 21:03:31 · 941 阅读 · 0 评论 -
6个Android ANR面试题和优化方案
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点。原创 2024-09-30 18:43:41 · 1137 阅读 · 0 评论 -
Android实战经验之如何使用DiffUtil提升RecyclerView的刷新性能
首先,你需要创建一个的匿名类或内部类实例,该实例用于比较新旧数据集。// 通常比较数据项的唯一标识符// 比较数据项的内容是否相同// 如果需要,可以返回一个载荷来帮助ViewHolder更新内容// 这在数据项更改但某些字段更改时很有用})原创 2024-09-21 19:43:22 · 1564 阅读 · 0 评论 -
RecyclerView的notifyDataSetChanged和notifyItemRemoved之间的区别
影响范围影响整个数据集,而只影响指定位置的数据项。性能开销可能会导致整个的重新布局和绘制,性能开销较大;只处理指定位置的数据项,性能开销较小。使用推荐:在可能的情况下,推荐使用或其他更具体的通知方法(如等),因为它们可以提供更好的性能和动画效果。在实际开发中,应该根据数据变化的具体情况选择合适的方法来通知更新,以确保应用的性能和用户体验。欢迎关注我的公众号AntDream查看更多精彩文章!原创 2024-09-21 19:42:27 · 617 阅读 · 0 评论 -
如何通过调整RecyclerView的缓存来优化滚动性能
你可以将池大小设置为1,这样可以避免浪费宝贵的内存。相反,如果你知道屏幕上同时会有多个相同类型的。,增加池大小可以减少需要重新绑定数据的次数,从而提高滚动性能。使用相同视图类型的适配器时非常有用,比如在使用。的缓存大小,这是一个重要的性能优化手段。实例共享一个公共的缓存池,这在有多个。例如,如果你有一个不经常在屏幕上显示的。如果你需要更改这个数量,可以通过调用。并且它们共享相同的适配器,可以通过。的大小和共享机制,可以显著提高。实例,这样可以更高效地重用。此外,如果你在使用多个。这样做的好处是,当一个。原创 2024-09-20 11:51:26 · 847 阅读 · 0 评论 -
Android经典面试题之图片Bitmap怎么做优化
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点。原创 2024-09-14 23:01:23 · 1020 阅读 · 0 评论 -
Android性能优化面试题经典之ANR的分析和优化
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点。原创 2024-07-03 09:21:52 · 2730 阅读 · 1 评论 -
Android面试题:App性能优化之Java和Kotlin常见的数据结构
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点。原创 2024-06-22 18:36:02 · 882 阅读 · 0 评论 -
Android面试题:App性能优化之电量优化和网络优化
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点。原创 2024-06-21 08:15:07 · 1058 阅读 · 0 评论 -
Android面试题 之App性能优化的卡顿监控和卡顿优化
原理:自身的掉帧计算逻辑原理: 基于 Looper 的性能监控,欢迎关注我的公众号AntDream查看更多精彩文章!原创 2024-06-20 10:21:22 · 1340 阅读 · 0 评论 -
Android面试题之App的启动流程和启动速度优化
1). 合理的使用异步初始化、延迟初始化、懒加载机制。2). 启动过程避免耗时操作,如数据库 I/O操作不要放在主线程执行。3). 类加载优化:提前异步执行类加载。4). 合理使用IdleHandler进行延迟初始化。IdleHandler会在MessageQueue队列消息处理完以后空闲了回调比如如果要在activity的View绘制完成之后再做些操作,就可以用IdleHandler;原创 2024-06-19 09:29:53 · 1174 阅读 · 0 评论