清泛IT社区App Inventor 2 中文社区

搜索

扫码访问移动社区 移动社区,您的掌上技术专家

关注我,精彩不错过! 关注我,精彩不错过!

扫码安装最新版AI伴侣 最新版AI伴侣v2.72

Aia Store .aia 源码一站式解决方案 发布日志AI2连接测试ai2Starter模拟器

开通会员送SVIPApp Inventor 2 拓展有奖征文 VIP会员享专有教程,免费赠送基础版*技术支持服务! AI2入门必读中文文档中文教程IoT专题

查看: 11878|回复: 1
打印 上一主题 下一主题

[经验分享] App Inventor 2 网络微数据库你用对了吗?

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 280 天

    [LV.8]以坛为家I

    523

    主题

    909

    帖子

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    22289

    AI2中文网VIP弹球达人接水果达人撸猫达人

    跳转到指定楼层
    楼主
    发表于 2024-04-26 14:01:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    本文假设你已经会使用网络微数据组件,网络数据库用于多用户系统数据的存储和读取。这里仅分享一下更多拓展知识,以及如何选择适合自己的服务器。

    网络微数据组件默认(不修改的情况下)使用MIT的服务器,它的缺点是由于服务器在国外,访问速度会很慢,而且它没有命名空间的概念,即所有人使用同一个空间,这就导致如果A用户保存了一个键“test”,值为“123”,B用户接着又保存键“test”值为“456”,那么这时A用户如果获取键“test”,这时它的值就是456。也就是说所有人的数据键是公用的,没有私有存储空间。当然我们可以通过一个自己独特的前缀可以解决该问题,即保存键时先拼上自己的标识,比如“mykeyxxxx”标识拼上作为键“mykeyxxxx_test”,相当于我们私有了这些键。

    默认MIT的网络微数据库还有一个致命的缺点,那就是不支持中文存储和读取,读出来中文是乱码的。


    这时,我们要考虑换一个国内的服务器,国内的服务器支持中文存储和读取,用户数据空间独立(需要注册用户,功能上也进行了一定的拓展,详细可以去各自的网站上查看中文文档。


    下面推荐2个中文网站,体验差不多,网站如下:

    https://tinywebdb.cn/ 经测试,单个键值的容量大小约为 64KB 字节,超过则会保存失败。



    https://tinywebdb.appinventor.space/ 经测试,单个键值的容量大小约为 9000 字节(9KB),超过则会保存失败。




    来自:https://www.fun123.cn/reference/components/storage.html#TinyWebDB

    App Inventor 2 中文网 - MIT同步更新的中文本土化平台!v2.72 支持Android 14 更新日志
  • TA的每日心情
    奋斗
    2024-05-20 18:19
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    0

    主题

    4

    帖子

    100

    积分

    初级会员

    Rank: 2

    积分
    100
    沙发
    发表于 2024-05-11 21:56:00 | 只看该作者
    学习了,谢谢分享
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    © 2024 tsingfun.com, Inc.  沪ICP备2020034476号-1  沪公网安备31011702000040号

    GMT+8, 2024-11-21 18:19 , Processed in 0.026178 second(s), 43 queries .