note_app_flutter_sqflite_provider

? 简介

这是一款用Flutter制作的笔记应用程序,可以帮助您随时随地在手机上记录重要事项,无需互联网连接。(设计灵感来自Google Keep App)

我创建此应用程序的目的是学习回顾CRUD SQlite、Provider(状态管理)等知识,并学习一些新知识,如应用程序国际化、内存释放。

在实施过程中,我遇到了一些愚蠢的错误并及时修复了它们。我遇到的困难

  • 删除不再使用的图片文件和缓存
  • 撤销笔记时出错
  • 创建新标签时监听更改
  • 显示图片网格列表
  • 在性能相关的 async/await、查询 sqlite 时遇到一些错误
  • 还有一些其他问题

最后,在花了一段时间寻找解决方案后,我完成了这个应用程序。我尽我最大的努力优化了代码行(在项目实施时),但当然也会有一些错误或不足。期待您的宝贵贡献。

如果您喜欢这个项目,请毫不犹豫地给它点个赞 ? 。谢谢

? 应用预览

app preview 1
app preview 2

? 项目使用方法

您可以通过安装apk文件来使用该应用程序(适用于安卓设备)

? 应用的主要功能

  • 添加、删除、编辑、撤销、搜索笔记
  • 添加、删除、编辑标签
  • 从相机和图库添加图片
  • 更改笔记背景颜色
  • 按标签显示笔记
  • 显示笔记、标签列表
  • 支持3种语言:越南语、英语、阿拉伯语(如果设备不使用以上3种语言,首次安装将默认越南语)
  • 所有数据将保存在本地存储中

ℹ️ 版本和使用的包

? 许可证

您可以出于学习目的免费使用源代码。如果用于其他目的,请注明来源。

GitHub

查看 Github