flutter App

本文作者分享了使用Flutter开发一款App的心路历程,从dart语言和Flutter入门,到完成包含登录、注册、主菜单等界面的万余行代码应用。在开发过程中,作者体会到了项目规划、组件化和状态管理的重要性,并强调了良好的代码组织对于后期维护的关键。尽管存在困难,如后端集成问题,但作者通过这个项目提升了工程能力和组件化技能。源码已公开,可供学习。

声明

所有的图片来自于网络图片,本App仅用于学习。

感想

写了1万行的App就这样结束了(主要是不想改了)

本课程让我掌握了dart语言和flutter的使用方法。让我又多学会了一门技术。最主要的是,从开始的一无所知,然后慢慢开始查资料,查博客,慢慢知道了写的方法。

从暑假8月份开始写,期间有很多的困难,真的很难,最开始一星期我只写了100行不到。因为是真的不知道怎么写,最后知道了嵌套,再加上别人博客的指导。慢慢的我的积极性被调动起来。到了最后交上成品(虽然有很多的缺陷,也没有达到我的预期,但是也算是完结了,界面也还看得过去,就是那个打牌界面太难了,状态太多了,到最后自己都写糊涂了),数了数一共写了7000行(加上那些原本写好了的但是删掉的功能还有一些其他代码,估计也有个1万行了叭)。

这是我第一次写如此长的代码,原来想的时候,没有想到有这么难。难的是代码太多,功能太多后的维护和新添加的功能的添加的位置。如果前期没有写好,后期的逻辑真的会很乱,很难维护。所以这次经历让我体验到了项目的封装和逻辑性的组合的重要性。

千万不要一开始一时兴起,直接乱写,否则到最后改来改去会很麻烦。要一开始就规划好,使用组件化的形式来写,这样当你新添功能的时候,直接添入就可以。但是flutter中的这个状态管理又很麻烦,很多功能又封装不开,只能在一个代码中写(也可能是我还没有找到方法)。但是好歹还是完成了。在这个过程中查阅了太多的资料,也知道了很多组件和他们嵌套的方法,和不能嵌套的时候。总之,这次课程对我受益匪浅,对自己的工程代码能力和组件化能力也增加了。最后,谢谢老师的教导。

这个App只实现了单机模式打牌,最开始是想做联机的,后来发现不太会。。。就没有办法了。切勿用于商业用途

这里就附上我的源码地址叭:
链接

但是这里后端是部署到我同学的机子上的,没有后端登录不了哦,我是实在不想改了嗷。

界面

登录界面

这里的背景是动态的,是一个雪花飘落的场景
在这里插入图片描述
登录界面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注册界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

加载页面

这个代码我的博客有链接
在这里插入图片描述
在这里插入图片描述

主菜单

在这里插入图片描述
点击自己的头像后:
在这里插入图片描述
点击设置后:
背景图片可以切换,音乐可以关闭
在这里插入图片描述
点击战绩后:
这个饼图可以自主转动,也可以自己按住选择
在这里插入图片描述
点击商城:
往上往下都可以查看商品,GridView实现的
在这里插入图片描述
点击活动:
这是个轮播图,每3秒自动切换一张图片,按住可以停止切换

在这里插入图片描述
在这里插入图片描述

创建房间

选择合适自己的规则
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

游戏房间

发牌和弃牌有动画效果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值