【生活娱乐赛道】+ 图南笔记
Gitee开源地址:Dovey/tnbird
0. 先和大家打个招呼吧 
你是谁:我是一个前三线小城市的程序员,已经转行到实体行业,现在是独立开发者。偶尔学习下代码,看到AI这么流行,把Trae拿来学习了下,还不错哦!解决了我很多困难:没有专门的时间学习编程,有个好的idea想快速落地,并及时验证。所以我用Trae花了两天时间做了「图南笔记」这个小工具。
你是怎么用 TRAE 把 Demo 做出来的:
- 从想法到落地:我把脑子里一个个零散的需求直接告诉Trae,比如"我想做一个车辆保养提醒,记录下次保养日期",它就能帮我快速实现界面和数据库设计。
- 原来这么简单:原本以为React Native的环境配置会很复杂,但Trae帮我一步步搞定Gradle配置、Android签名、APK打包,让我这个"半转行"的开发者省了大量时间。
- 跨过的坎:数据库升级是个难点——既要新增功能,又不能丢失用户已有数据。Trae帮我设计了增量升级方案,用
ALTER TABLE添加列、创建新表,确保旧数据安全迁移。
1. Demo 简介
是什么:一款 Android 手机 App,本地数据存储,无需联网即可使用。
面向谁:像我一样的"多事中年人"——开了几个小店、有几辆车、家里有纪念日要记、日常有杂事要办,但不想用一堆App分别记录。
主要功能:
| 模块 | 功能说明 |
|---|---|
| 账户信息 | 记录各平台账号密码,告别忘记密码的烦恼 |
| 商铺租户 | 管理租户信息、收租/交租账单,支持月付/季付/半年付/年付自动计算 |
| 车辆保养 | 记录保养里程、下次保养日期提醒,支持自定义保养周期 |
| 车辆维修 | 记录补胎、换件等维修事件和费用,与保养分开管理 |
| 纪念日 | 生日、结婚纪念日等提醒,自动计算倒计时天数 |
| 待办事项 | 简洁的待办列表,勾选完成即可,已完成自动排到最后 |
产品截图:
(还有很多功能可以追加)
2. Demo 创作思路
灵感来源:转行实体行业后,我发现生活中需要记录的事情变多了——几个商铺的租金账单、几辆车的保养时间、家人的生日纪念日……原本用备忘录记,但查起来很麻烦,数据也容易丢。
想解决的问题:
- 多个事项分散在不同地方记录,查找困难
- 商铺租金账单复杂,月付/季付/年付计算容易出错
- 车辆保养时间记不住,经常错过保养周期
- 传统记账App功能臃肿,本地数据存储App功能单一
为什么做这个方向:我自己就是目标用户,痛点真实存在。做一个小而全的本地记录工具,既能解决自己的问题,也可能帮到有同样需求的人。
3. Demo 体验地址
APK下载链接:https://gitee.com/doveyyang/tnbird/releases/download/v1.0.2/tnbird-release.apk
4. TRAE 实践过程
完整开发流程:
| 步骤 | 内容 | Trae帮助 |
|---|---|---|
| 需求梳理 | 确定7个功能模块 | 梳理数据库表结构设计 |
| 环境搭建 | React Native项目初始化 | 配置Android Gradle、Kotlin版本 |
| 功能开发 | 逐模块实现界面和逻辑 | 编写JS代码、处理导航、状态管理 |
| 数据库设计 | SQLite本地存储 | 创建表、设计升级迁移方案 |
| UI优化 | 根据测试反馈调整 | 布局优化、键盘遮挡问题解决 |
| APK打包 | 生成可安装文件 | 解决Gradle版本兼容、签名配置 |
| 版本迭代 | 根据使用体验新增功能 | 新增维修记录、租金分类、待办简化等 |
关键实践:
- 每个模块从"一句话需求"开始,Trae帮我完成界面+数据库+交互逻辑
- 遇到构建问题时,Trae能准确定位Gradle/Kotlin版本冲突,给出解决方案
- 数据库升级采用增量设计,用户更新App后旧数据自动保留
**SessionID:**2534830967884700:74c671e6dd8b3f4d896017e735af326c_6a3724714875d154264bbf14.6a4ef87c70d9d35b17280a1a.6a4ef87c70d9d35b17280a18:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/9 09:25:16)



