【 Flutter 绘制指南 】那个男人带着小册来了

本文是一本关于Flutter绘制的小册的导言,作者强调了绘制能力的重要性,特别是对于提升编程逻辑和独立解决问题的能力。内容涵盖了为何选择Flutter进行绘制,绘制能带来的好处,以及为何要写这本小册子。小册子旨在教会读者如何在Flutter中进行绘制,通过实践提高编程技能,并在Android和iOS等平台上应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 想说在前面的话

很多人在逻辑控制力不强的时候就去强攻数据结构算法,然后被虐到怀疑人生
如果几个 for 循环,几个 while 循环,一个递归就能把你绕晕;
如果看代码超过 100 行就受不了了 ;如果经常脑子说会,但是手说不行
那么少年,还是多敲些代码,补一补逻辑的控制能力吧,先把刀磨好再去砍树。

逻辑控制是基础中的基础,在急于求成轮子满地的当下,这确是最容易被忽略的。
要实现一个功能,只需要找库,调用方法就完事了。宇宙能量是守恒的,只要走了捷径,自然要付出代价。太过于依赖三方库,我们失去了很多练习逻辑实现的机会,一般人很少会深入探其原理看其源码,库成了一个黑盒,一旦出错,就只能到处搜索,解决问题。

创造性的编程活动似乎退变成一个搜索的过程,有需求,搜;出问题,搜;没灵感,搜。我们也逐渐遗忘和编程相识的那段最初的美好,从面向对象到了面向搜索。 一方面缺少逻辑的训练,一方面又要无法逃避数据结构、算法的学习,就样的两难很容易将自己逼到死角。我认为绘制对思维和逻辑的训练有很重大的帮助,甚至它可以让你去主动思考一些创造性的想法。


2. 绘制能为我们带来什么

绘制的本身带有操作感,可以让你使用编码的方式对很多问题有视觉上的认知,而这些逻辑在实现的过程中你有很多机会去练习对编码能力。

三次贝塞尔曲线


通过滑动的区域限定、位置的变化计算、位移与角度的计算,你可以让曾经封印已久的数学知识派上用场。控制会带来更多乐趣的体验,可视、可动,也许会让你对编程本身有更深的理解兴趣

控制器监听

刻度尺2


在绘制中,很多细节都需要被考虑,需要很多循环和判断,这些很能锻炼你的思维。比如下面的仪表盘,如何绘制刻度、如何摆正文字、如何绘制指针、如何实现三色等等问题,都可以练习你的编码能力

仪表盘动画


通过绘制,你可以完成很多普通操作很难完成的效果,也能对颜色、图片的操作有一些本质上的认识,而不仅停留于调用一个 API

image-20201101192948940

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值