Flutter 引入包import的各种含义,及常用命名规范

这篇具有很好参考价值的文章主要介绍了Flutter 引入包import的各种含义,及常用命名规范。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、import含义

import 'dart:xxx'; 引入Dart标准库
import 'xxx/xxx.dart';引入相对路径的Dart文件
import 'package:xxx/xxx.dart';引入Pub仓库pub.dev(或者pub.flutter-io.cn)中的第三方库
import 'package:project/xxx/xxx.dart';引入自定义的dart文件
import 'xxx' show compute1, compute2只导入compute1,compute2
import 'xxx' hide compute3除了compute都导入
import 'xxx' as compute4 将库重命名,当有名字冲突时
library compute5;定义库名称
part of compute6;表示文件属于某个库

二、常用规范

1. 引入文件顺序

文件导入顺序(从上到下依次)
dart sdk内的库
flutter内的库
第三方库
自己的库(文件)
相对路径引用

e.g.
import 'dart:io';
import 'package:material/material.dart';
import 'package:dio/dio.dart';
import 'package:project/common/uitls.dart';
import 'xxx/xxx/xxx/xxx.dart';

2. 命名规范:

文件夹:小写下划线 lowercase_with_underscores
文件:小写下划线 lowercase_with_underscores
类名:大写开头的驼峰命名法 UpperCamelCase
变量名:小写开头的驼峰命名法 lowerCamelCase
常量:小写开头的驼峰命名法 lowerCamelCase

首字母缩写词长度不超过两个字母的,首字母大写,比如 HttpRequest
长度两个字母的首字母缩写词可完全大写,,比如 IOStream,DBUtils
但单个单词缩写仍然仅首字母大写,比如 Id

备注:命名规范更多详细内容参照Dart官方文档文章来源地址https://www.toymoban.com/news/detail-517378.html

到了这里,关于Flutter 引入包import的各种含义,及常用命名规范的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Flutter三棵树系列之详解各种Key

    key是widget、element和semanticsNode的唯一标识, 同一个parent下的所有element的key不能重复,但是在特定条件下可以在不同parent下使用相同的key,比如page1和page2都可以使用ValueKey(1) 。 常用key的UML关系图如上,整体上key分为两大类-LocalKey和GlobalKey,这两个key都是抽象类,LocalKey的实现

    2024年02月06日
    浏览(25)
  • 常用的各种硬件接口/端口中各个引脚代表的含义(持续更新)

    参考:https://blog.csdn.net/qlexcel/article/details/117429653,https://www.usbzh.com/article/detail-144.html 参考:https://blog.csdn.net/qlexcel/article/details/117431413,https://blog.csdn.net/HandsomeHong/article/details/119823915,https://blog.csdn.net/dongxiaodongvip/article/details/119834444 母头引脚如下, 公头引脚如下 引脚定义:

    2024年02月02日
    浏览(37)
  • flutter项目引入本地静态图片资源并展示

    想要在flutter中引入静态资源,需要配置pubspec.yaml,将本地的静态资源添加到assets下面: 然后在flutter引入这些静态资源:  就可以在app中看到这个图片了:  也可以使用网络图片:

    2024年02月05日
    浏览(60)
  • Flutter插件引入第三方jar包之armeabi

    然而我们这个相机厂商只提供 armeabi 架构的包 由于测试机是v8a的架构,而且flutter经过多个版本更新后,不能直接flutter run的时候指定平台架构为32位的,则 无法调用到so文件 ,所以有不小的麻烦。这先按下不表。 首先还是在 plugin/android 的目录新建一个 libs 文件夹,然后将

    2024年04月16日
    浏览(41)
  • flutter_inappwebview包引入后总要求Android SDK 33版本的问题

    今天想使用flutter_inappwebview来显示网页,直接在pubspec.yaml中引入包文件:  

    2023年04月20日
    浏览(63)
  • flutter 常用布局方式

    单子 Widget是指只有一个子组件的Widget,这样布局Widget有三个:Container、Padding、Center Container,是一种允许在其内部添加其他控件的控件,也是 UI 框架中的一个常见概念。 在 Flutter 中,Container 本身可以单独作为控件存在(比如单独设置背景色、宽高),也可以作为其他控件的

    2024年02月08日
    浏览(40)
  • Flutter常用命令

    flutter --version 查看当前安装的flutter 版本  flutter upgrade 升级当前的flutter 版本  flutter doctor 检查环境安装是否完成 flutter clean 清空build目录  flutter pub get 获取pub插件包  flutter run --设备名称 运行项目到指定设备 flutter run  默认使用debug模式来编译 flutter run --release  使用release模

    2024年02月04日
    浏览(31)
  • Flutter 常用指令

    1.flutter create app_01 :创建一个新的Flutter项目 2.flutter run:运行应用程序 3.flutter run -d deviceId:运行指定模拟器或者真机 4.flutter devices:查看计算机上的真机设备和IOS模拟器 5.flutter emulators:获取模拟器设备列表  6.flutter doctor:检查flutter开发环境是否正确及提供修复建议 7.flu

    2024年02月08日
    浏览(30)
  • 常用框架分析(7)-Flutter

    link 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。 Flutter是由Google开发的一个开源移动应用软件开发框架,用于创建高性能、高保真度的Android和iOS应用。它使用Dart语言编写,具有

    2024年02月10日
    浏览(28)
  • Flutter--常用技术文档

    配置 清华大学flutter镜像 export PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub export FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter 社区镜象 export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn 混合开发 问题 解决 iOS、Flutter混合开发 ➜ Na

    2024年01月16日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包