📌  相关文章
📜  在Android Studio中创建简单的应用程序

📅  最后修改于: 2020-12-08 04:35:22             🧑  作者: Mango


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

步骤1-打开Android Studio

步骤2-创建Flutter项目。为此,单击文件→新建→新建Flutter项目

新的Flutter项目

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

颤振应用程序下一步

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

  • 项目名称: hello_app

  • Flutter SDK路径:

  • 项目位置:

  • 说明:基于Flutter的Hello World应用程序

项目名称

步骤5-配置项目。

将公司域设置为flutterapp.tutorialspoint.com ,然后单击Finish

步骤6-输入公司域。

Android Studio创建具有最小功能的功能齐全的Flutter应用程序。让我们检查应用程序的结构,然后更改代码以完成我们的任务。

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

结构应用

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

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

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

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

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

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

  • test / widget_test.dart-示例代码

  • .gitignore -Git版本控制文件

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

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

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

  • pubspec.yaml-Pub ,Flutter软件包管理器使用

  • 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 {
   // This widget is the root of your application.
   @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',
            )
         ),
      );
   }
}

让我们逐行了解Dart代码。

  • 第1行-导入颤振包装材料。该材料是一个flutter包,用于根据Android指定的材料设计准则来创建用户界面。

  • 第3行-这是Flutter应用程序的入口点。调用runApp函数并将其传递给MyApp类的对象。 runApp函数的目的是将给定的窗口小部件附加到屏幕上。

  • 第5-17行-窗口小部件用于在flutter框架中创建UI。 StatelessWidget是一个窗口小部件,它不维护该窗口小部件的任何状态。 MyApp扩展了StatelessWidget并覆盖了其build方法构建方法的目的是创建应用程序UI的一部分。在这里,构建方法使用MaterialApp (一个小部件)来创建应用程序的根级UI。它具有三个属性-title,themehome

    • title是应用程序的标题

    • theme是小部件的主题。在这里,我们使用ThemeData类及其属性primarySwatch蓝色设置为应用程序的整体颜色。

    • home是应用程序的内部UI,我们设置了另一个小部件MyHomePage

  • 19-38-MyHomePageMyApp相同,除了它返回Scaffold Widget。 ScaffoldMaterialApp小部件旁边的顶层小部件,用于创建符合UI的材料设计。它具有两个重要属性, appBar用于显示应用程序的标题,而主体则用于显示应用程序的实际内容。 AppBar是另一个呈现应用程序标头的小部件,我们已在appBar属性中使用了它。在body属性中,我们使用了Center小部件,将它的子部件居中。文本是显示文本的最后一个也是最里面的小部件,它显示在屏幕中央。

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

主飞镖

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

主页