数据存储组件之:微数据库

« 返回社区索引

数据存储组件之:微数据库

微数据库组件

数据存储一般分为两大类:本地网络。本地一般是数据文件的形式存储在手机上,本地App每次启动都可以共享读取,但是不同的手机之间不可以共享数据;如果需要多个手机之间共享获取或存储数据的话,那就需要用到网络数据库了(云数据库、网络微数据库,它们目前默认都是MIT服务器),它的原理就是用户A将数据通过网络传输到云服务器,然后用户B通过网络可以读取到用户A存储的数据,最典型的应用就是类似微信的聊天App了。

本地数据库一般指的就是”微数据库”,提供键、值方式的存储。

简单示例

第一次保存一下状态值,然后App初始化时读取出来。

保存状态值示例

测试验证

经过测试,AI伴侣及编译APK,均能保存我们输入的值到本地,下次启动后能读到上次设置的值。

测试截图1

测试截图2

常见问题

问:保存数值可以,但保存整个App的状态怎么办呢?

App的状态也是由数据组成的,你需要保留的状态设计成多个数据项目,保存本地微数据库即可。据我所知,没有捷径可走,不可能自动将上次所有的界面原样保存,只能靠你自己设计更多的变量保留更多的特性。

更多函数的用法请参考中文文档(已翻译)。


来源:数据存储组件之:微数据库 - App Inventor 2 中文网

本文由 App Inventor 2 中文网 整理

文档反馈