动态信息流展示
它按时间或相关性连续排列内容项目,用户向下浏览时可以继续加载更多。
- 一条条往下刷的新内容
- 像朋友圈那样一直往下看的列表
- 越往下滚越加载更多的动态
- 内容流
- 时间线
- 连续信息流
示例
Web / iOS / Android 对照
Web需自己实现
桌面与移动端现代浏览器
Feed
也叫 Activity Stream
网页没有原生信息流组件,加载、文章语义、焦点移动和新增内容通知都需要应用实现。
通常怎么做:用 article 列表与分页或追加加载;复杂键盘阅读按 APG Feed 模式处理。
iOS需自己实现
iOS / iPadOS
Feed
也叫 Timeline
苹果提供列表和集合容器,但没有包含排序、分页和新增内容策略的通用信息流组件。
通常怎么做:用 List 或 UICollectionView 承载项目,并自行处理分页、刷新和位置保持。
Android需自己实现
Android 手机 / 平板
Feed
也叫 Stream
Android 提供懒加载列表,但信息流的分页、排序、插入和阅读位置不是一个现成组件。
通常怎么做:用 LazyColumn 或 RecyclerView 配合 Paging 库,并避免新内容突然推走用户正在阅读的位置。
使用规范
什么时候用
- 内容不断产生,用户主要按时间或推荐顺序连续浏览
什么时候别用
- 项目数量固定且需要快速定位,或用户必须看见明确的总页数
容易混淆
给 AI 的提示词
这条词条还没有经过验证的实现提示词。