01_Flutter初识

Flutter概述

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

特点

  • 跨平台自绘引擎
  • 高性能
  • 采用Dart语言开发。

Flutter框架结构

安装软件(Windows)

  1. git
  2. Dart (https://www.dartlang.org/tools/sdk#install)
  3. Flutter (https://flutter.io/docs/get-started/install)
  4. Java(开发Android)
  5. Android Studio
  6. Intellij IDEA(可选)

配置环境变量(Path)

  • %JAVA_HOME%\bin
  • %DART_HOME%\bin
  • %ANDROID_HOME%\tools
  • %FLUTTER_HOME%\bin

IDE 插件

  • Flutter

Hello Word

创建步骤

  1. 创建一个简单的、基于模板的 Flutter 工程,按照指南中所描述的步骤,然后将项目命名为 startup_namer(而不是 myapp),接下来你将会修改这个工程来完成最终的 App。
  2. 删除 lib/main.dart 中的所有代码,然后替换为下面的代码,它将在屏幕的中心显示"Hello World"。
import 'package:flutter/material.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Welcome to Flutter',
      home: new Scaffold(
        appBar: new AppBar(
          title: const Text('Welcome to Flutter'),
        ),
        body: const Center(
          child: const Text('Hello World'),
        ),
      ),
    );
  }
}
  1. 运行你的工程项目。

观察分析

  • 本示例创建了一个具有 Material Design 风格的应用,Material 是一种移动端和网页端通用的视觉设计语言,Flutter 提供了丰富的 Material 风格的 widgets。
  • 主函数(main)使用了 (=>) 符号,这是 Dart 中单行函数或方法的简写。
  • 该应用程序继承了 StatelessWidget,这将会使应用本身也成为一个 widget。在 Flutter 中,大多数东西都是 widget,包括对齐 (alignment)、填充 (padding) 和布局 (layout)。
  • Scaffold 是 Material library 中提供的一个 widget,它提供了默认的导航栏、标题和包含主屏幕 widget 树的 body 属性。widget 树可以很复杂。
  • 一个 widget 的主要工作是提供一个 build() 方法来描述如何根据其他较低级别的 widgets 来显示自己。
  • 本示例中的 body 的 widget 树中包含了一个 Center widget,Center widget 又包含一个 Text 子 widget,Center widget 可以将其子 widget 树对其到屏幕中心。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《Dart学徒:使用Dart进行初级编程PDF》是一本介绍使用Dart语言进行编程的入门书籍。这本书的目标是帮助读者了解和掌握Dart编程语言的基础知识,以便能够开始进行Dart编程。 本书首先简要介绍了Dart编程语言的背景和特点。Dart是一种由Google开发的面向对象的编程语言,旨在用于Web开发。它具有类似于Java和JavaScript的语法,但有一些自己独特的特性,如强类型检查和异步编程支持。 接下来,本书逐步引导读者学习Dart编程的基础知识。它涵盖了变量、数据类型、运算符、控制流程等基本概念。读者将学会如何声明变量、使用不同的数据类型以及如何使用条件语句和循环来控制程序的流程。 本书还介绍了函数和类的概念,并展示了如何定义和使用它们来组织代码和实现复杂的功能。这包括创建自定义函数、编写类和对象、继承和多态等内容。通过掌握这些概念,读者将能够编写更加复杂和结构化的程序。 除了基本的语法和概念,本书还涵盖了一些高级主题,如异常处理、文件操作、网络编程等。这些内容将帮助读者进一步扩展他们的Dart编程技巧,并使他们能够解决真实世界中的实际问题。 综上所述,《Dart学徒:使用Dart进行初级编程PDF》是一本适合初学者的Dart编程入门教材。它通过简洁易懂的语言和丰富的示例,帮助读者快速上手并建立起对Dart编程的基本理解与实践能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值