千家信息网

Flutter入门之怎么写一个跨平台的Hello World

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"Flutter入门之怎么写一个跨平台的Hello World",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Flutter入门之怎么写一个
千家信息网最后更新 2026年11月02日Flutter入门之怎么写一个跨平台的Hello World

本篇内容主要讲解"Flutter入门之怎么写一个跨平台的Hello World",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Flutter入门之怎么写一个跨平台的Hello World"吧!

这是一个跨端的时代,各种跨端框架你方唱罢我登场,今天小编带领大家来入门Flutter,看它到底有没有传说中的那么好。磨刀不误砍柴工,先来安装Flutter开发环境吧。先安装Android Studio,然后在Settings->Plugin里选择 Browser Repositories,在线安装Flutter插件。安装Flutter插件时,它会提示自动安装Dart语言插件。


安装插件

插件安装好后,需要再去Flutter中文官网下载SDK(比英文官网下载速度快很多),根据官网要求设置好Flutter Path及Git Path的系统环境变量。然后在命令行窗口输入flutter doctor命令,它会自动关联下载Dart SDK,如果发现下载比较慢,可以将FLUTTER_STORAGE_BASE_URL和PUB_HOSTED_URL两个网址映射到中文站,并添加到系统环境变量里。flutter doctor多次运行后,会看到提示小编的android studio版本太低(我的是2.3版本,而flutter要求3.0版本以上),倒霉了,得升级android studio,差不多1个G,可够我下载的了,先去泡杯咖啡,再继续。


flutter doctor命令

检查结果

新版android studio安装好后,按照最开始的步骤,在settings->plugins菜单里安装flutter 和 dart插件,然后就可以在File菜单开始New一个flutter的Project啦!


new flutter project

工程建好后,我们可以看到 flutter app的代码是用Dart语言编写的,语法与Java非常类似,几乎没有什么新的学习成本。从MyApp的代码来看,我们可以知道flutter里的界面都是用Widget来搭建的,这一点与Android不同,后面小编再带大家细细品味Widget。

import 'package:flutter/material.dart';  void main() {   runApp(MyApp()); }  class MyApp extends StatelessWidget {   // This widget is the root of your application.   @override   Widget build(BuildContext context) {     return MaterialApp(       title: 'Flutter Demo',       theme: ThemeData(         // This is the theme of your application.         //         // Try running your application with "flutter run". You'll see the         // application has a blue toolbar. Then, without quitting the app, try         // changing the primarySwatch below to Colors.green and then invoke         // "hot reload" (press "r" in the console where you ran "flutter run",         // or simply save your changes to "hot reload" in a Flutter IDE).         // Notice that the counter didn't reset back to zero; the application         // is not restarted.         primarySwatch: Colors.blue,         // This makes the visual density adapt to the platform that you run         // the app on. For desktop platforms, the controls will be smaller and         // closer together (more dense) than on mobile platforms.         visualDensity: VisualDensity.adaptivePlatformDensity,       ),       home: MyHomePage(title: 'Flutter Hello World!'),     );   } }

运行后,我们在安卓模拟器里可以看到flutter程序顺利的跑在了android系统里了,无需做任何android的代码移植,天生支持android。当然它也天生支持iOS,这就是我们第一个跨端app!

到此,相信大家对"Flutter入门之怎么写一个跨平台的Hello World"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

插件 代码 命令 版本 环境 系统 学习 内容 变量 菜单 语言 中文 装好 提示 支持 运行 不同 实用 更深 倒霉 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技金融是不是互联网金融 深圳恒合互联网络科技有限公司 科技股互联网 上海互联网科技有限公司 互联网金融公司科技 中国 科技 互联网 互联网科技小贷 小马过河互联网科技 时间互联网络科技 上海电发互联网科技有限公司 成都玖崟互联网科技有限公司乐商圈怎么样 哈尔滨新华互联网科技学院 互联网软件和科技 花神(南京)互联网科技有限公司 中国互联网十大科技股排名 乌苏新华互联网科技做什么的 深圳无忧互联网科技 福建互联网展示科技馆设计 互联网金融运营模式中的金融科技 互联网科技创新方面的资料 深圳恒合互联网络科技有限公司 广州宏创互联网科技 郑州华宇互联网科技 四川狮子座互联网科技 互联网科技热点资讯 辽宁互联网新科技 银川新华互联网科技学校联系电话 伍佰万互联网科技怎么赚钱 国产互联网科技公司 马化腾互联网科技教学
0