首页
个人开发
工作相关
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1823
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
Android开发
2025-12-12
Activity 生命周期方法调用顺序
当用户打开一个新 Activity 时,系统会按以下顺序调用生命周期方法:onCreate() - 初始化基本组件onStart() - Activity 可见但未交互onResume() - Activity 进入前台可交互状态
2025年-12月-12日
2 阅读
0 评论
Android开发
2025-12-11
设计高性能图片加载框架并解决内存抖动问题
实现高性能图片加载框架的关键点:采用三级缓存架构:内存缓存(LruCache + 弱引用)、磁盘缓存、网络加载使用LruCache管理Bitmap内存,结合弱引用防止内存泄漏通过Bitmap复用池(inBitmap)减少内存分配采用对象池模式复用请求对象,避免频繁GC根据View尺寸进行采样压缩(inSampleSize + inJustDecodeBounds)
2025年-12月-11日
4 阅读
0 评论
Android开发
2025-12-11
设计一个支持内存+磁盘双缓存的高性能图片加载库
核心设计要点:三级缓存架构:活动资源(弱引用)→ 内存缓存(LruCache)→ 磁盘缓存(DiskLruCache)线程模型:主线程Handler更新UI + 线程池管理网络/磁盘IO + 后台线程解码图片处理:Bitmap复用 + 采样压缩 + 内存计算策略生命周期感知:通过Fragment监听宿主生命周期自动取消请求防抖动优化:请求合并 + 加载优先级管理
2025年-12月-11日
4 阅读
0 评论
Android开发
2025-12-11
如何优化RecyclerView的滚动性能?
优化RecyclerView滚动性能的核心要点:使用ViewHolder模式并正确实现复用减少onBindViewHolder中的耗时操作设置RecyclerView.setHasFixedSize(true)使用DiffUtil进行高效数据更新优化布局层级和过度绘制启用RecyclerView.ItemAnimator动画的延迟执行
2025年-12月-11日
4 阅读
0 评论
Android开发
2025-12-8
Activity生命周期与屏幕旋转处理
当屏幕旋转时:Activity会经历销毁重建过程:onPause() → onStop() → onDestroy() → onCreate() → onStart() → onResume()必须重写onSaveInstanceState()保存临时数据在onCreate()或onRestoreInstanceState()中恢复数据可通过android:configChanges声明自行处理配置变更(需谨慎)
2025年-12月-8日
5 阅读
0 评论
Android开发