Flutter 新手小册 | 邀你 免费学习

一、本册的缘起

这本小册并不在我的原定计划之中,而是掘金希望推出一批针对新手的 免费入门教程 。笔者受掘金之邀,为大家带来一份纯粹面向新手的 Flutter 入门教程。当然本人也非常愿意从最初的起点,带领更多人认识 Flutter、使用 Flutter 、深入 Flutter 、热爱 Flutter。

本系列教程是完全面向 Flutter 新手朋友,即使没有任何编程基础,也可以观看。希望本册以最有趣和通俗的方式,来 迎接 你们走到 Flutter 新手村的第一站。如果能燃起你的一丝兴趣,将是本教程的荣光。学完本课程,你将会:

[1]. 初步认知 Flutter 框架是什么,能干什么。

[2]. 初步了解 最基础的 Dart 语法知识。

[3]. 学会 通过常用组件构建出简单的界面。

[4]. 学会 在 Flutter 项目中使用别人的依赖库。

[5]. 初步掌握 Flutter 中数据的持久化手段。

[6]. 学会 通过界面交互完成一些简单的功能逻辑。


二、 教程的五大模块

本教程共 26 章,分为如下 5 大模块:

1.Flutter 基础

第一个模块是 Flutter 最基础的前置知识准备阶段,包括环境搭建、Dart 基础语法介绍、计数器项目解读个三部分。如果已经开发过 Flutter 项目的朋友,可以选择跳过本模块,也可以温故知新。


2. 猜数字模块

第二个模块是猜数字项目,这是我设计的一个比较简单有趣的小案例,生成随机数后,在头部输入框猜数字。其中包含着 Flutter 最基础的知识点,比如基础组件的使用、界面的布局、逻辑的控制、动画的使用等。麻雀虽小五脏俱全,非常适合新手学习。

生成随机数 输入比较

3.电子木鱼模块

第三个模块是电子木鱼项目,也是一个比较简单有趣的小案例,最主要的功能是点击图片发出木鱼的音效。另外支持功德记录的查看,以及音效、图片的选择。其中包含也着 Flutter 很多的知识点,比如基础组件的使用、状态类生命周期回调、依赖库的使用、本地资源配置等。

点击木鱼 查看功德记录

4.白板绘制模块

第四个模块是白板绘制项目,用户可以通过手势交互在界面上绘制线条,交互性很强,也非常有趣;支持线颜色和线宽的选择,并可以回退上一步和撤销回退。其中包含也着 Flutter 很多的知识点,比如绘制的使用、手势监听器的使用、组件封装等。

画板绘制 回退和撤销

5.项目整合

最后一部分将介绍如何将之前的一个个孤零零的界面,通过导航结构整合为一个项目。并了解如何在切换界面时,保活状态数据。这部分还会介绍数据的持久化存储,这样用户的选择项和一些记录数据就可以存储到本地,不会随着应用的退出而重置。最后,会介绍对网络数据的访问,完成下面文章展示页的小案例:

下拉刷新 加载更多

三、🎁学完奖励

小册学完之后,可以在评论区发布学习感受,参加活动,可获得一张小册 5 折优惠券。

活动时间:9月8日-10月30日

活动规则:学完这本教程(学习进度 100%),且在评论区发表 > 20字的真实读后感,比如哪部分你最认同,哪部分对你有实际帮助,某一部分知识点的深入思考等。完成即可获得一张小册 5 折优惠券,每人限领一次~

领优惠券 :填写👉🏻问卷👈🏻,上传学习进度截图+评论截图。优惠券会在 7 个工作日内发到你的掘金账户~

相关推荐
Mingyueyixi1 小时前
Flutter Spacer引发的The ParentDataWidget Expanded(flex: 1) 惨案
前端·flutter
Good_tea_h1 小时前
Android中的单例模式
android·单例模式
计算机源码社6 小时前
分享一个基于微信小程序的居家养老服务小程序 养老服务预约安卓app uniapp(源码、调试、LW、开题、PPT)
android·微信小程序·uni-app·毕业设计项目·毕业设计源码·计算机课程设计·计算机毕业设计开题
丶白泽7 小时前
重修设计模式-结构型-门面模式
android
晨春计8 小时前
【git】
android·linux·git
标标大人9 小时前
c语言中的局部跳转以及全局跳转
android·c语言·开发语言
竹林海中敲代码9 小时前
Qt安卓开发连接手机调试(红米K60为例)
android·qt·智能手机
crasowas10 小时前
Flutter问题记录 - 适配Xcode 16和iOS 18
flutter·ios·xcode
木鬼与槐10 小时前
MySQL高阶1783-大满贯数量
android·数据库·mysql
iofomo10 小时前
【Abyss】Android 平台应用级系统调用拦截框架
android·开发工具·移动端