跳到主要内容

应用与示例 (Apps)

欢迎来到 DejaOS 应用展示中心。在这里,你可以找到从基础组件到完整行业解决方案的各种示例。

包含内容​

功能组合 (Features)​

展示多个模块如何协同工作以实现特定功能的组合演示。

场景方案 (Solutions)​

完整的、生产级别的应用场景,展示了 DejaOS 在真实世界用例中的强大能力。

核心说明​

场景说明与源码​

每个示例都会包含详细的应用场景解释和使用说明。所有的示例源码均已托管在 GitHub 上,方便开发者下载参考和直接运行。

直观的 UI 体验​

为了让演示更加直观,对于带有屏幕的设备,我们会尽可能提供配套的 UI 界面,让功能的交互过程一目了然。

强大的跨设备能力​

DejaOS 的 JavaScript 代码具有完全的跨设备运行能力。这意味着:

  • 无缝迁移:运行在设备 A 上的示例代码,你可以尝试直接运行在设备 B 上。
  • 如何切换:只需在 IDE 中打开 app.dxproj 文件,切换目标设备模型(Device Model)即可。
  • 依赖管理 (dxmodules):
    • 示例源码中不包含组件的具体实现(.js 和 .so 文件),这类似于 Web 开发中的 node_modules。
    • 切换设备后,你只需要重新选择对应设备的组件版本(虽然不同设备上组件版本号可能不同,但 API 接口是完全一致的),然后将对应的组件下载到 dxmodules 目录。
    • 这种机制确保了应用逻辑与底层硬件实现的解耦。

注意事项​

  • UI 适配:如果设备间的屏幕尺寸或分辨率不同,可能需要对 UI 布局进行少量的适配调整。
  • 硬件能力限制:跨设备运行的前提是目标设备具备相应的硬件能力。例如,如果设备 A 支持蓝牙 (BLE) 而设备 B 不支持,那么涉及蓝牙功能的代码在设备 B 上将无法运行。

从侧边栏选择一个分类开始探索吧!