好久没写文章了,拉了坨大的。
我写了一个堪比Goodnotes的笔记软件!Man!
下面是截图:
纯flutter编写!
支持的功能
不得不说,支持的功能目前为止还不少!
- 笔画书写
- 荧光笔
- 激光笔
- 文本输入
- 橡皮檫
- 图形导入/拍照
- 裁剪
- 移动
- 旋转
- 缩小放大
- 等等...
- 套索
- 移动
- 旋转
- 删除
- 缩放
- 颜色
- 等待
- 图形绘制
- 录音
- 思维导图
- 新增节点
- 展开和折叠子节点
- 整体移动
- 改变节点背景,文章,粗细等
- 拉伸节点
- 等等...
- 笔记锁
- 截图
- 闹钟
- 取色器
- 函数图形绘制
- 导入导出pdf
- 无限画布
- 等等
除此之外,还有撤销和反撤销功能、自定义导出文件格式 .sf 等等。
Flutter牛逼!真的组件太多了,用不完,根本用不完!
Flutter搞起来!生态,搞!dart? 搞!统统搞起来!
最近是越来越喜欢ai了,说话又好听。
后续
准备完善ui,准备用前端最严厉的父亲gemini3来拷打了!自己写的丑不拉几,看不下去了!好吧,其实好多是ai写的哈哈!
然后就是支持手写识别这方面。大概计划是这样。当然,ai也得搞起来!
面临的问题
感觉在界面的构建上不成熟,在笔画很多,页面很多的时候,还有卡顿的问题。头疼。
怎么做的
核心的组件就是CustomPainter. 一切操作都是在它上面进行的!
可能有朋友会对我使用了哪些模块感兴趣,下面是我的依赖库.
难点在哪
从一开始的丑陋界面到现在勉强入眼,时间跨度其实还挺大的。我之前在大四的时候萌生写一个笔记软件的想法。当时使用uniapp开发的,但是经验确实不够,那个时候ai也不发达,可以说苦难重重,每个难点都要自己克服,很难!
三年一晃而过!
难点在哪?难点在于时间和兴趣。我还是相信一句话:有志者事竟成!这话感觉有点装逼,不过我感觉确实就是这样。回顾提交记录,还有过去写东西的经验来看,很多东西的时间跨度要达到三年!从酝酿,到开始,到成熟,很久!
拿我自己来说,虽然我是文科专业毕业,但是我现在还在坚持学习数学,在学数值分析,刚刚学完矩阵分析,解析几何,复变函数和随机过程也学了点,不过这两个略难,计划明年学。怎么说呢,Just Do It! 三年不行,我就学十年!在我三十,四十岁的时候,总会有些收获!把它作为吃饭喝水一样自然,你就不会感到它是一座巨大的山!
燃起来了!
写在最后
诶,为啥写这个? 我感觉自己是不是讨厌上班了,虽然才上班半年,但是每天下午一点半左右起来不得不上班!不知道能不能靠维护这个软件摆脱天天上班的情况。真的不想上班了!我就想下午一点半睡懒觉!