← 返回最近开发项目

模块 / 架构

AlbumFragment/ViewModel · PhotoRepository · AlbumPinchGrid · PhotoViewerActivity

技术栈

KotlinViewsViewBindingNavigationViewModelLiveDataCoilMediaStore

要点

  • 优先 DATE_TAKEN,否则 DATE_ADDED;「今天」与 yyyy年M月d日 标题,新日期在前
  • 授权失败可引导应用详情;ContentObserver 防抖约 300ms 刷新
  • 默认列数随宽度:手机 3 / 600dp 5 / 1240dp 6;宽屏常驻侧栏
  • 模板遗留 Transform/Reflow/Slideshow 不在侧栏入口内

← 返回最近开发项目