清泛IT社区

标题: App Inventor 2数据存储组件之:微数据库,本地存储数据App下次启动可共享读取 [打印本页]

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


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

举一个简单的例子:
第一次保存一下状态值,然后App初始化时读取出来。


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

作者: App Inventor 2     时间: 2023-04-20 16:00
(, 下载次数: 48667) (, 下载次数: 48498)


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

作者: Forum    时间: 2023-04-20 18:06
App Inventor 2  发表于 2023-04-20 16:00
经过测试,AI伴侣及编译apk,均能保存我们输入的值到本地,下次启动后能读到上次设置的值。
...

但这是保存数值,保存整个app的状态怎么办呢{:yw:}
作者: App Inventor 2     时间: 2023-04-20 19:29
Forum 发表于 2023-04-20 18:06
但这是保存数值,保存整个app的状态怎么办呢

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




欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/) Powered by Discuz! X3.3