首页 > 编程语言 >无涯教程-Flutter - 创建程序

无涯教程-Flutter - 创建程序

时间:2023-09-01 16:35:16浏览次数:51  
标签:教程 title 创建 无涯 应用程序 dart flutter Flutter

在本章中,让无涯教程创建一个简单的 Flutter 应用程序,以了解在Android Studio中创建Flutter应用程序的基础。

第1步 - 打开Android Studio

第2步 - 创建Flutter项目。为此,请单击File→New→New Flutter Project

New Flutter Project

第3步 - 选择Flutter Application。为此,选择 Flutter Application ,然后单击 Next 。

Flutter Application Next

第4步 - 如下配置应用程序,然后单击下一步。

  • Project name : hello_app

  • Flutter SDK Path: <path_to_flutter_sdk>

  • Project Location: <path_to_project_folder>

第5步 -  配置项目。

     将company domain设置为 flutterapp.learnfk.com ,然后单击完成。

第6步 - 输入company domain。

      Android Studio创建具有最小函数的函数齐全的Flutter应用程序,无涯教程检查应用程序的结构,然后更改代码以完成无涯教程的任务。

该应用程序的结构及其目的如下-

Structure Application

在此说明应用程序结构的各个组成部分-

  • android                            - 自动生成的源代码以创建android应用程序

  • ios                                     - 自动生成的源代码来创建ios应用程序

  • lib                                      - 包含使用flutter框架编写的Dart代码的主文件夹

  • ib/main.dart                   -  Flutter应用程序的入口点

  • test                                    - 包含Dart代码以测试Flutter应用程序的文件夹

  • test/widget_test.dart    -  示例代码

  • .gitignore                         - Git版本控制文件

  • .metadata                        - 由Flutter工具自动生成

  • .packages                         - 自动生成以跟踪flutter包

  • .iml                                    - Android Studio使用的项目文件

  • pubspec.yaml                  - Flutter程序包管理器 Pub 使用

  • pubspec.lock                   - 由Flutter程序包管理器 Pub 自动生成

  • README.md                 - 以Markdown格式编写的项目描述文件

第7步 - 用以下代码替换 lib/main.dart文件中的dart代码-

import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
   //这个小部件是您的应用程序的Root根。
   @override
   Widget build(BuildContext context) {
      return MaterialApp(
         title: 'Hello World Demo Application',
         theme: ThemeData(
            primarySwatch: Colors.blue,
         ),
         home: MyHomePage(title: 'Home page'),
      );
   }
}
class MyHomePage extends StatelessWidget {
   MyHomePage({Key key, this.title}) : super(key: key);
   final String title;

   @override
   Widget build(BuildContext context) {
      return Scaffold(
         appBar: AppBar(
            title: Text(this.title),
         ),
         body: Center(
            child:
            Text(
               'Hello World',
            )
         ),
      );
   }
}

第8步 - 现在,使用Run→Run main.dart 运行应用程序

Main Dart

第9步 - 最后,应用程序的输出如下-

Home Page

参考链接

https://www.learnfk.com/flutter/flutter-creating-simple-application-in-android-studio.html

标签:教程,title,创建,无涯,应用程序,dart,flutter,Flutter
From: https://blog.51cto.com/u_14033984/7324216

相关文章

  • SpringSecurity简明教程
    SpringSecurity主要实现UserDetailsService来验证登录的用户信息,和Security的配置类来对登录方式和资源进行限制。案例包含利用数据库进行登录验证、URL访问限制、自定义登录页和利用ajax方式登录、实现自定义过滤器对验证码进行验证,完整代码在https://github.com/say-hey/sprin......
  • 程序员的线性代数教程!Jupyter 代码和视频可能更适合你
    红色石头的个人博客:www.redstonewill.com推荐一份适合程序员的线性代数教程,包含理论和源码。教程地址为:https://github.com/fastai/numerical-linear-algebra本教程的重点是以下问题:我们如何以可接受的速度和可接受的精度进行矩阵计算?这份教程来自于旧金山大学的分析学硕士2017暑......
  • Lnton羚通视频分析算法平台OpenCV-Python直方图反向投影教程
    OpenCVPython直方图反向投影用于图像分割和查找感兴趣目标。简单的说,会创建一个与输入图像同样大小的图像(单通道),每个像素对应像素属于目标的概率。更简单的说就是,输出图像在感兴趣的目标处更白。常常与camshift算法一起使用,用于目标跟踪(查找目标)如何使用呢?创建一个图像的直方......
  • 无涯教程-Flutter - 安装步骤
    本章将指导您详细在本地计算机上安装Flutter。在Windows中安装在本节中,让无涯教程看看如何在Windows系统中安装FlutterSDK及其要求。第1步-转到URL,https://flutter.dev/docs/get-started/install/windows并下载最新的FlutterSDK。第2步-将zip归档文件解压缩到一个......
  • Lnton羚通视频分析算法平台OpenCV-Python教程 图像变换(频域变换)
     频域变换是一种将信号从时间域表示转换为频率域表示的方法。它可以帮助我们理解信号的频率成分以及进行信号处理和分析。常见的频域变换方法包括傅里叶变换(FourierTransform)和离散傅里叶变换(DiscreteFourierTransform,DFT)。以下是它们的简要介绍:傅里叶变换(FourierTransform):......
  • 无涯教程-Android Online Test函数
    Android在线测试模拟了真正的在线认证考试。您将看到基于Android概念的多项选择题(MCQ),将为您提供四个options。您将为该问题选择最合适的答案,然后继续进行下一个问题,而不会浪费时间。完成完整的考试后,您将获得在线考试分数。总问题数-20最长时间-20分钟StartTest......
  • 百度 上传下载组件 教程
    ​ WebUploader是什么?WebUploader是由BaiduWebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。可以充分发挥HTML5的优势,同时沿用原来的FLASH运行时,可以兼容IE6+。对于大文件,又实现了大文件分片并发上传,极大提高了文件的上传效率。大的提高了文件上传效......
  • 无涯教程-Android Online Quiz函数
    以下测验提供与Android相关的多项选择题(MCQ)。您将必须阅读所有给定的答案,然后单击正确的答案。如果您不确定答案,则可以使用显示答案按钮检查答案。您可以使用下一个测验按钮检查测验中的新问题集。Q1-android中的PendingIntent是什么?A-这是一种意图B-用于在活动......
  • Lnton羚通算法算力云平台【PyTorch】教程:torch.nn.Mish
    torch.nn.Mish是PyTorch中的一个激活函数类,它实现了Mish激活函数。Mish是一种近年来提出的激活函数,它在激活函数的设计中引入了自适应斜率。Mish函数的定义如下:Mish(x)=x*tanh(softplus(x))其中softplus(x)是软正值函数,定义为softplus(x)=log(1+exp(x))。Mish函......
  • 全方面深入探索 Flutter,手把手带你走向封神之路
    前言在不断发展的技术环境中,Flutter已成为简化移动应用程序开发的首选框架。Flutter由Google开发,具有从精美的UI到更短的开发周期等一系列优势,使其成为全球开发者的首选。Flutter优势1、语言优势Flutter使用Dart语言作为开发语言,Dart本身的优势就在于,它既支持JIT,又支持AOT;......