当前位置: 首页 > news >正文

最佳实践,一款基于 Flutter 的桌面应用

前言

这篇文章介绍作为一名后端开发人员,快速的入门前端或者客户端一些相关的技术的心得。先来说说为什么作为一名后端开发人员也需要学习一些前端或者客户端相关的技术。通常来说,深耕一个领域没有错,因为社会常常就是这样分工的,在细的分工领域当中,我们能够做出更好的成绩,但是学习其他的一些知识常常也是有必要的,下面是一些学习的理由:

  • 可以扩展技术视野,让我们更加深刻的理解相关领域的发展。
  • 如果有一天你想要独立自主开发一款属于自己的互联网产品,在没有团队的情况下,你可能啥都要自己做,需要学习这些技术以让你拥有开发自己产品的能力。
  • 更加深刻的理解一款产品的开发流程。

以下,是我花费两周,通过一个项目快速入门 Flutter 开发的心得,在此之前,先介绍一下这个入门的项目:

  • 仓库:https://github.com/kangpeiqin/bilivideo_down
  • 详细介绍:🚀 BiliVideoDown 是一款能够解析B站视频下载链接地址,并实现视频预览与下载的桌面应用,界面优美,基于 Flutter 开发,支持 windows10 和 macOS 平台,可作为新手学习 Flutter 桌面开发的练手项目。
  • 主界面:

product.png

  • 操作界面:
    在这里插入图片描述

学习与实践心得

在开始学习一门新的技术之前,可以先列一份学习的清单,将需要学习的内容记录一下,通过搜索引擎找找有哪些学习资源、书籍、视频,制定一份学习计划。在学习的过程中,可以通过费曼学习法,向别人讲解自己所学的知识,或者通过记录博客的方式对外输出,以检测自己的学习成果。开始学的时候,可以不用深入,大致明白一下概念即可,也不用全部都学完,学到一定的程度,这时候就可以开始做一个项目了,通过项目去学习和巩固所学的理论知识,在做项目的时候,遇到不懂的地方在回过来巩固所学的知识。这样通过理论结合实践,我们会更加深刻的理解和应用这项技术。

总结

学习一项技能的最佳方法是理论结合实践。一直看着一些理论的知识,而不进行实际的操作,很容易让我们产生种好像学会了的错觉,理论似乎都懂,但在实际要写项目的时候却无从下手。比较正确的学习一门技能的方式是,先快速过一遍基础的知识,然后开始写项目,通过项目来巩固自己学习到的理论知识,这是一个正向的反馈,做出项目更容易给我们带来成就感,这样我们能够长久的坚持学下去;过项目来发现问题,解决问题,能帮助我们更好的掌握一项技能。

http://www.lryc.cn/news/383412.html

相关文章:

  • python第一个多进程爬虫
  • 在Ubuntu 18.04上安装和配置Ansible的方法
  • 【详细教程】如何使用YOLOv10进行图片与视频的目标检测
  • LLM大语言模型-AI大模型全面介绍
  • 瑜伽馆管理系统的设计
  • JAVA【案例5-2】模拟默认密码自动生成
  • 小区业主管理系统
  • vncsever ,window 远程ubuntu远程界面安装方式,VNC Viewer安装教程+ linux配置server 操作
  • java spring boot 单/多文件上传/下载
  • C语言的内存函数
  • 【网络通信】计算机网络安全技术总结
  • Redis-实战篇-什么是缓存-添加redis缓存
  • 《妃梦千年》第十一章:再遇故人
  • 反序列化底层学习
  • 项目训练营第五天
  • 数据收集和数据分析
  • Kubernetes(K8s)从入门到精通系列之十九:Operator模式
  • vuex的actions返回结果类型是promise及actions方法互相调用
  • 【干货】Jupyter Lab操作文档
  • iOS分享到微信,配置Universal Links,并从微信打开app,跳转到指定界面
  • 基于SSM构建的校园失眠与压力管理系统的设计与实现【附源码】
  • SAP 初始化库存移动类型561501511区别简介
  • 情感搞笑聊天记录视频:AI自动化生成技术,操作简单,教程+软件
  • RabbitMQ中lazyqueue队列
  • Java三层框架的解析
  • 算法设计与分析 笔记
  • mapreduce的工作原理
  • vue中v-bind和v-model有什么区别
  • 基于SpringBoot和PostGIS的某国基地可视化实战
  • 为什么Linux服务器空间充足而实际上空间已满的原因