• Flutter学习笔记 -- Hello Flutter


    1. Flutter的优势

    • 跨平台性
    • 高帧率流畅UI
    • 热重载

    2.Flutter的架构

    在这里插入图片描述
    (1) Foundation层与Animation、Painting、Gestures层, 这两层提供动画、绘制以及手势操作。

    (2) Rendering层负责构建UI树。

    (3) Widgets层与Material、Cupertino层, 其中Widgets层是Flutter提供的基础组件库。Material和Cupertino是另外两种视觉风格的组件库。

    3.开发环境搭建

    (1) AndroidStudio安装Flutter插件;
    (2) 下载FlutterSDK
    配置Flutter环境变量:
    打开.bash_profile文件, open ~/.bash_profile
    在 .bash_profile里面添加export PATH=/Users/huzhuwei/AndroidStudioProjects/flutter/bin:$PATH
    (3)由于网络的原因,需要配置国内镜像
    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

    在这里插入图片描述

    4.创建Flutter项目

    • 使用命令行Flutter create flutter_demo创建,或者使用AndroidStudio可视化界面创建一个flutter项目。
    • flutter工程目录结构:
      在这里插入图片描述
      (1) android目录:用于存放Flutter与Android原生交互的代码文件;
      (2) iOS目录:用于存放Flutter与IOS原生交互的代码文件;
      (3) lib目录:用于存放main.dart文件,以及其他Dart文件;
      (4) test目录:用于存放测试代码文件;
      (5) pubspec.yaml文件:与Android项目中的build.gradle文件一样,它是Flutter项目的配置文件,例如配置远程依赖库、指定本地资源文件等;

    5.运行

    在这里插入图片描述

  • 相关阅读:
    5、Channel
    【NoSQL数据库】Redis简介
    华为OD机考算法题:分奖金
    如何离线安装和使用pymysql操作mysql数据库
    Jar包反编译,修改代码后,重新打jar包
    Python实操:内存管理与优化策略
    MySQL存储引擎
    SpringCloud的新闻资讯项目03--- 自媒体文章发布
    C理解(一):内存与位操作
    前端算法之搜索插入位置
  • 原文地址:https://blog.csdn.net/Memory_of_the_wind/article/details/126142714