Flutter 简介
Flutter 是 Google 推出的跨平台 UI 框架,用 Dart 语言写,一套代码编译成 Android/iOS/Web/桌面原生应用。它不套壳 WebView,而是自己渲染 UI,所以性能接近原生、体验一致。
特点:UI 组件库丰富(Material 设计)、热重载开发快、渲染一致(各平台长得一样)、性能好。适合对 UI 要求高、要真正"原生体验"的跨平台项目。
核心概念
- 一切皆 Widget(组件):文本、布局、页面都是 Widget
- Dart 语言:Google 开发的现代语言,类似 JS/Java 混合
- 状态管理:setState 等
代码示例
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: const Text("你好,Flutter!")),
body: const Center(
child: Text("欢迎学习 Flutter", style: TextStyle(fontSize: 20)),
),
),
);
}
}