建议先将Flutter官方文档过一遍,本系列教程 Flutter SDK >= 3.10.0
一、初始化
flutter create lhdht_flutter_app
Windows
建议使用Android Studio
进行开发,Mac
建议使用XCode
进行开发- 本系列将采用
flutter for web
的形式进行开发,套路适用于:flutter for android
flutter for ios
二、拆分目录
项目lib
目录下创建如下目录:
- components
------ 公共组件
- layouts
----- 可复用布局组件
- pages
----- 页面级组件
- routes
----- 路由
- api
----- api请求
- store
----- 状态管理
- utils
----- 工具
- types
----- 封装的类型
看到这里,做前端的小伙伴们是不是感觉很熟悉,没错,还是原来的配方原来的味道
三、拆分配置
拆分main.dart
, 将根组件拆分到app.dart
// app.dart
import 'package:flutter/material.dart';
class AppEntrance extends StatelessWidget {
const AppEntrance({super.key});
Widget build(BuildContext context) {
return MaterialApp.router();
}
}
// main.dart
import 'package:flutter/material.dart';
import 'package:lhdht_flutter_app/app.dart';
void main() {
// 注册AppEntrance
runApp(const AppEntrance());
}
到这里基本的项目结构就拆分出来了,请关注后续的教程…………