android中储存数据的方式有很多种,比如getSharedPreferences方法,它类似于一个哈希表,从映射中取数据。
在实际应用中,这个方法存储较为麻烦,并且安全性较低,因此我们为了提高性能,常会使用数据库来存储数据。
对于数据库,我们需要建立其对应的entity,dao,database.
我们以构建user数据库来说明。
首先,我们需要建立user实体(其包含user所需要的所有属性)
其次,在dao中实现对user用户的增删改查功能:
其中查找功能可以通过多种不同的方法查找。
创建数据库:
这里的抽象方法getUserDao不需要实现,Room在编译的过程中会自动帮你实现。