1. 想法
最近在开发一个社交类app,要实现类似微信那种下拉刷新聊天记录的功能。
一般有两种实现方式:
1. 直接fetch一个entity的所有数据然后在内存中做filter,就是把所有聊天记录先读出来然后每次加载10条。
缺点:浪费内存 优点:速度快
2. 使用predicate,每次访问数据库读取10条数据显示。
缺点:速度比较慢,会有卡顿现象 优点:内存少
最近在开发一个社交类app,要实现类似微信那种下拉刷新聊天记录的功能。
一般有两种实现方式:
1. 直接fetch一个entity的所有数据然后在内存中做filter,就是把所有聊天记录先读出来然后每次加载10条。
缺点:浪费内存 优点:速度快
2. 使用predicate,每次访问数据库读取10条数据显示。
缺点:速度比较慢,会有卡顿现象 优点:内存少