0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

面板物料超全汇总!开发智能面板小程序必备攻略来了

涂鸦开发者 2023-10-25 08:15 次阅读

关于涂鸦智能面板小程序,我们之前写了一篇如何确保跨端开发体验,并融入 ChatGPT 的玩转攻略!本次,为了进一步提高开发者开发面板小程序的效率,我们又集齐了物料广场、云能力、智能设备模型(SDM)和智能群组模型(SGM)全链路整合成面板物料库资料丰富、随取随用,让面板小程序的开发更便捷。

先来简单介绍下面板小程序,以便于大家更好理解面板物料的架构,使用起来更得心应手。


一、面板小程序

面板小程序是基于 Tuya MiniApp体系的一种面板开发模式,它是基于小程序体系进行开发构建。相较于原来使用 RN 开发,它具有更加完善便捷的开发配套,以及更低的开发门槛。它通过以下两种方式来加强提升面板开发效率和体验:1. 通过 IDE 集成了面板特有的开发调试环境2. 提供了 Ray 这个开发框架其中,Ray 是涂鸦自研的跨端应用开发框架。它支持将 React 的代码通过编译和运行,转化成小程序语法,使其最终能在小程序容器内运行起来。Ray 主要具备以下优点:● 内部预置了设备面板开发的基础能力,能大大加快面板开发速度;

● 可使用如 Hooks、Context 等 React API,同时共享 React 的周边生态,来构建你的面板小程序。

● 支持微信小程序,让你的面板小程序在微信上运行起来。

因此,将 Ray 作为开发面板小程序的语法框架,是当前最好的选择。aa5dee62-72cb-11ee-9788-92fbcf53809c.png

二、面板物料

1、物料广场

为了能进一步加快开发者开发面板的效率,我们沉淀了一部分开发物料,其中包括组件、SDK 等,全都发布在物料广场,后续也将保持更新。

这些物料除了通用的 UI 交互,也会封装一定的涂鸦能力,让开发者在面对一些比较复杂的逻辑时,能更快上手。

另外,我们还提供了面板物料查询功能,当你重新开始开发一个面板的时候,可以支持你快速查询到该面板可能用到的物料,以尽快理清开发思路,上手更轻松。

aabc72f2-72cb-11ee-9788-92fbcf53809c.png

2、云能力

在开发面板的过程中,可能需要一些高级能力,比如数据统计、智能算法等,我们会以云能力的形式提供给开发者。

aad3ab16-72cb-11ee-9788-92fbcf53809c.png只要开通云能力,在小程序中就能直接调用对应的 API,并使用该高级能力。例如:

● 图表能力:提供了设备统计相关的接口,并配合小程序图表组件,可快速实现与设备相关的数据图表需求

● 设备日志:提供了设备日志的查询能力

● 照明高级能力:提供了包括生物节律、情景设置等照明能力

● 位置服务:提供获取设备实时位置和历史轨迹的能力

● 天气服务:提供实时查询天气状况的能力

3、智能设备模型(SDM)

当前面板小程序提供了大量丰富且灵活的 API,但是有些 API 比较原子化,要搞清楚如何对它们进行合理的调用组合,对于新手来说具有一定挑战性。所以,我们提供了智能设备模型(SDM)。

简单来说,它是一个基于 OOP 的面板小程序开发库。通过对设备的数据管理、设备控制、状态监听的封装以及差异抹平,让你在面板开发的过程中能减少对不必要细节的关注,而可以将更多精力集中在利用标准的开发范式,对面板小程序进行高效开发。

aaf3d012-72cb-11ee-9788-92fbcf53809c.gif

另外,我们在此基础上,也扩展出了智能群组模型(SGM),他们的大部分能力和使用方式都一致。不过,由于智能群组模型是为群组场景而设计的,因此在部分 API 上有所区别。但它的优势主要在于,可以通过调用高度封装的群组 API ,来快速实现群组控制需求,适配性更强,开发时间更短。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模型
    +关注

    关注

    1

    文章

    3372

    浏览量

    49313
  • 涂鸦智能
    +关注

    关注

    7

    文章

    222

    浏览量

    19569
  • 小程序
    +关注

    关注

    1

    文章

    239

    浏览量

    12309
收藏 人收藏

    评论

    相关推荐

    华为云 EulerOS 环境下,Flexus X 实例快速部署宝塔面板攻略

    华为云征文活动,我们将带领大家深入了解如何在华为云 EulerOS 环境中,高效地安装并配置 Flexus X 实例,以及如何快速部署宝塔面板,为广大开发者提供一条龙的技术解决方案。接下来,让我们一起探索这场云计算的实践之旅。 什么是宝塔
    的头像 发表于 12-25 17:49 298次阅读
    华为云 EulerOS 环境下,Flexus X 实例快速部署宝塔<b class='flag-5'>面板</b><b class='flag-5'>攻略</b>

    六类网络面板怎么接线

    六类网络面板的接线步骤如下: 一、准备工具和材料 六类网线 网络面板(带有六类模块) 剥线刀 打线刀(或压线钳) 剪刀 网络测试仪 二
    的头像 发表于 11-26 09:34 1215次阅读

    天马微电子发布PAMETRIA™面板材料智能天线,引领智能通信新时代

    NEW TECHNOLOGY 绿色智能通信 PAMETRIATM 面板材料智能天线 数字化时代,稳定、高效的通信网络至关重要。然而,目前世界上蜂窝基站网络覆盖面积有限,仍有许多区域
    的头像 发表于 11-25 19:34 853次阅读
    天马微电子发布PAMETRIA™<b class='flag-5'>面板</b>级<b class='flag-5'>超</b>材料<b class='flag-5'>智能</b>天线,引领<b class='flag-5'>智能</b>通信新时代

    16键CAN总线控制面板 按键面板 操作面板 硕博电子 #CAN总线 #按键面板 #控制面板

    控制面板
    长沙硕博电子科技股份有限公司
    发布于 :2024年09月02日 10:51:40

    面板bnc的安装优势是哪些

    德索工程师说道面板BNC连接器通过其独特的刺刀螺母锁紧机制,确保了连接的稳定性和可靠性。这种设计使得连接器在插入后能够紧密锁定,有效防止了因振动或外力作用而导致的松动或脱落,从而保证了信号传输
    的头像 发表于 08-16 08:55 265次阅读
    <b class='flag-5'>面板</b>bnc的安装优势是哪些

    单火供电零线发生器 单火变零火线开关面板零火开关老房改造必备

    单火供电零线发生器 单火变零火线开关面板零火开关老房改造必备
    的头像 发表于 08-02 08:09 954次阅读
    单火供电零线发生器 单火变零火线开关<b class='flag-5'>面板</b>零火开关老房改造<b class='flag-5'>必备</b>

    单火线供电套件 适用于零火智能开关供智能面板智能中控屏转单火线单火模块零线发生器

    单火线供电套件 适用于零火智能开关供智能面板智能中控屏转单火线单火模块零线发生器
    的头像 发表于 07-23 16:32 955次阅读
    单火线供电套件 适用于零火<b class='flag-5'>智能</b>开关供<b class='flag-5'>智能面板</b><b class='flag-5'>智能</b>中控屏转单火线单火模块零线发生器

    智能家居控制面板蓝牙/wifi模组方案

    应运而生。这种智能面板不仅能够实现对家中单独设备的操控,更能对一系列设备进行联动控制,极大地提升了用户的使用便利性和智能化水平。智能家居核心技术:蓝牙模组蓝牙技术以
    的头像 发表于 07-11 16:46 562次阅读
    <b class='flag-5'>智能</b>家居控制<b class='flag-5'>面板</b>蓝牙/wifi模组方案

    宝塔面板Docker一键安装:部署GPTAcademic,开发私有GPT学术优化工具

    人工智能的浪潮中,GPT模型因其强大的自然语言处理能力备受瞩目。然而,为了更好地应用于学术领域,许多人希望能部署自己私有的GPT学术优化工具。本文将详细介绍如何通过宝塔面板和Docker一键安装
    的头像 发表于 07-02 11:58 2924次阅读
    宝塔<b class='flag-5'>面板</b>Docker一键安装:部署GPTAcademic,<b class='flag-5'>开发</b>私有GPT学术优化工具

    esp32-s2-hml-devkit-1的智能面板demo如何放到esp-idf编译?

    esp32-s2-hml-devkit-1的智能面板demo如何放到esp-idf编译?
    发表于 06-19 07:56

    智能软启动柜面板怎么设置的

    面板设置是实现其功能的关键,下面详细介绍智能软启动柜面板的设置方法。 一、智能软启动柜面板的基本组成
    的头像 发表于 06-18 14:52 1306次阅读

    基于WB100的Wi-Fi蓝牙一体式无线互联智能面板方案介绍

    本文将为您展示基于WB100的无线互联智能面板方案。该方案集成高性能Wi-Fi/Bluetooth和多种多媒体功能,搭载开源AWTK GUI引擎和板载高性能PCB天线,适合显示、互联、语音识别等多应用灵活部署。
    的头像 发表于 05-20 09:45 1358次阅读
    基于WB100的Wi-Fi蓝牙一体式无线互联<b class='flag-5'>智能面板</b>方案介绍

    广泛用于智能家居面板的恒流LED驱动芯片AiP33629

    广泛用于智能家居面板的恒流LED驱动芯片AiP33629
    的头像 发表于 05-06 09:46 745次阅读
    广泛用于<b class='flag-5'>智能</b>家居<b class='flag-5'>面板</b>的恒流LED驱动芯片AiP33629

    薄膜面板面贴的优点是什么 #面板面贴 #薄膜开关 #触摸开关厂家

    面板触摸开关
    东莞市雨菲电子科技有限公司
    发布于 :2024年04月15日 15:07:01

    中国跃升全球OLED面板生产之首,推动有机材料产能升级

    有机材料对于OLED面板至关重要,制造商需将基础化学原料合成中间体,再经深加工成为前体物料。这些前体卖给终端生产者,然后通过物理升华技术,制得用于面板生产的最终OLED发光材料。
    的头像 发表于 04-11 09:27 583次阅读