Android 独立开发 目录:E:\note\1\MyAlbum
我的相册
Kotlin Views 本地相册(非 Compose):读设备图片,按拍摄日分组网格,点进全屏查看。单 Activity + Navigation + ViewModel/LiveData;Coil 加载缩略图;双指捏合在 2–6 列间切换。不接云,权限覆盖 READ_MEDIA_IMAGES / 旧版存储与部分照片授权。
模块 / 架构
AlbumFragment/ViewModel · PhotoRepository · AlbumPinchGrid · PhotoViewerActivity
技术栈
KotlinViewsViewBindingNavigationViewModelLiveDataCoilMediaStore
要点
- 优先 DATE_TAKEN,否则 DATE_ADDED;「今天」与 yyyy年M月d日 标题,新日期在前
- 授权失败可引导应用详情;ContentObserver 防抖约 300ms 刷新
- 默认列数随宽度:手机 3 / 600dp 5 / 1240dp 6;宽屏常驻侧栏
- 模板遗留 Transform/Reflow/Slideshow 不在侧栏入口内