上一篇开始介绍:

安装flutter和 dart的plugin插件:

启动一个app的demo:

注意和创建Android应用一样:

目录:

- projectName-android //android的工程文件-build //项目的构建输出文件-ios //项目的ios工程文件-lib //项目中的dart文件-src //包含其他的源文件-main.dart //自动生成的项目入口文件-test //测试相关的文件-assets-images//建议存放图片-2.0x -3.0xxxxxx  //图片可以直接放到images-fonts//建议存放字体-pubspec.yaml //项目依赖配置文件

Flutter资源(assets)介绍
Flutter应用程序可以包含代码和 assets(有时称为资源)。asset是打包到程序安装包中的,可在运行时访问。常见类型的asset包括静态数据(例如JSON文件),配置文件,图标和图片(JPEG,WebP,GIF,动画WebP / GIF,PNG,BMP和WBMP)
指定Assets
资源需要在 pubspec.yaml中配置,配置方法:

flutter:assets:- assets/my_icon.png- assets/background.png

strings资源的管理:参考了github上的一些项目,比较合适的管理方式如下:新建一个.dart文件,比如uidata.dart:
import 'package:flutter/material.dart';class UIData {//routes  页面路径static const String homeRoute = "/home";static const String profileOneRoute = "/View Profile";static const String profileTwoRoute = "/Profile 2";//stringsstatic const String appName = "Flutter UIKit";//fonts  字体相关static const String quickFont = "Quicksand";static const String ralewayFont = "Raleway";static const String quickBoldFont = "Quicksand_Bold.otf";static const String quickNormalFont = "Quicksand_Book.otf";static const String quickLightFont = "Quicksand_Light.otf";//imagesstatic const String imageDir = "assets/images";static const String pkImage = "$imageDir/pk.jpg";//login  比如登录页面用到的文本static const String enter_code_label = "Phone Number";static const String enter_code_hint = "10 Digit Phone Number";//gneric 通用的文本static const String error = "Error";static const String success = "Success";static const MaterialColor ui_kit_color = Colors.grey;//colorsstatic List<Color> kitGradients = [// new Color.fromRGBO(103, 218, 255, 1.0),// new Color.fromRGBO(3, 169, 244, 1.0),// new Color.fromRGBO(0, 122, 193, 1.0),Colors.blueGrey.shade800,Colors.black87,];static List<Color> kitGradients2 = [Colors.cyan.shade600,Colors.blue.shade900];//randomcolorstatic final Random _random = new Random();/// Returns a random color.static Color next() {return new Color(0xFF000000 + _random.nextInt(0x00FFFFFF));}
}

图片资源的存放:

先介绍到这里,后续继续

flutter创建一个demo相关推荐

  1. 如何使用Flutter创建一个瀑布流布局的应用?

    前言 本文着眼于搭建一个瀑布流布局的简化版Flutter应用,Joe大叔将从应用创建.插件引入.页面布局三个方面,给朋友们展示瀑布流的布局方式.既此,我们接着往下看.文末有GitHub项目地址 一.瀑 ...

  2. 【Ant Design Pro 一】 环境搭建,创建一个demo

    技术交流qq群   173683895 搭建 Ant Design Pro 的前期准备:你的本地环境需要安装 cnpm.node. 注:代码块中的 $  代表: $后面是在命令行输入的命令,举例 $ ...

  3. Flutter 创建第一个应用程序

    转载https://www.tuicool.com/articles/vYf6raZ 主要介绍下如何用Flutter创建一个应用程序,程序一步步由简单到复杂,操作步骤来自官方,我觉得官方的已经写得挺好 ...

  4. 创建一个简单的springboot项目demo

    springboot的核心功能: 1:起步依赖 2:核心注入; 创建一个简单的springboot项目demo步骤: 1:创建一个maven项目 2:pom.xml添加起步依赖 <parent& ...

  5. 基于unity创建一个简单的VR demo

    创建一个VR项目 我们将使用Unity创建一个简单的VR项目demo,其效果是在VR头盔中观察一个立方体. Step 1 打开Unity,创建一个新的空项目. Step 2 在Unity的菜单中选择F ...

  6. 1、django安装,问题,创建项目,编写第一个demo

    1.1.django官网 https://www.djangoproject.com/ 1.2.安装 获取最新的正式版本 pip install Django==3.0.6 -i https://py ...

  7. 搭建vue项目环境以及创建一个简单的vue的demo

    一.vue-cli脚手架的搭建步骤 1.首先,确定你的电脑上已经安装了nodejs,可以使用npm包管理器安装环境,如果还没有安装node环境,则需要安装node.js 这个很简单    默认点击安装 ...

  8. 使用 Flutter 创建自适应应用

    Flutter 已被广泛采用,因为它可以灵活地构建应用程序,以使用一个代码库在您的 Android.iOS.macOS 和 Windows 机器上运行. 在大多数情况下,这些设备具有不同的尺寸,尽管 ...

  9. 用Flutter构建一个 视频通话联系人管理应用

    用Flutter构建一个 视频 / 通话 / 联系人管理 应用 这是编程务实的第三个实验, 要完成一个简单的拨号器.在此需求基础上,我用Flutter添加了一些全新的功能,包括视频通话,观众视角通话, ...

最新文章

  1. ThinkPad R400在Windows7下的几个问题
  2. 一个android记事本的学习过程记录! (一)
  3. 控件开发团队已做了第一步,我们已经有了QQ群!(大家注意,现在群还没有搞掂,请先等等,真对不起。)...
  4. ajax: PopupControlExtender使用
  5. aix查看oracle数据库端口号,通过netstat+rmsock查找AIX端口对应进程
  6. 并行计算的一些思考与总结
  7. CSS具有最高优先级 !important
  8. BeautifulSoup4 find_all搜索包含指定文本内容的标签返回空list的问题
  9. $bzoj1079-SCOI2008$ 着色方案 $dp$
  10. #上位机开发大师之路# Qt5的环境搭建
  11. http协议 https协议
  12. java json nf_什么是JSON ,API,GET,POST请求
  13. PayPal支付时出现“该商家目前无法接受PayPal付款。请稍后重试,或返回商家页面并选择其他付款方式。”
  14. 用数字电路和模拟电路搭建出循迹小车(一)
  15. Windows11安装Android子系统——安装篇
  16. linux写makefile用tab报错,隐含规则 - linux makefile教程
  17. Exception Triggered - Qt-Creator The inferior stopped because it triggered an exception.
  18. 【她的心你伤的起吗?】
  19. 2. RabbitMQ 的基本使用
  20. Po.et正式推出为出版商打造的API层应用—Frost

热门文章

  1. BZOJ 4719--天天爱跑步(LCA差分)
  2. Linux(3)--防火墙
  3. thinkphp下载远程图片到本地
  4. arch模型的思路_时间序列--ARCH模型
  5. android 记录ip 日志,Linux 实现rsyslog日志里面的IP地址记录 未测试
  6. apache mediawiki 安装_MediaWiki初探:安装及使用入门
  7. linux串口程序不能,在uclinux下编写串口通信程序,COM2只能发送数据不能接收,是怎么回事呢?...
  8. mysql server8 jdbc_mysql8.0 jdbc连接注意事项
  9. 43大学计算机信息技术查询,大学计算机信息技术教程
  10. 牛年春节海报怎么设计?psd分层模板,给你灵感!