核心用法
myapp-creator 是一个单文件 HTML 应用生成技能,用户只需一句话描述需求,即可创建可独立打开、保存并反复使用的交互式应用或文档。支持两大类别:
应用类(交互式 HTML):贪吃蛇、俄罗斯方块、飞机大战、番茄钟、天气工具、单位转换器等游戏和工具,完全离线运行,依赖触摸交互。
文件类(文档式 HTML):周报、简历、PPT 演示文稿、Excel 表格等,采用响应式排版,支持横屏阅读。
生成流程包括:解析需求、选择模板风格、生成符合 Android 8.1 WebView 兼容规范的 HTML 代码(含内联 CSS/JS)、创建极简 SVG 图标、通过 myapp_register 落库存储。支持后续通过 myapp_update 更新。
显著优点
- 极致便捷:一句话即可生成完整可运行的应用,无需编码知识
- 即开即用:单文件 HTML,无服务器依赖,离线可运行
- 智能屏深度适配:专门针对 Android 8.1 WebView(Chrome/85)优化,解决 Canvas 初始化、触摸延迟、软键盘遮挡等兼容问题
- 游戏交互规范完善:强制横版左右布局、触摸坐标映射主控、方向键辅助、自动难度分级(简单→中等→困难)、禁止 AI 对手确保公平对战
- 安全约束严格:内置多层自检机制,禁止导出/打印/保存功能,防止代码注入风险
潜在缺点与局限性
- 平台锁定:专为小度智能屏生态设计,代码含大量特定环境适配逻辑,迁移到其他平台需大量修改
- 功能边界受限:禁止 AI 对手、禁止导出保存、禁止键盘依赖等规则限制了部分游戏类型(如象棋人机对战)和文档功能的完整性
- 代码体积限制:总长度 ≤60KB,复杂应用需精简优化
- 浏览器版本锁定:Android 8.1 WebView 内核较旧(Chrome 85),无法使用现代 Web API(如
structuredClone、??=语法等) - 无持久化存储:
localStorage可用但不保证跨页面持久化
适合人群
- 智能屏用户:希望快速获得定制化小游戏、实用工具或文档模板
- 内容创作者:需要快速生成可分享的 PPT、报告、表格
- 家庭娱乐场景:双人同屏对战游戏(五子棋、象棋等)
- 轻度工具需求:时钟、日历、计算器、单位转换等日常工具
常规风险
- 内容安全风险:用户描述可能被恶意利用生成钓鱼页面,但技能内置 HTML 内容审查
- 代码执行风险:生成的 JavaScript 在受限 WebView 环境中运行,但需防范通过 CDN 引入的外部资源风险
- 数据隐私风险:应用数据落库到
fe-service,用户需知悉内容可被服务端读取 - 兼容性问题:尽管做了大量适配,不同型号智能屏(960×600 到 2560×1600)仍可能存在显示异常
- 更新失败风险:超时或工具调用失败时直接返回错误,无自动重试机制