分类目录归档:Flutter

在Windows上搭建Flutter开发环境


使用镜像

由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中:

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

系统要求

要安装并运行Flutter,您的开发环境必须满足以下最低要求:

  • 操作系统: Windows 7 或更高版本 (64-bit)
  • 磁盘空间: 400 MB (不包括Android Studio的磁盘空间).
  • 工具: ...

阅读全文...

flutter插件package_info


此Flutter插件提供了一个API,用于查询有关应用程序包的信息。

添加依赖

dependencies:
  package_info: ^0.4.0+1

安装

flutter packages get

使用

您可以使用PackageInfo查询有关应用程序包的信息。这适用于iOS和Android。

import 'package:package_info/package_info.dart';

PackageInfo packageInfo = await PackageInfo.fromPlatform();

String appName = packageIn...

阅读全文...

flutter插件flutter_redux


一组实用程序,允许您轻松使用Redux Store来构建Flutter Widgets。此包适用于Redux.dart 3.0.0+。

添加依赖

dependencies:
  flutter_redux: ^0.5.3

安装

flutter packages get

Redux Widgets

  • StoreProvider - 基本小部件。它会将给定的Redux Store传递给请求它的所有后代。
  • StoreBuilder - 从StoreProvider获取Store并将其传递给Widget构建器函数的后代Widget。
  • StoreConnector - 从最近的StorePr...

阅读全文...

flutter插件share


一个Flutter插件,通过平台的共享对话框共享Flutter应用程序中的内容。包含Android上的ACTION_SEND Intent和iOS上的UIActivityViewController。

添加依赖

dependencies:
  share: ^0.6.0+1

安装

flutter packages get

导入

import 'package:share/share.dart';

实例

在Dart代码中的任何位置调用静态共享方法

Share.share('check out my website https://example.com');

阅读全文...

flutter插件device_info


从Flutter应用程序中获取当前设备信息。

添加依赖

dependencies:
  device_info: ^0.4.0+1

安装

flutter packages get

实例

导入包:device_info / device_info.dart,实例化DeviceInfoPlugin并使用Android和iOS getter获取特定于平台的设备信息。

import 'package:device_info/device_info.dart';

DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
AndroidD...

阅读全文...

flutter插件connectivity


此插件允许Flutter应用程序发现网络连接并相应地进行自我配置。它可以区分蜂窝与WiFi连接。此插件适用于iOS和Android。

添加依赖

dependencies:
  connectivity: ^0.4.2

安装

flutter packages get

实例

用于检查当前状态的示例用法:

import 'package:connectivity/connectivity.dart';

var connectivityResult = await (Connectivity().checkConnectivity());
if (connectivityRes...

阅读全文...

flutter插件cached_network_image


flutter插件cached_network_image

一个flutter库,用于显示来自Internet的图像并将它们保存在缓存目录中。

添加依赖

dependencies:
  cached_network_image: ^0.6.2

安装

flutter packages get

导入

import 'package:cached_network_image/cached_network_image.dart';

实例

CachedNetworkImage可以直接使用,也可以通过ImageProvider使用。

new CachedNetworkImage(
        i...

阅读全文...

flutter 插件 sqflite


Flutter的SQLite插件。支持iOS和Android。

  • 支持交易和批次打开期间
  • 自动版本管理
  • 插入/查询/更新/删除查询的助手
  • 在iOS和Android上的后台线程中执行数据库操作

添加依赖

dependencies:
  sqflite: ^1.1.1

安装

flutter packages get

导入

import 'package:sqflite/sqflite.dart';

原生SQL查询

// Get a location using getDatabasesPath
var databasesPath = await getDatabasesPath();
St...

阅读全文...

flutter 插件image_picker


适用于iOS和Android的Flutter插件,用于从图像库中拾取图像,并使用相机拍摄新照片。

添加依赖

dependencies:
  image_picker: ^0.5.0+3

安装

flutter packages get

导入

import 'package:image_picker/image_picker.dart';

iOS

将以下键添加到位于<project root> /ios/Runner/Info.plist中的Info.plist文件中:

  • NSPhotoLibraryUsageDescription - 描述您的应用需要照片库权限的原因。这在可...

阅读全文...

flutter 插件path_provider


一个Flutter插件,用于查找文件系统上常用的位置。支持iOS和Android。

添加依赖

dependencies:
  path_provider: ^0.5.0+1

安装

flutter packages get

导入

import 'package:path_provider/path_provider.dart';

实例

Directory tempDir = await getTemporaryDirectory();
String tempPath = tempDir.path;

Directory appDocDir = await getAppli...

阅读全文...