精华内容
下载资源
问答
  • 2019-06-11 18:12:05

    准备

    学习Flutter之前,必须要了解(不需要多么精通,但至少要了解)Dart的基础特性。

    Flutter 常用组件

    Flutter 常用布局

    Flutter 页面路由

    Flutter 导航

    扩展


    Flutter Widget 目录


    2019-09-16
    未完待续…

    更多相关内容
  • flutter教程,初学者教程,Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。Flutter 开源、免费,拥有宽松的开源协议,适合商业项目。
  • Flutter教程讲解.zip

    2020-09-04 15:18:30
    Flutter高级教程讲解,很详细,比较进阶型的,跨iOS和Android开发,带你进入Flutter的开发世界。低积分,方便你我他。
  • 3.环境配置 网上流传的大多数是Git命令配置,很装逼很拉风,但是做人得...方案A: git命令配置 (网上大多数教程是这样配置): (1)打开gitbash,输入如下命令: git clone -b beta https://github.com/flutter/flut.

    3.环境配置

    网上流传的大多数是Git命令配置,很装逼很拉风,但是做人得低调,所以这里我们

    《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

    【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享

    写了两个配置方案,我才用的第二种方法:

    方案A: git命令配置 (网上大多数教程是这样配置):

    (1)打开gitbash,输入如下命令:

    git clone -b beta https://github.com/flutter/flutter.git

    export PUB_HOSTED_URL=https://pub.flutter-io.cn //国内用户需要设置

    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //国内用户需要设置

    export PATH=pwd/flutter/bin:$PATH

    方案B:手动配置:

    在用户变量上添加如下变量

    需要配置的内容

    需要配置的内容:

    ANDROID_HOME,在把你android SDK的路径填上

    //国内用户需要设置

    PUB_HOSTED_URL:

    https://pub.flutter-io.cn

    FLUTTER_STORAGE_BASE_URL:

    https://storage.flutter-io.cn

    PATH:

    Flutter sdk路径的bin (不明白看下图)

    测试是否配置成功

    按win+R 直接运行 PowerShell , 然后输入如下命令:

    flutter doctor

    如果迟迟没有反应,并且最后弹出下面的提示

    错误效果:

    如果出现以下错误 , 则是没有配置好Android的环境

    解决办法: 添加环境变量ANDROID_HOME,把你android SDK的路径填上,重启电脑即可

    重启后继续执行 flutter doctor 如果还不成功就再执行 flutter doctor --android-licenses ,接下来 所有的输入 y 就可以了

    成功后效果

    三、创建项目

    创建项目很简单基本上和Android项目一样

    File->New->New Flutter Project

    选Flutter Application ->Next

    起App名字 ->Next 起包名 ->Finish

    修改main.dart内容

    运行就会有Hello World了

    详细步骤(直接贴图不解释了)

    四、体验热重载

    Flutter的热重载可帮助您快速地进行测试、构建UI、添加功能并更快地修复错误。在iOS和Android模拟器或真机上可以在亚秒内重载,并且不会丢失状态。

    步骤:

    1.将字符串 HelloWorld 更改为 HelloWorldFlutter

    2. 不要按“Stop按钮; 让您的应用继续运行。

    3.要 看您的更改 只需Ctrl+S 就可以了

    main.dart

    展开全文
  • 无涯教程网(learnfk)整理提供:Flutter是Google开源的UI工具包,帮助开发者通过一套代码库高效构建多平台精美应用
  • Flutter信用卡用户界面-教程 :credit_card: 关于该项目 该项目包含Flutter 的源代码,该Flutter 精心设计,可通过创建信用卡小部件来实践Flutter基本布局概念。 在本,我们将绘制布局图,以标识将要使用的Flutter小...
  • 一、下载flutter开发包 二、配置环境变量 三、windows命令行cmd中环境检测 四、Android Studio设置


    简介

    Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。
    快速开始。


    一、下载flutter开发包

    二、配置环境变量

    三、windows命令行cmd中环境检测

    • 进入指令窗口在这里插入图片描述

    • flutter doctor命令
      在这里插入图片描述
      要花点时间,等待执行完,然后如下成功
      在这里插入图片描述

    四、Android Studio设置

    在这里插入图片描述

    • 安装插件
      进入 File>Settings>Plugins 搜索 Flutter 和 Dart 插件点击右侧 Install 即可
      该Flutter插件支持Flutter开发人员工作流程(运行,调试,热重新加载等)。
      该Dart插件提供代码分析(键入时的代码验证,代码完成等)。

    五、创建第一个Flutter 程序

    展开全文
  • flutter_myassets 一个新的Flutter项目。 入门 该项目是Flutter应用程序的起点。 如果这是您的第一个...要获得Flutter入门方面的帮助,请查看我们的,其中提供了教程,示例,有关移动开发的指南以及完整的API参考。
  • flutter路由及传参参看博客 https://blog.csdn.net/qq_18454025/article/details/121631994
  • android10gmail_ui_flutter FlutterFlutter项目。 它在iOS和Android上都添加了透明的底部和顶部栏。...要获得Flutter入门方面的帮助,请查看我们的,其中提供了教程,示例,有关移动开发的指南以及完整的API参考。
  • GraphQL颤振 :pushpin: 公告 如果您仍在使用v3请参阅。 。 按照进行计划的体系结构更新,并观看视频。 关于这个项目 ...GraphQL Flutter社区的外部指南,教程和其他资源 : 一个介绍使用graphql_flu
  • 1.Widget Widget英文意思,装饰物、小机械、小...flutter中Widget是一个抽象类,在实际开发中一般不会直接继承Widger,而是通过继承StatelessWidget和StatefulWidget来实现,这两个抽象类都直接继承了Widget。 ...

    目录

    1.Widget

    2.StatelessWidget


    1.Widget

    Widget英文意思,装饰物、小机械、小部件。

    flutter中几乎所有对象都是Widget。

    这里你先将Widget理解为一个UI元素、UI组件,用于构建页面。

    flutter开发中,Widget通过嵌套Widget的方式来构建UI。

    flutter中Widget是一个抽象类,在实际开发中一般不会直接继承Widger,而是通过继承StatelessWidget和StatefulWidget来实现,这两个抽象类都直接继承了Widget。

    2.StatelessWidget

    StatelessWidget用于无状态的场景,在其build方法中来构建UI。

    一个hello world的例子:

    class Hello extends StatelessWidget {
      const Hello({
        Key? key,
        required this.title,
        this.backgroundColor = Colors.white,
      }) : super(key: key);
      final String title;
      final Color backgroundColor;
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar: AppBar(
            title: const Text('flutter'),
          ),
          body: Center(
            child: Container(
              color: backgroundColor,
              child: Text(title),
            ),
          ),
        );
      }
    }

    简单介绍下这个Hello Widget。

    继承了StatelessWidget,说明其是一个无状态的Widget。

    构造器参数使用了可选的命名参数,参数中必须的使用了required修饰。

    这里key暂时理解为Vue或React组件的key属性,帮助UI组件高效更新的。构造器的中参数key应该放在第一个。

    super(key:key)表示调用父类中的构造器来初始化参数key。

    然后定义了两个字段,title和backgroundColor,使用了final修饰防止被修改。

    最后是build方法,其返回了一个Scaffold,里面嵌套了个AppBar和Center,Center嵌套了个Container,Container嵌套了Text。因为之前说Widget通过嵌套Widget的方式来构建UI,所以Scaffold,AppBar,Center,Container,Text也都是Widget。

    这里简单介绍下这几个Widget:

    Scaffold,是一个路由页的骨架,用来拼接一个完整页面;

    AppBar,是一个导航栏;

    Center,定义了对齐方式为居中;

    Container,是一个组合容器,其color属性定义了背景色;

    Text,就是文本;

    还需要一个根组件:

    class MyApp extends StatelessWidget {
      const MyApp({Key? key}) : super(key: key);
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: 'flutter',
          theme: ThemeData(
            primarySwatch: Colors.blue,
          ),
          home: const Hello(
            title: 'hello world',
          ),
        );
      }
    }

    MaterialApp,是Material 库中提供的 Flutter APP 框架,通过它可以设置应用的名称、主题、语言、首页及路由列表等。通过home属性配置了应用的首页路由。

    flutter中main函数为应用入口,其调用了runApp方法来启动应用,runApp函数接收一个Widget作为参数(这点是不是感觉和vue、react很像):

    void main() {
      runApp(const MyApp());
    }

    完整代码:

    import 'package:flutter/material.dart';
    
    void main() {
      runApp(const MyApp());
    }
    
    class MyApp extends StatelessWidget {
      const MyApp({Key? key}) : super(key: key);
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: 'flutter',
          theme: ThemeData(
            primarySwatch: Colors.blue,
          ),
          home: const Hello(
            title: 'hello world',
          ),
        );
      }
    }
    
    class Hello extends StatelessWidget {
      const Hello({
        Key? key,
        required this.title,
        this.backgroundColor = Colors.white,
      }) : super(key: key);
      final String title;
      final Color backgroundColor;
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar: AppBar(
            title: const Text('flutter'),
          ),
          body: Center(
            child: Container(
              color: backgroundColor,
              child: Text(title),
            ),
          ),
        );
      }
    }
    

    可以认为flutter通过dart语言将前端中的html、javascript、css三大核心部分合为一体,以面向对象的编程方式来构建UI和JS逻辑。哈哈,有了flutter后端人员转前端更容易了。

    现在你的第一个flutter应用就完成了,效果图(不能再简单了):

    展开全文
  • Flutter教程:如何在 macOS 上安装和配置 Flutter 开发环境
  • 本篇为Flutter教程系列第一篇,先整体介绍一下Flutter,旨在让您对Flutter有一个全局感性的认识。如果您还想了解更多,可以去[Flutter中文网](https://flutterchina.club/) 了解更多。后续教程将陆续发布,如果您对...
  • Flutter教程08——适配

    千次阅读 2022-03-15 13:42:35
    如果子组件大小超出了父组件的大小flutter会发出一个警告。 此类问题通常有两类: 1.子组件内容过多,父组件大小有限,子组件如何改变自身以避免内容溢出; 2.父组件空间有剩余,子组件应该改变自身来尽可能占用...
  • Flutter教程07——容器

    千次阅读 2022-03-14 16:57:01
    1.Padding 和css中的padding作用一样,构造器: Padding({ ... EdgeInsetsGeometry padding, Widget child, }) ...EdgeInsetsGeometry是一个抽象类,其子类EdgeInsets。...EdgeInsets提供了一些方法来设置边框: ...
  • Flutter教程09——可滚动组件

    千次阅读 2022-03-17 16:23:21
    Flutter中有两种布局模型:Render的盒模型布局和Sliver按需加载列表布局。 可滚动的组件的子组件一般会很多,如果一次性全部加载会影响性能。为此Flutter提供了Sliver(片段),Sliver可以包含多个子组件。Sliver作用...
  • Flutter教程之Windows桌面应用程序开发

    万次阅读 2021-12-18 14:50:42
    Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。 Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用...
  • 关于Flutter的安装入门教程

    千次阅读 2022-03-31 10:40:19
    和车神哥一起学,Flutter入坑简介及环境配置详解~
  • 本次分享的包含了dart 和 flutter两个入门教程以及提高实战视频教程。只要认真的学了这些部分教程(没必要每个都看),基本上一般的app都可以开发了。 【下载方式】: 关注公众号 【小布软件分享】 后台回复 ...
  • Flutter官网点击访问Flutter教程(一)Flutter概览Flutter教程(二)Flutter安装及运行Flutter如何引用第三方库并使用 作为2018世界移动大会的内容之一,Google发布了Flutter的第一个 beta 版本。Flutter 是 Google 用...
  • flutter mac安装教程

    千次阅读 2022-02-05 17:42:21
    flutter 的sdk下载 https://docs.flutter.dev/development/tools/sdk/releases?tab=macos#macos 3. flutter 的环境变量的设置 echo $PATH 查看当前环境变量设置 vim ./.bash_profile 编辑环境变
  • BottomNavigationBar 是底部导航条,可以让我们定义底部Tab切换,bottomNavigationBar是Scaffold组件的参数。...看视频的话去B站找 Dart Flutter教程,或者百度搜索 大地老师Flutter教程 BottomNavigationBar 常见...
  • 本文是flutter框架系列教程的第一部分,将学习如何安装Flutter开发环境并创建第一个Flutter应用,并学习Flutter应用开发中的核心概念,例如widget、状态等。本系列教程包含如下四个部分,敬请期待:如何从零构建...
  • Flutter教程——Dio的封装

    千次阅读 2020-04-17 15:14:08
    输出: 2020-04-17 14:42:30.252 25364-25460/com.example.flutter_module.host I/flutter: 在请求之前的拦截信息 2020-04-17 14:42:31.145 25364-25460/com.example.flutter_module.host I/flutter: 在响应之前的...
  • Flutter入门教程

    千次阅读 2019-09-02 10:20:14
    Flutter在2018 世界移动大会发布第一个beta版本,这是谷歌发布的一套移动UI框架 ,可以快速在iOS和Android上构建高质量的原生用户界面。 能够做到一套代码两个终端运行。并且Flutter是完全免费、开源的。 Flutter...
  • Flutter教程(一)

    千次阅读 2019-05-13 17:09:14
    Flutter简介 Flutter官网地址 是谷歌的便携式用户界面工具包,可以从一个代码库为移动、网络和桌面构建漂亮的本地应用程序。 特点:开发速度快、富有表现力和灵活性的用户界面、原生性能。 Mac安装方法: 官网安装...
  • 首先:我是在vscode 1.41.1版本下,Flutter 1.13.6版本测试wifi远程调试。 1,首先安装 ADB Commanads for VSCode扩展 并且必须确保ADB已经添加到系统环境变量中 如未添加请按照下面的方式添加,如添加请直接跳到...
  • 包含23个视频, 每个视频2小时左右, 主要讲解了: 1.flutter环境搭建; 2. flutter基础语法 3.flutter实战应用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,615
精华内容 4,646
关键字:

flutter教程

友情链接: 07225443 (1).rar