Android开发笔记(二十一)Room 创建和使用

Android开发笔记(二十一)Room 创建和使用,第1张

看到个好教程: https://blog.csdn.net/qq_21793463/article/details/78905316

更高级的复杂数据存储方法: https://www.jianshu.com/p/9c430196aac6

工具:DB Browser

或者AS:file - setting - plugins -Database Navigator

开门见坑:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nanmu.room/com.nanmu.room.MainActivity}: java.lang.RuntimeException: cannot find implementation for com.nanmu.room.WordDatabase. WordDatabase_Impl does not exist

原因:依赖问题,中间那一句必加

定义:

这里Word相当于一个表,单个word实例化相当于每一行,db的名字是main中定义的databaseName,Word里的元素相当于key(Entity)

Dao:

Main:

将wordDao.insertWords改成:

其他同理。(用new Thread应该也可以)

使用的时候用这个

new IsertAsyncTask(wordDao).execute(word,word2)

功能和之前一样,不截图了

在 build.gradle 中添加依赖

创建 Person 类

创建 DaoPerson 类

创建 AppBaseDatabase 类

创建 AppDataBaseManager 类

在 MainActivity 中

TODO

打开常见的手机应用市场,搜索Lightroom。找到并且安装Adobe Lightroom mobile。

手机上安装完成之后,打开Adobe Lightroom。

接着点一下上方中间的小拉选择部分(写着“从xxxx添加”,下方有个小的尖字符),接着选择需要编辑的图片所在的目录。

选择目录后就可以看到目录中所有的照片图片了。

点击选择需要导入编辑的图片,可以选择多个,再点右上角的对号。

就回到Lightroom上一个目录管理界面了,可以看到有两个图片或者照片导入了。

点击进入,可以看到导入的两个照片。然后就可以对照片进行编辑了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11315380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存