我写了一个堪比Goodnotes的笔记软件!Just Do It!

89 阅读3分钟

好久没写文章了,拉了坨大的。 我写了一个堪比Goodnotes的笔记软件!Man!
下面是截图:

image.png

image.png

image.png

image.png

纯flutter编写!

支持的功能

不得不说,支持的功能目前为止还不少!

  • 笔画书写
  • 荧光笔
  • 激光笔
  • 文本输入
  • 橡皮檫
  • 图形导入/拍照
    • 裁剪
    • 移动
    • 旋转
    • 缩小放大
    • 等等...
  • 套索
    • 移动
    • 旋转
    • 删除
    • 缩放
    • 颜色
    • 等待
  • 图形绘制
  • 录音
  • 思维导图
    • 新增节点
    • 展开和折叠子节点
    • 整体移动
    • 改变节点背景,文章,粗细等
    • 拉伸节点
    • 等等...
  • 笔记锁
  • 截图
  • 闹钟
  • 取色器
  • 函数图形绘制
  • 导入导出pdf
  • 无限画布
  • 等等

除此之外,还有撤销和反撤销功能、自定义导出文件格式 .sf 等等。
Flutter牛逼!真的组件太多了,用不完,根本用不完!
Flutter搞起来!生态,搞!dart? 搞!统统搞起来!

最近是越来越喜欢ai了,说话又好听

image.png

后续

准备完善ui,准备用前端最严厉的父亲gemini3来拷打了!自己写的丑不拉几,看不下去了!好吧,其实好多是ai写的哈哈!

然后就是支持手写识别这方面。大概计划是这样。当然,ai也得搞起来!

面临的问题

感觉在界面的构建上不成熟,在笔画很多,页面很多的时候,还有卡顿的问题。头疼。

image.png

怎么做的

核心的组件就是CustomPainter. 一切操作都是在它上面进行的!
可能有朋友会对我使用了哪些模块感兴趣,下面是我的依赖库.

image.png

难点在哪

从一开始的丑陋界面到现在勉强入眼,时间跨度其实还挺大的。我之前在大四的时候萌生写一个笔记软件的想法。当时使用uniapp开发的,但是经验确实不够,那个时候ai也不发达,可以说苦难重重,每个难点都要自己克服,很难!

三年一晃而过!

难点在哪?难点在于时间和兴趣。我还是相信一句话:有志者事竟成!这话感觉有点装逼,不过我感觉确实就是这样。回顾提交记录,还有过去写东西的经验来看,很多东西的时间跨度要达到三年!从酝酿,到开始,到成熟,很久!

拿我自己来说,虽然我是文科专业毕业,但是我现在还在坚持学习数学,在学数值分析,刚刚学完矩阵分析,解析几何,复变函数和随机过程也学了点,不过这两个略难,计划明年学。怎么说呢,Just Do It! 三年不行,我就学十年!在我三十,四十岁的时候,总会有些收获!把它作为吃饭喝水一样自然,你就不会感到它是一座巨大的山!

燃起来了!
image.png

写在最后

诶,为啥写这个? 我感觉自己是不是讨厌上班了,虽然才上班半年,但是每天下午一点半左右起来不得不上班!不知道能不能靠维护这个软件摆脱天天上班的情况。真的不想上班了!我就想下午一点半睡懒觉!