Flutter 使用包资源

Flutter 使用包资源

Flutter包类似于Java语言里的jar包,由全球众多开发者共同提供第三方库,例如网络请求(http)自定义导航/路由处理(fluro)集成设备API(如url_launcher&battery)以及第三方平台SDK(如Firebase)等。这使得开发者可以快速构建应用程序,而无须重新创建。

1.包仓库
所有包(package)都会发布到Dart的包仓库里,如图所示,输入想使用的包后点击搜索按钮即可。

Flutter 使用包资源

提示 包仓库地址为https://pub.dartlang.org。

2.包使用示例

接下来使用url_launcher这个包来详解讲解第三方包的使用,步骤如下。

步骤1:打开pubspec.yaml文件,在dependencies下添加包的名称及版本,参见图中箭头指向的内容:
Flutter 使用包资源

步骤2:点击Packages get获取工程配置文件中所添加的引用包,或者打开命令行窗口执行flutter packages get命令,如图所示:
Flutter 使用包资源

注意 在更新包资源的过程中注意观察控制台消息,可能有版本错误、网络问题,这些都会导致更新失败。

步骤3:打开main.dart文件,导入url_launcher.dart包:

import 'package:url_launcher/url_launcher.dart';

步骤4:这时就可以使用launch方法来打开url地址了:

const url = 'https://www.baidu.com';
launch(url);

完整的main.dart代码如下所示:

import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';


void main() => runApp(MyApp());


class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: '使用第三方包示例',
      home: Scaffold(
        appBar: AppBar(
          title: Text('使用第三方包示例'),
        ),
        body: Center(
          child: RaisedButton(
            onPressed: () {
                // 指定url并发起请求
                const url = 'https://www.github.com';
                // 调用url_launcher包里的launch方法
                launch(url);
            },
            child: Text('打开GitHub'),
          ),
        ),
      ),
    );
  }
}

步骤5:启动示例,打开界面如图所示。
Flutter 使用包资源

点击“打开GitHub ”按钮,页面会跳转至百度页面,如图所示。
Flutter 使用包资源

赞(1)

评论 抢沙发

评论前必须登录!