掃二維碼與項(xiàng)目經(jīng)理溝通
我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
Packages會被發(fā)布到了 Pub 包倉庫.

在三亞等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需規(guī)劃網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,網(wǎng)絡(luò)營銷推廣,外貿(mào)營銷網(wǎng)站建設(shè),三亞網(wǎng)站建設(shè)費(fèi)用合理。
Flutter landing 頁面 顯示了與Flutter兼容的包(即聲明依賴通常與撲兼容)。所有已發(fā)布的包都支持搜索。
要將包’css_colors’添加到應(yīng)用中,請執(zhí)行以下操作
有關(guān)完整示例,請參閱下面的CSS Colors example below.
如果某個(gè)軟件包不適用于您的特定需求,則可以開發(fā)新的自定義package。
所有軟件包都有一個(gè)版本號,在他們的pubspec.yaml文件中指定。Pub會在其名稱旁邊顯示軟件包的當(dāng)前版本(例如,請參閱url_launcher軟件包)以及所有先前版本的列表。
當(dāng)pubspec.yaml使用速記形式添加包時(shí),plugin1: 這被解釋為plugin1: any,即可以使用任何版本的包。為了確保某個(gè)包在更新后還可以正常使用,我們建議使用以下格式之一指定版本范圍:
有關(guān)更多詳細(xì)信息,請參閱 Pub 版本管理指南.
當(dāng)你在添加一個(gè)包后首次運(yùn)行(IntelliJ中的’Packages Get’)flutter packages get,F(xiàn)lutter將找到包的版本保存在pubspec.lock。這確保了如果您或您的團(tuán)隊(duì)中的其他開發(fā)人員運(yùn)行flutter packages get后回獲取相同版本的包。
如果要升級到軟件包的新版本,例如使用該軟件包中的新功能,請運(yùn)行flutter packages upgrade(在IntelliJ中點(diǎn)擊Upgrade dependencies)。 這將根據(jù)您在pubspec.yaml中指定的版本約束下載所允許的最高可用版本。
即使未在Pub上發(fā)布,軟件包也可以使用。對于不用于公開發(fā)布的專用插件,或者尚未準(zhǔn)備好發(fā)布的軟件包,可以使用其他依賴項(xiàng)選項(xiàng):
最后,您可以使用ref參數(shù)將依賴關(guān)系固定到特定的git commit,branch或tag。有關(guān)更多詳細(xì)信息,請參閱 Pub Dependencies article.
該css_colors包為CSS顏色定義顏色常量,允許您在Flutter中需要Color類型的任何位置使用它們
要使用這個(gè)包:
dependencies:
flutter:
sdk: flutter替換為:
dependencies:
flutter:
sdk: flutter
css_colors: ^1.0.0
import 'package:flutter/material.dart';
import 'package:css_colors/css_colors.dart';
void main() {
runApp(new MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
home: new DemoPage(),
);
}
}
class DemoPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Scaffold(
body: new Container(color: CSSColors.orange)
);
}
}URL Launcher可以使您打開移動平臺上的默認(rèn)瀏覽器顯示給定的URL。 它演示了軟件包如何包含特定于平臺的代碼(我們稱這些軟件包為插件)。它在Android和iOS上均受支持。
使用這個(gè)插件:
dependencies:
flutter:
sdk: flutter替換為:
dependencies:
flutter:
sdk: flutter
url_launcher: ^0.4.1import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
void main() {
runApp(new MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
home: new DemoPage(),
);
}
}
class DemoPage extends StatelessWidget {
launchURL() {
launch('https://flutter.io');
}
@override
Widget build(BuildContext context) {
return new Scaffold(
body: new Center(
child: new RaisedButton(
onPressed: launchURL,
child: new Text('Show Flutter homepage'),
),
),
);
}
}
我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流