如何用androidstudio导出Sqlite数据库的db文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用androidstudio导出Sqlite数据库的db文件相关的知识,希望对你有一定的参考价值。

启动SqliteExpert后,点击左上角新增数据库,然后在弹出的对话框中点击浏览2指定数据库存放的路径,并且给数据库命名,后缀名建议设置为.db3其他的保持默认设置,然后点OK4左侧显示了刚创建的数据库5点击上方菜单的新增表按钮,然后在TableName那里输入表名,然后点击下方的Add来添加表字段6在弹出的对话框中设置字段名(Name),字段类型(Type),字段长度(Size),是否可空(notnull),然后点击OK依次类似添加其他字段,创建好字段后点击下方的Apply点击上方的Data,然后点击+来手动添加一行数据新增了一行双击新增的那行数据来进行编辑依次类似可以添加多条数据记录点击上方的DLL可以看到表结构的Sql语句脚本点击Design--Index--Add来添加主键索引,勾选Primary,然后选择需要作为主键的字段,点击Add,再点击OK依次类似可以添加其他的特性字段然后点击OK最后会显示设置Index的列,然后点击下方的Apply来确认设置 参考技术A sqlite数据库创建的是.db文件,有很多软件可以打开这个文件,比如SQLite Expert

如何用AndroidStudio AVDManager加载自定义镜像


前言

由于目前国际疫情原因,芯片供不应求,许多手机或者汽车厂商只能是缩减产量,而在项目开发时也要面对着一系列资源不足的情况,所以这里给出一个利用avd manager启动自己的镜像的参考文档,希望对大家的工作有所帮助。


提示:以下是本篇文章正文内容

一、Image制作

利用安卓源码,或者是自己修改过的源码编译成镜像

1.进入源码目录

2.source build/envsetup.sh

3.lunch

此时有很多镜像供选择

我们选择aosp_car_x86_64-userdebug,也就是第十个,可能顺序不太一样,记住名称就好。

这个镜像就是比较适合咱们开发调试在虚拟机上用的,看名字就知道。

4.make

开始编译

最后会在~/aosp/out/target/product/generic_x86_64目录下生成我们想要的东西

其中system-qemu.img,ramdisk.img, vender-qemu.img,kernel-ranchu,system/build.prop,这几个文件使我们要用的,可以先copy出来放到一个单独的文件夹下。

注意我们要的是system-qemu.img,而不是system.img,因为带-qemu后缀的是专门给咱们虚拟机用的。

到这我们的镜像就制作完成了。

二、AVD的创建

在移植之前,需要创建一个适合的AVD,可以把它当做一个“壳子”,来是适配之后我们自己的image。

1.打开Android studio 里面的AVD Manager

2.创建新的虚拟设备

选择如图的设备,因为这个比较适合咱们的车机开发

3.选择系统镜像

因为我们之前编译的是X86_64的镜像,所以这里也选择Android P的X86_64的镜像(没下载的下载一下)。如图:


4.设置参数

先都设成这样子就没问题,最后点击finish创建完成就好了。

可以先试着启动一下,现在是都能启动的,但是是它们自带默认的image。

然后关闭。

三、镜像移植

最后一步,整体不难,操作细心即可。

1.进入Android/Sdk/system-images/android-28/default/x86_64目录,把里面的system.img,ramdisk.img,build.prop,vendor.img,kernel-ranchu都删了。

2.把之前单独拿出来的自己编译好的system-qemu.img,ramdisk.img, vender-qemu.img,kernel-ranchu,system/build.prop,这几个复制到上一步的文件夹下面。

记得去掉system-qemu.img,vender-qemu.img的-qemu后缀。

3.进入AVD manger,刚才创建好的AVD,先Wipe Data一下,然后Cold Boot。

4.镜像成功启动。如图

以上是关于如何用androidstudio导出Sqlite数据库的db文件的主要内容,如果未能解决你的问题,请参考以下文章

如何用SQLite Developer导入数据库文件

SQLite----Android Studio3.6.3 当前最新版本数据库查找与导出方法

如何用 Berkeley DB 替换 SQLite

如何用 sqlite 加入这四个表

如何用AndroidStudio导入github项目

如何用Entity Framework 6 连接Sqlite数据库