清遥
首页
说说
归档
留言板
友链
关于
访客统计
Flutter
Flutter零基础学习路线图
路线来源于豆包,仅供参考。阶段1:基础知识储备(1-2周)目标:熟悉Dart语言和Flutter基本概念 学习内容: Dart语言基础变量、数据类型、运算符控制流(if/else、for/while)函数与匿名函数类与对...
Flutter
3个月前
Flutter零基础30天学习计划
该计划来源于豆包。本计划每天学习+实践时间建议1.5-2小时,优先掌握「能落地的核心技能」,避免陷入理论陷阱,最终能独立开发简单跨端业务App和轻量2D游戏。第一阶段:基础入门(第1-7天)——搞定Dart与Flutter环境第1天:环境搭...
Flutter
3个月前
30天计划第1天-环境搭建 + Dart 基础语法
操作系统版本:Windows10/1164位一、安装FlutterSDK1. 环境变量配置及下载FlutterSDKFlutter官网:https://flutter.dev/docs/get-started/install/wi...
Flutter
3个月前
补充篇-VSCode运行Dart代码
想要运行Dart代码,豆包推荐使用DartPad工具,但是实际上使用该工具的体验感不佳(不仅仅是因为网络问题)。 可以使用“Andro...
Flutter
2个月前
30天计划第2天-Dart函数与控制流
学习内容:Dart函数(普通函数、匿名函数、可选参数)控制流(if-else/for/while/switch)实践任务:写一个函数:计算两个数的和(支持可选参数,如默认加0)写一个循环:打印1-10的偶数,并用switch判断数字是否为5...
Flutter
3个月前
30天计划第3天-Dart 类与异步
学习内容:Dart类(class/构造函数/继承)异步编程(Future/async/await,解决网络请求延迟问题)实践任务:定义一个「Person类」,包含姓名、年龄,写一个方法打印个人信息写一个异步函数:模拟2秒后返回“请求成功”,...
Flutter
3个月前
30天计划第4天-Flutter核心概念:Widget
学习内容:Flutter核心思想:“一切皆Widget”两种基础Widget:StatelessWidget(无状态,静态UI)、StatefulWidget(有状态,动态UI)实践任务:用StatelessWidget写一个静态页面:显示...
Flutter
3个月前
补充篇-创建与运行Flutter工程(以VS Code为例)
创建Flutter工程有两种办法:一、通过命令行创建(简单好用,推荐)在VSCode打开Flutter项目存放根路径在VSCode终端中输入:fluttercreateproject_name#project_name为项目名称该命令会在根...
Flutter
2个月前
30天计划第5天-Flutter 基础布局(1)
学习内容:线性布局:Row(水平排列)、Column(垂直排列)容器组件:Container(控制宽高、背景色、边距)实践任务:用Column做一个页面:顶部标题、中间图片、底部两个按钮(水平排列用Row)给容器加边距(margin)、内边...
Flutter
3个月前
30天计划第6天-Flutter基础布局(2)
学习内容:弹性布局:Expanded(占满剩余空间)、Flex层叠布局:Stack(组件叠放)、Positioned(固定位置)实践任务:用Row+Expanded做一个“底部导航栏”:3个按钮,每个占1/3宽度用Stack做一个“图片水印...
Flutter
2个月前
30天计划第7天-常用基础 Widget(文本、图片、按钮)
学习内容:Text(字体大小、颜色、加粗)、Image(本地图片、网络图片)按钮:ElevatedButton(带阴影)、TextButton(文字按钮)、点击事件(onPressed)实践任务:做一个“个人名片”页面:显示头像(网络图片)...
Flutter
2个月前
30天计划第8天-路由跳转(页面切换)
学习内容:基本路由:Navigator.push(跳转到新页面)、Navigator.pop(返回上一页)带参数路由:跳转时传值(如从列表页传ID到详情页)实践任务:做两个页面:“首页”和“详情页”,首页按钮跳转到详情页首页传“商品名称”到...
Flutter
2个月前
补充篇-多页面项目搭建
在Flutter中,可以在同一个文件(如:main.dart)中创建多个页面,但这只适合简单的小项目。对于稍复杂的项目,更推荐按页面拆分到不同文件,这是行业通用规范,能显著提高代码可读性和可维...
Flutter
2个月前
30天计划第9天-列表组件(ListView)
学习内容:ListView基础:静态列表、动态列表(ListView.builder优化性能)列表项:ListTile(自带图标、标题、副标题的组件)实践任务:用ListView.builder做一个“新闻列表”:循环显示10条新闻(标题+...
Flutter
2个月前
30天计划第10天-表单与输入(TextField)
学习内容:TextField(输入框,支持文本、密码类型)表单验证:判断输入是否为空、格式是否正确(如手机号)实践任务:做一个“登录页面”:包含账号输入框、密码输入框(隐藏密码)、登录按钮登录按钮点击时验证:账号/密码为空则提示“请填写完整...
Flutter
2个月前
30天计划第11天-状态管理(Provider 基础)
学习内容:为什么需要状态管理:跨页面共享数据(如登录状态、用户信息)Provider核心:ChangeNotifier(数据模型)、Provider(注入数据)、Consumer(消费数据)实践任务:用Provider管理“用户登录状态”:...
Flutter
2个月前
30天计划第12天-网络请求(Dio)
学习内容:安装Dio依赖(pubspec.yaml配置)Dio基础:get请求(获取数据)、post请求(提交数据)实践任务:用Dio调用公开API(如“https://jsonplaceholder.typicode.com/posts”...
Flutter
2个月前
30天计划第13天-本地存储(SharedPreferences)
学习内容:安装SharedPreferences依赖本地存储操作:存数据(setString/setInt)、取数据(getString)、删数据(remove)实践任务:优化登录页:登录成功后,本地存储“用户名”App启动时,读取本地存储...
Flutter
2个月前
30天计划第14天-加载状态与错误处理
学习内容:网络请求状态:加载中(CircularProgressIndicator)、成功、失败错误处理:捕获Dio请求异常(如网络错误、接口报错)实践任务:改造新闻列表页:请求数据时显示“加载中”,成功则显示列表,失败则显示“请求失败,请...
Flutter
2个月前
30天计划第15天-跨端适配基础
学习内容:屏幕适配:MediaQuery获取屏幕宽高,按比例设置组件大小平台判断:Platform.isAndroid/Platform.isIOS(区分安卓/iOS样式)实践任务:做一个“设置页面”:安卓显示“返回键”,iOS显示“完成键...
Flutter
2个月前
30天计划第16天-Web端适配
学习内容:FlutterWeb配置:pubspec.yaml启用Web支持(Flutter新版本已经支持了,无需配置)Web特有问题:鼠标事件(替代触屏)、滚动条优化实践任务:将之前的“登录页+首页”运行到Web端(flutterrun-d...
Flutter
2个月前
30天计划第17天-桌面端适配(Windows/macOS)
学习内容:启用桌面端支持(flutterconfig--enable-windows-desktop)(新版本已经默认支持,无需配置)桌面端特有:窗口大小设置、键盘快捷键实践任务:将项目运行到Windows/macOS桌面端(flutter...
Flutter
2个月前
30天计划第18天-业务App整合(综合练习)
目标:把前10天内容整合,做一个“简易新闻App”功能清单:登录页(本地存储记住账号)新闻列表页(Dio请求数据、加载状态、下拉刷新)新闻详情页(接收列表页传值、显示内容)实践任务:完成App核心功能,确保Android/iOS/Web/桌...
Flutter
1个月前
30天计划第19天-Flame环境搭建与基础
学习内容:安装Flame依赖(flame:^1.14.0,按官网最新版本)Flame核心:GameWidget(游戏容器)、FlameGame(游戏基类)实践任务:创建第一个Flame项目:运行一个空白游戏页面,显示“我的第一个Flame游...
Flutter
1个月前
30天计划第20天-Flame精灵与图片加载
学习内容:精灵(Sprite):加载单张图片作为游戏元素(如玩家、敌人)精灵组件(SpriteComponent):将精灵添加到游戏场景实践任务:准备一张“玩家图片”(如小方块、角色图标),放入assets/images在游戏中加载图片,显...
Flutter
1个月前
30天计划第21天-游戏输入控制(触屏 / 键盘)
学习内容:触屏控制:TapDetector(点击)、PanDetector(拖动)键盘控制:KeyboardHandler(上下左右键移动)实践任务:实现“拖动玩家”:触屏拖动时,玩家精灵跟随手指移动桌面/Web端支持键盘:按方向键,玩家精...
Flutter
1个月前
30天计划第22天-游戏动画(SpriteAnimation)
学习内容:精灵动画:SpriteAnimation(多张图片循环播放,如走路动画)动画组件:SpriteAnimationComponent实践任务:准备一组“走路动画图片”(如4张不同姿势的图片)实现玩家“移动时播放动画,静止时显示默认帧...
Flutter
1个月前
30天计划第23天-碰撞检测
学习内容:碰撞形状:RectangleHitbox(矩形碰撞)、CircleHitbox(圆形碰撞)碰撞检测:collidesWith(判断两个组件是否碰撞)实践任务:给玩家添加矩形碰撞盒,再添加一个“食物”精灵(带碰撞盒)实现“吃食物”:...
Flutter
1个月前
30天计划第24天-游戏分数与UI
比啊学习内容:游戏UI:TextComponent(显示分数、生命值)UI固定位置:用PositionType.viewport让UI不跟随场景移动实践任务:在游戏顶部显示“分数:X”,玩家吃食物时分数实时更新加一个“重新开始”按钮:点击后...
Flutter
1个月前
随机一言
清遥
遥夜泛清瑟,西风生翠萝。
RSS
CSDN
Gitee
微博热搜榜Top10
加载中...
最新评论
加载中...