下载列表:
如果你不会写代码,但又真的想做一个自己的 APP,现在其实已经不是“想想而已”了。
这次我就亲自试了一次:从一个想法开始,让 AI 一步一步把一个英语学习软件做出来,而且最后真的打包成了 APK,可以直接装到手机和平板里运行。
而且这个项目不是空壳,不是只能看个界面。
它已经做到了这些:
-
可以安装到 Android 手机 / PAD
-
有字母、数字、颜色、动物、图形、音标、介词、故事等模块
-
点一下就能发音
-
支持自然拼读视频联网播放并自动缓存
-
有学习进度记录、家长入口、学习报告
-
适合中国 3-6 岁、零基础、只会说中文的小朋友

关注公众号:玩云盒
完整源码:
GitHub:https://github.com/cheerqjy/kid_starter_learn
Gitee:https://gitee.com/cheerqjy/kid_starter_learn
一、为什么会做这个项目?
起因其实很简单。
我想做一个给中国幼儿园大班小朋友用的英语启蒙 APP。
这里的目标用户不是“大孩子”,也不是“会拼音、会认字”的孩子,而是:
-
只会说中文
-
不认识汉字
-
不认识中文拼音
-
不会英语
-
听不懂、不会说、不会写
也就是说,这个软件一开始就不能走“背单词、看文字、拼写练习”那条路。
它必须是:
-
以图片为主
-
以声音为主
-
以点击互动为主
-
以听懂和敢开口为主
这也是为什么我最后没有做成那种传统的“英语单词本”,而是做成了更像儿童启蒙玩具的交互方式。
二、不会技术,怎么开始?
这次我没有自己从零写,而是走了一个更现实、也更省时间的路线:
开源项目做底座 + AI 二次开发 + 最后打包 APK
整个思路和我之前分享过的那种“拿现成项目 + 按自己需求改造”的方式很像,只不过这次不是做影视站,而是做学习软件。
参考思路:
-
一篇是“拿现成项目,几步部署起来”的新手路线
-
一篇是“用 AI 把想法做成真正可运行软件”的实践路线
这次做英语学习 APP,我就是把这两种方法合在一起用了。

三、先选底座:为什么选 kid_starter?
一开始我看了两个开源项目:
-
md-siam/kid_starter -
EkaAI-Tech/learn
最后我的选择不是二选一,而是:
保留 kid_starter 的交互方式,再把 learn 的一部分内容搬进来扩充。
原因很现实:
kid_starter 的优点
-
点击就播放,特别适合低龄儿童
-
UI 比较轻松,做儿童启蒙不违和
-
Flutter 项目,后面打包 Android APK 很方便
learn 的优点
-
内容比
kid_starter丰富 -
更适合作为“课程素材库”和“词汇扩展来源”
所以最后的路线就是:
kid_starter 做壳,learn 做内容参考。
四、第一版做了什么?
一开始我先做的是最基本的一版,让它先能用、能装、能发音。

第一批接进去的模块有:
-
ABC -
123 -
Colors -
Animals -
Birds -
Shapes -
Stories -
Body -
Fruit Veggie -
Flowers -
Jobs -
Seasons -
Space
配图

五、第一版 APK 能跑了,但问题也马上暴露出来了
项目第一次做出 APK 后,界面其实已经挺好看了。
但是一装到手机里测试,问题马上出来:
-
好多新模块没声音
-
有些模块只是界面能点,实际上没有稳定发音
-
系统 TTS 在不同手机上表现不一致
-
音标和介词模块虽然有了,但不够直观
很多人做项目,卡的不是“界面画不出来”,而是“真机装上之后,一堆小问题一起爆出来”。
这次也是一样。
六、最大的问题:很多地方没声音
一开始很多模块是依赖手机自己的 TTS(文字转语音)发声。
这种做法开发时很快,但真机体验不稳定:
-
有的手机能播
-
有的手机播不出来
-
有的手机声音很怪
-
有的模块因为没配好,点了就是没反应
后来我干脆把路线改了:
核心模块改成“内置 MP3 优先播放,失败再回退 TTS”。
这样做的好处很明显:
-
大部分核心内容都能稳定出声
-
不再过度依赖不同手机系统的语音环境
-
小朋友点一下就能听到反馈,体验更一致
后面我还批量生成了大量内置音频资源,专门给这些新模块使用。
配图建议
[插图3:数字模块 0-20 截图]
[插图4:Shapes 模块截图]
七、把音标也接进去了,但不是“把 PDF 塞进去”
后来又加了一个很重要的内容:音标学习。
但这里我没有简单地把 PDF 文档变成电子书,而是把它重新做成了一个更适合小朋友的模块:
-
进页面自动播放引导
-
一个卡片只讲一个音
-
可以直接听音标
-
可以听例词
-
可以跟读
-
有嘴型提示和简单说明
后面还继续把音标模块优化了一轮:
-
字体不再那么花
-
读音显示更直观
-
“听音标”改成更稳定的内置音频
配图建议
[插图5:Phonics 音标首页截图]
[插图6:音标卡片弹窗截图]
八、介词最难做的不是“有内容”,而是“让孩子真的看懂”
介词这个模块一开始最容易犯的错误,就是做得太像大人理解的英语课。
比如:
-
in -
on -
under -
behind
对大人很简单,但对 3-6 岁孩子来说,光看词和静态图,很多时候根本不直观。
所以后来这个模块我直接改成了:
-
小球 + 箱子 + 动画场景
-
一进去先播放引导
-
切换场景就直接读当前介词
-
再配句子和中文解释
这样孩子先看懂,再听词,再理解句子,顺序就对了。
配图建议
[插图7:Where? 介词模块首页截图]
[插图8:in / on / under 动画场景截图]
九、自然拼读是这次最像“成品功能”的一块
后面我又把一份自然拼读 PDF 和一批 a-z 视频资源接了进来,做成了一个新的重点模块:ABC Sounds。
这个模块现在已经有这些能力:
-
按字母分组闯关
-
每个字母有字母音和例词
-
视频支持联网播放
-
第一次播放后自动缓存到本地
-
支持“本关视频连播”
-
有奖励动画和星星反馈
这一步其实特别关键,因为它已经不是“一个静态词卡应用”,而是开始有一点完整产品的味道了。
尤其是“联网缓存视频”这个设计很实用:
-
不用把所有视频都塞进 APK
-
安装包不会太大
-
后面换视频也不用重打整个包
-
第一次看完后,下次本地就能更快播放
配图建议
[插图9:ABC Sounds 首页截图]
[插图10:字母视频播放弹层截图]
[插图11:本关视频连播截图]
十、不是只做孩子端,还加了家长入口
真正做到后面我发现,只做孩子端还不够。
因为实际使用的人,很大概率还是家长。
所以后面又加了:
-
学习进度记录
-
已学习模块统计
-
已看视频统计
-
星星奖励统计
-
家长入口
-
学习报告
这样家长至少能知道:
-
孩子今天学了什么
-
哪些模块已经点过
-
视频看了多少
-
下一步建议学什么
配图建议
[插图12:For Parents 家长入口截图]
[插图13:学习报告截图]
十一、课程顺序也重新整理了
一开始模块多了以后,首页虽然丰富,但顺序并不一定适合小朋友。
所以后面我又把课程路线按难度重新排了一遍:
-
ABC -
123 -
Colors -
Animals -
Shapes -
ABC Sounds -
Phonics -
Where? -
Stories -
其他扩展词汇
这个顺序更符合低龄启蒙的节奏:
-
先认识
-
再听音
-
再学发音
-
再做情景理解
不是一上来就把孩子扔进“拼写”和“规则”里。
十二、这次最大的感受:AI 真的能做事,但要有人一直盯体验
这次做下来,我最大的感受不是“AI 很神”,而是:
AI 确实能干很多活,但你必须一直盯着真实体验。
比如这次反复出现的问题:
-
能运行,不等于能用
-
有界面,不等于交互友好
-
有声音,不等于每个手机都稳定
-
有内容,不等于小朋友看得懂
真正把一个 APP 做得可用,关键还是不停测试、发现问题、继续修改。
这次整个过程就很典型:
-
先选开源底座
-
再扩课程内容
-
再打 APK
-
再真机测试
-
再修声音
-
再补交互
-
再加视频、进度、奖励和家长入口
这才慢慢变成现在这个样子。
十三、现在这个英语学习软件,已经能做到什么程度?
目前这个项目已经可以算是一套完整的“幼儿英语启蒙 APP 原型”了。
已经具备:
-
Android APK 打包能力
-
多模块课程结构
-
稳定的核心音频播放
-
视频联网缓存
-
字母 / 数字 / 颜色 / 图形 / 动物 / 音标 / 介词 / 故事
-
学习进度与家长报告
如果继续往下做,下一步最适合加的是:
-
正式品牌 Logo 与启动图
-
更多动画奖励
-
更完整的故事内容
-
更系统的自然拼读路线
-
课程解锁机制
-
更多家长报告维度
十四、适合谁参考这套路线?
如果你是下面这几类人,这条路线真的可以参考:
-
不会写代码,但想做自己的 APP
-
手里已经有课程资料、PDF、视频、音频
-
想先做一个能跑起来的安卓版本
-
想基于开源项目改,而不是从零开发
-
想做儿童启蒙、教育、点读类应用
这套方法的本质就是:
拿现成开源项目做底座,再用 AI 按自己的需求一层一层改,最后打包成可安装的软件。
十五、源码和说明
项目灵感来自:
完整源码:
官方主页:
教程及配置:
关注公众号:
-
玩云盒
十六、最后总结
这次做这个英语学习软件,我最想说的一句话是:
现在做 APP,门槛真的比以前低太多了。
以前你不会技术,这个事情基本没法开始。
现在不一样。
你只要:
-
有一个清楚的方向
-
能描述你想做什么
-
愿意反复测试和改
再配合开源项目和 AI,很多以前觉得“不可能”的事,现在真的能落地。
这次这个幼儿英语学习 APP,就是一个很典型的例子。
从一个“我想做一个给 3-6 岁孩子学英语的软件”的想法开始,到最后真的能打包成 APK 装到手机里,中间虽然不断修修补补,但它确实一步一步做出来了。
如果你后面也想做类似的软件,完全可以走这条路线。
免责声明
-
本文主要分享的是基于开源项目 + AI 二次开发的实践过程,内容仅供学习与研究参考。
-
文中提到的开源项目、素材、音频、视频等,请在实际使用时自行确认版权和授权范围。
-
如果你后续将该项目用于商业用途,请务必先处理好代码许可证、素材版权、品牌和合规问题。
配图清单汇总
为了方便你发文,这里把建议插图位置再单独列一遍:
-
首页模块总览
-
词汇卡片点击发音
-
数字模块 0-20
-
Shapes 模块
-
Phonics 首页
-
音标卡片弹窗
-
Where? 介词首页
-
介词动画场景
-
ABC Sounds 首页
-
字母视频播放
-
本关视频连播
-
家长入口
-
学习报告
如果你愿意,下一步我可以继续帮你把这篇文章再处理成更适合 WordPress 直接发布的版本:
-
帮你改成更像公众号/网站爆款标题的风格
-
帮你补摘要、关键词、SEO 描述
-





