Flutter&Python项目实战: 从0到1实现背单词App(1) 必读

697 阅读1分钟

1. 为什么要写这个?

  • 在学习flutter和python的过程中收到很多朋友和开源社区的帮助.
  • 很多同学有着全栈的想法, 奈何找不到适合练手的项目, 这个项目无论从规模还是难度来说都是比较适中的.
  • 比较适合初级或已经入门的同学学习.

2. 摸鱼单词App思路简介

  1. 前端从后端分页拉取单词本.
  2. 前端下载单词列表CSV文件, 然后解析CSV并将解析后的结果存入本地Sqlite数据库.
  3. 前端实现背诵单词, 背诵设置, 收藏等功能.
  4. 后端使用admin上传并管理单词本.

界面示例:

3. 开发的步骤

  • 搭建后端开发环境: Django+DjangoRestFramework
  • 实现单词本的上传和下载功能
  • 搭建前端开发环境: Getx+Sqlite
  • 前端数据库构建
  • 图书拉取和下载
  • 单词背诵功能
  • 单词统计功能
  • 其他功能

4. 注意事项

  • 不会涉及具体的三方库的安装和配置(一笔带过).
  • 不会涉及服务器部署(一笔带过).
  • 不会涉及很基础的概念(不过欢迎大家留言和我讨论).
  • mac编译版本(dmg格式)如果有需要请加好友索取(我自己用它来背单词).

代码已开源: github.com/oooooocean/…, 如果觉得有帮助, 请给个Star, 鼓励下作者.

讨论欢迎加群(对Python和Flutter感兴趣才好哦~):