分类标签归档:Flutter

flutter插件audioplayers


一个Flutter插件可播放多个同时播放的音频文件,适用于Android和iOS。

添加依赖

dependencies:
  audioplayers: ^0.10.0

使用

AudioPlayer实例一次可以播放单个音频。要创建它,只需调用构造函数:

AudioPlayer audioPlayer = new AudioPlayer();

要使用低延迟API,更适合游戏声音,请使用:

AudioPlayer audioPlayer = new AudioPlayer(mode: PlayerMode.LOW_LATENCY);

在此模式下,后端不会触发任何持续时间或位置更新。此外,...

阅读全文...

flutter插件android_intent


此平台允许Flutter应用程序在平台为Android时启动任意意图。如果在iOS上调用该插件,它将使您的应用程序崩溃。在检查模式下,我们断言平台应该是Android。通过为intent指定操作,类别,数据和额外参数来使用它。它不支持返回已启动活动的结果。样品用法:

if (platform.isAndroid) {
  AndroidIntent intent = AndroidIntent(
      action: 'action_view',
      data: 'https://play.google.com/store/apps/details?...

阅读全文...

flutter插件location


这个Flutter插件可以处理Android和iOS上的位置。它还在位置更改时提供回调。

Android

要在Android中使用此插件,您必须在AndroidManifest.xml中添加此权限:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

实例

var currentLocation = <String, double>{};

var location = new Location();

// Platform messages ...

阅读全文...

flutter插件intro_slider


一个插件,可以帮助您制作介绍屏幕,以显示您的应用程序的主要功能。您可以更改图像,按钮,文本样式,颜色等。创建介绍屏幕从未如此简单快捷

添加依赖

dependencies:
  intro_slider: ^1.1.6

实例

class MySplashScreenState extends State<MySplashScreen> {
  List<Slide> slides = new List();

  @override
  void initState() {
    super.initState();

    slides.add(
      ...

阅读全文...

flutter插件progress_hud


Flutter应用程序的干净轻量级进度HUD

添加依赖

dependencies:
  progress_hud: ^1.1.0

安装

flutter packages get

实例

class _MyHomePageState extends State<MyHomePage> {
  ProgressHUD _progressHUD;

  bool _loading = true;

  @override
  void initState() {
    super.initState();

    _progressHUD = new ProgressHUD(
 ...

阅读全文...

flutter插件flutter_ScreenUtil


使用方法:

安装依赖:

安装之前请查看最新版本

dependencies:
  flutter:
    sdk: flutter
  # 添加依赖
  flutter_screenutil: ^0.5.0

在每个使用的地方导入包:

import 'package:flutter_screenutil/flutter_screenutil.dart';

属性

...
属性 类型 默认值 描述
width int 1080px 设计稿中设备的宽度,单位px
height int 1920px 设计稿中设备的高度,单位px
allowFontScaling bool false

阅读全文...

flutter 插件city_pickers


中国的城市三级联动选择器

添加依赖

dependencies:
  ...
    city_pickers:^0.0.1

导入

import 'package:city_pickers/city_pickers.dart';

使用方法

...
// type 1
Result result = await CityPickers.showCityPicker(
  context: context,
);
// type 2
Result result2 = await CityPickers.showFullPageCityPicker(
  context: co...

阅读全文...

flutter插件color_picker


添加依赖

dependencies:
  flutter_colorpicker: ^0.2.1

安装

flutter packages get

实例

// create some value
Color pickerColor = Color(0xff443a49);
Color currentColor = Color(0xff443a49);
ValueChanged<Color> onColorChanged;

// bind some values with [ValueChanged<Color>] callback
changeColor(Colo...

阅读全文...

在Linux上搭建Flutter开发环境


使用镜像

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

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

系统要求

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

  • 操作系统: Linux (64-bit)
  • 磁盘空间: 600 MB (不包括Android Studio的磁盘空间).
  • 工具: Flutter 依赖...

阅读全文...

mac上搭建Flutter开发环境


使用镜像

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

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

系统要求

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

  • 操作系统: macOS (64-bit)
  • 磁盘空间: 700 MB (不包括Xcode或Android Studio的磁盘空间).
  • 工具: Flut...

阅读全文...