核心用法
myapp-creator 是一款面向智能屏生态的轻量级应用生成工具,用户只需用自然语言描述需求,即可在 300 秒内获得一个可独立打开、离线运行的单文件 HTML 应用或文档。支持两大类别:
应用类(交互式HTML):贪吃蛇、俄罗斯方块、飞机大战、番茄钟、单位转换器等小游戏和实用工具;
文件类(文档式HTML):项目周报、自我介绍PPT、预算表格、简历、会议纪要等。
生成产物完全自包含(CSS/JS 内联),不依赖本地资源,外部资源仅允许使用 unpkg.com / jsdelivr.net / cdnjs.cloudflare.com 三大 CDN,单文件体积控制在 60KB 以内。
显著优点
1. 零配置开箱即用:无需搭建开发环境,一句话即可生成可运行的应用,大幅降低创作门槛;
2. 智能屏深度适配:针对 Android 8.1 WebView(Chrome 85)做专项兼容,包括触摸事件优化、软键盘适配、Canvas 兼容性处理等,确保在 960×600 到 2560×1600 多种分辨率的横屏设备上流畅运行;
3. 严格的代码规范:内置 20+ 项自检清单,涵盖 AI 对手禁用、导出功能禁用、ES 语法降级、CSS 兼容性等,从源头避免常见运行故障;
4. 游戏交互标准化:强制横版左右布局(游戏区 65%~70% + 控制区),触摸坐标直接映射为主控方式,方向键为辅助,暂停按钮固定在方向键 3×3 网格中心,统一用户操作预期;
5. 渐进难度设计:游戏类应用内置三段式难度机制(简单 1-10 关、中等 11-20 关、困难 21 关+),参数化配置确保体验平滑递进。
潜在缺点与局限性
1. 功能边界严格受限:
2. 技术栈受限:仅支持原生 HTML/CSS/JS,禁用以 Chrome 86+ 为代表的现代 API(如 CSS.registerProperty、structuredClone、??= 等),部分前沿特性无法使用;
3. Canvas 渲染限制:Android 8.1 WebView 字体渲染异常,Canvas 内禁止使用 emoji,需用几何图形替代,增加了视觉设计复杂度;
4. 网络依赖:虽然应用离线可运行,但首次加载及后续更新需依赖服务端接口(myapp_register / myapp_update),完全断网环境无法创建新应用;
5. 调试成本:针对特定 WebView 版本的兼容性处理(如 clientWidth 初始为 0、软键盘 resize 行为等)需要开发者熟悉智能屏环境,普通 Web 开发者有一定学习曲线。
- 游戏类绝对禁止 AI 对手、人机对战、电脑自动决策,棋类/对战类仅限双人同屏轮流操作;
- 所有类型绝对禁止导出、打印、保存功能,无法生成可下载文件;
适合人群
- 智能屏终端用户:希望快速获得可离线使用的游戏、工具或文档;
- 内容创作者/项目经理:需要快速生成演示文稿、数据表格、报告文档;
- 教育/亲子场景:双人同屏游戏适合亲子互动、课堂协作;
- 轻量级工具需求者:单位换算、时钟日历、简单计算器等日常工具。
常规风险
1. 安全风险:生成代码在封闭 WebView 中运行,不访问小度专属 API,但用户自定义的 CDN 资源存在被篡改或劫持的理论风险;
2. 数据持久化风险:localStorage / sessionStorage 在 WebView 中可用,但不保证跨页面持久化,重要数据需用户自行备份;
3. 兼容性风险:尽管做了大量适配,不同厂商、不同系统版本的 WebView 实现仍有差异,极端情况下可能出现渲染异常;
4. 内容合规风险:用户输入的 prompt 可能生成不符合平台规范的内容,需依赖上游 LLM agent 的审核过滤。