跳到主要内容

应用与示例 (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 上将无法运行。

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