添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

Repository files navigation

已安装应用列表查询展示

需求与功能

开发一个Android App ,应用包含:

  • 一个页面,可供用户输入应用的版本和APP名字(label)
  • 在用户输入过程中以列表实时显示符合条件的应用
  • 列表中需包含 App的icon、label、名称、版本、packagename
  • 要求应用信息信息写入数据库并在当前APP每次打开时跟新数据库
  • 整体框架使用MVVM,用到的技术框架:Room、LiveData、ViewModel

  • Dao层:
  • 整体方案使用Android官方推荐的Room作为数据存储方案;
  • 每次进入获系统已安装应用列表,进行数据库更新
  • ViewModel层:
  • 使用ViewModel获取数据;
  • 当查询条件变化时,发起查询,并用LiveData通知UI更新
  • 使用AndroidJUnit4对Dao层使用的接口进行单元测试
  •