- 点我下载安装包
- 整个项目采用 MVVM 架构
- 接口请求库使用 Retrofit + OkHttp + 协程
- 数据库使用 Room
- 整个项目使用 Kotlin 编写
- 第一次进入列表页会自动请求接口数据, 当横向推荐数据和纵向数据请求都成功后会显示在列表上, 并且会自动缓存第一页的数据
- 后续(非第一次)进入列表页会自动先读取本地缓存数据, 优先加载本地缓存数据, 同时请求接口更新列表数据
- 刚进入搜索页面时会自动搜索本地所有已经安装的应用并显示在列表中
- 在输入框输入关键字可以自动通过应用包名和应用名称搜索已经安装的应用数据并显示在列表中