Flutter 简介

Flutter 教程 · 第 1 章 · 29 次浏览

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)),
        ),
      ),
    );
  }
}