Flutter学习目录

Dart与Flutter学习指南

学习Dart语言

官网:https://dart.cn/
快速入门:Dart 语言开发文档(dart.cn/guides)

学习Flutter

学习Flutter的常用包

url_launch,用于在移动平台中启动URL的Flutter插件,适用于IOS和Android平台。他可以打开网页,发送邮件,还可以拨打电话

常见问题解决办法

1、多个库如何共用资源?在库的同级目录下,新建一个assets目录,将资源都放到该目录中,若涉及高分辨率图片,可在assets目录下新建其他分辨率的目录,如2.0x,3.0x
assets目录
2、Flutter工程上传到GIT,该上传哪些目录,忽略哪些目录?

  • lib目录
  • assets目录
  • test目录
  • README.md文件
  • analysis_options.yaml文件
  • pubspec.lock文件
  • pubspec.yaml文件

以上文件上传,除此外的文件无需上传

重点学习知识点

  • 1、状态管理:provider或get
    Flutter 状态管理指南之 Provider 点击跳转
    Flutter GetX使用—简洁的魅力!点击跳转

  • 2、flutter与原生代码相互调用
    项目配置、权限、推送、摄像头、相册、文件操作、获取通讯录和通话记录等功能,若有插件封装了可直接使用Flutter插件

  • 3、内存管理及性能优化

  • 4、异步及多线程
    Future和Stream

### Flutter 基础教程与学习资源 Flutter 是一种用于开发跨平台移动应用的技术,它允许开发者使用单一代码库为多个操作系统创建高性能的应用程序[^1]。对于初学者来说,掌握 Flutter 的基础概念至关重要。 #### 官方文档 官方文档提供了详尽的指南和 API 参考手册,适合不同层次的学习者。这里不仅有安装说明、环境配置指导,还有详细的编程实践案例[^2]。 #### Dart 编程语言入门 由于 Flutter 使用 Dart 进行编码,因此熟悉这门语言也是必要的。Dart 官网提供了一系列针对新手的教学材料,帮助理解语法结构及其特性。 #### Widgets 教程 Widgets 构成了 Flutter 应用的核心组件,它们用来描述屏幕上显示的内容。了解如何组合不同的 widgets 来构建复杂而美观的 UI 界面是非常重要的技能之一。 ```dart import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Welcome to Flutter', home: Scaffold( appBar: AppBar(title: Text('Welcome to Flutter')), body: Center(child: Text('Hello World')), ), ); } } ``` 此段代码展示了最简单的 Flutter 应用程序实现方式,其中包含了 `MaterialApp` 和 `Scaffold` 等基本 widget 的运用。 #### 社区支持与其他资源 除了上述提到的正式渠道外,在线社区如 Stack Overflow 或 Reddit 上也有很多热心人士愿意分享经验和解决问题;此外 GitHub 平台上有大量开源项目可供参考学习
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值