作为一名从零基础学习到现在的小白,的确体验到程序员的苦,以及对知识量远远不足的恐慌,所以为了让自己好好谨记这种痛,就每周总结一小篇吧!
为了让文章更加通俗易懂,我也会在这里说下SQLite数据库的,毕竟为了体现Room的便利之处
先说下SQLite数据库的基本使用方法:
1、我们先创建一个实体类:
大家注意下:这个实体类是要继承Serializable类的,而且setter/getter方法必须要有!!!!
重要的事情说三遍,其余两遍已在你心中。
2、创建Dao,这个主要是告诉数据库,你要怎么操作他,让他怎么运作
重要的事情已经详细写在里面,就怕其他小白跟我一样,不一个一个去细究就会难受(或者只有我比较白吧)
3、然后就开始布局,=。=里面的图片资源随便找,反正只是为了做实验
4、然后重点戏来了,毕竟前戏都这么足了
好啦!大功告成,但是我这篇文章主要目的是为了说Room的使用,所以,还是不要跑题啦!
Room要什么要使用它呢?反正谁用谁知道,方便好多了不是么?
Room的使用步骤:
1、添加依赖
implementation 'android.arch.persistence.room:runtime:1.0.0'
annotationProcessor 'android.arch.persistence.room:compiler:1.0.0'
2、也是要创建实体类,但是注意了!!!
3、创建Dao接口,用于数据库去操作数据
4、创建数据库
5、前面弄了这么久是不是已经等不及来戏弄下?
还有需要注意下:操作数据库这个操作不要放在主线程进行,否则系统会报错!!!!我相信各位贤明的人儿,一定会注意到这点的!!
这是小生第一次写作,如有不足之处,希望大家多多指导!!!如果有侵犯到某人的话,请及时告知我,我会第一时间作出处理,毕竟网络碰瓷这么多,还是谨慎点比较好!!
网友评论