hellowwwwp / demo

一个 Demo 应用

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Demo 运行说明

安装说明

  1. 点我下载安装包

项目说明

  1. 整个项目采用 MVVM 架构
  2. 接口请求库使用 Retrofit + OkHttp + 协程
  3. 数据库使用 Room
  4. 整个项目使用 Kotlin 编写

仿 AppStore UI 列表页

  1. 第一次进入列表页会自动请求接口数据, 当横向推荐数据和纵向数据请求都成功后会显示在列表上, 并且会自动缓存第一页的数据
  2. 后续(非第一次)进入列表页会自动先读取本地缓存数据, 优先加载本地缓存数据, 同时请求接口更新列表数据

应用搜索页

  1. 刚进入搜索页面时会自动搜索本地所有已经安装的应用并显示在列表中
  2. 在输入框输入关键字可以自动通过应用包名和应用名称搜索已经安装的应用数据并显示在列表中

About

一个 Demo 应用


Languages

Language:Kotlin 100.0%