中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

flutter修改軟件,Flutter插件

Flutter 修改圖標、應用名稱、包名等

在Flutter中,并沒有統一地修改圖標、應用名稱和包名的地方,所以要在各自語言對應的地方進行修改:

創新互聯從2013年創立,是專業互聯網技術服務公司,擁有項目網站設計、成都網站制作網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元上猶做網站,已為上家服務,為上猶各地企業和個人服務,聯系電話:18980820575

寫法與原生相同,并且可以不一致。

PS:不推薦修改包名,包名最好在項目開始時定下...之后修改可能會出點什么小問題...

其他方式

可以使用Xcode打開ios文件夾下的Runner.xcworkspace項目,像原生項目一樣修改。

flutter修改狀態欄字體顏色

主要用到的是appbar中的brightness屬性,brightness有兩個值可取,分別是Brightness.dark和Brightness.light.

另一種方案是:就是用AnnotatedRegionSystemUiOverlayStyle包裹,

發現一種更靈活的辦法,如下:

只需要在最外層包裹一下,然后設置狀態欄字體顏色就可以了,可以不用appbar,更加靈活

Flutter開發Windows 和 Linux 桌面應用,設置默認窗口大小

在用Flutter 開發windows和linux跨平臺應用的時候,如何設置默認窗口大小呢?

flutter沒有提供統一的api,所以默認的窗口大小是1280x720.

如果我們想要改成自己想要的默認窗口大小呢?比如我想要設置為:512像素寬, 926像素高

我該怎么做呢?

請看我的教程。

首先你確保你已經為項目創建了windows和Linux的支持。

目前Flutter 為windows和linux提供的是托管式運行的主程序,可以理解為一個殼子,這個殼子就是用cpp寫的,平臺原生的window 窗口。

所以我們可以打開相應的cpp源代碼,設置默認窗口大小。

這里先講windows和linux,因為mac 平臺跟windows和linux不一樣,后面單獨給大家講解。

我們看圖。

源代碼路徑位于:

windows/runner/main.cpp

找到

第一個參數是寬度,單位是px,第二個是高度,單位是px

修改后重新運行生效。

源代碼路徑位于:

linux/my_application.cc

找到

方法的第一個數字是寬度,第二個是高度,單位也是px像素。

修改后,重新運行生效。

現在,你已經學會了如何設置初始窗口大小了。

Flutter 修改應用程序的名稱和圖標

在項目中找到 AndroidManifest.xml 文件,其中 android:label="demo" 就是應用程序名稱,修改引號中的內容即可

在項目中找到 mipmap-mdpi mipmap-hdpi mipmap-xhdpi mipmap-xxhdpi mipmap-xxxhdpi 文件夾,替換這些文件夾中的 ic_launcher.png 文件即可

注意:圖標有多種尺寸的大小,是為了適配不同分辨率的手機而設計的

在項目中找到 Info.plist 文件,其中 CFBundleDisplayName 和 CFBundleName 下面的就是應用程序名稱,修改內容即可

找到項目中的 AppIcon.appiconset 文件夾,其中 Contents.json 是配置文件,其它的圖片文件就是圖標,替換這些圖片文件即可

注意:圖標有多種尺寸的大小,是為了適配不同分辨率的手機而設計的

插件地址:

在項目中找到 pubspec.yaml 文件,添加內容如下

插件地址:

在項目中找到 pubspec.yaml 文件,添加內容如下

注意:準備一張 1024x1024 的 png 圖片,取名為 icon.png 并把它放在 assets/icon 目錄中

找到 ~/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_launcher_icons-0.9.2/lib/android.dart 文件修改內容如下

注意:如果使用了鏡像地址就找到 ~flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_launcher_icons-0.9.2/lib/android.dart 文件來修改以上內容

Flutter開發--Pub包管理

在原生開發中, Android 使用 Gradle 來管理依賴, iOS 用 Cocoapods 來管理依賴,Node 中通過 npm來管理依賴。 Flutter 使用配置文件 pubspec.yaml (位于項目根目錄)來管理第三方依賴包。

Pub 是Google官方的Dart Packages倉庫,類似于node中的npm倉庫,android中的jcenter,我們可以在上面查找我們需要的包和插件,也可以向pub發布我們的包和插件。

Pub工具 包含管理Package、部署Package和部署命令行應用的命令。

如果使用的是Flutter SDK,不要直接使用pub命令。而是使用flutter pub命令,如下:

命令pub get/upgrade/outdated 屬于管理Package的依賴關系

用于檢索當前 Package 所依賴的其它 Package。如果 pubspec.lock 文件已經存在,則根據該文件中保存的依賴項版本獲取對應的依賴項。如有必要,將會創建或更新該文件。

更新 package 依賴

當你添加一個 package 后首次運行 flutter pub get, Flutter 將會保存在 pubspec.lock lockfile 中找到的具體 package 版本。這將確保當你或者團隊中其他開發者運行 flutter pub get 后能得到相同版本的 package。

如果你想升級到 package 的最新版本,比如使用 package 的最新特性,請運行 flutter pub upgrade 。這將檢索你在 pubspec.yaml 文件中指定的版本約束所允許的最高可用版本。

案例

在flutter項目中導入hive包,在pubspec.yaml文件中添加配置:

執行flutter pub get,可以在 pubspec.lock 中看到 hive 版本是2.1.0,這是因為目前hive的最新版本是2.1.0,配置“^”表示向最新版本兼容,具體可查看Package版本管理( ),所以再執行flutter pub upgrade 可以看到版本還是2.1.0,這個時候會發現pub get和 pub upgrade 效果一樣。

但是未來如果 hive 發布了2.2.0版本,這個時候使用flutter pub get在pubspec.lock中看到hive版本依舊是2.1.0,而執行flutter pub upgrade 后在pubspec.lock中看到hive版本就是2.2.0。

現在先在flutter 項目的pubspec.yaml文件添加配置,指定hive版本是2.0.5,如下:

這個時候執行flutter pub get后,可以在pubspec.lock的文件中看到hive版本是2.0.5,如果這個時候更改配置為 hive: ^2.0.5,再執行flutter pub get就會發現在pubspec.lock的文件中看到hive版本還是2.0.5,這個時候可以執行flutter pub outdated查看依賴的每個 package,如下圖,

可以看到,Upgrable項hive版本號為2.1.0,執行flutter pub upgrade 后可以看到在pubspec.lock的文件中看到hive版本是2.1.0

在pubspec.yaml文件添加配置:

lxx_package_demo信息如下圖:

執行flutter pub get后在pubspec.lock中看到flutter_log版本是0.0.1

現在修改lxx_package_demo版本號為0.0.2,再執行flutter pub get

會發現版本會及時更新為0.0.2,這個時候執行flutter pub get/upgrade效果一樣

參考文檔:

flutter 常見問題之app體積為何比較大

細心的開發者會發現flutter構建的App體積比native的大一些,是什么原因造成App體積大呢?

其實flutter 在release時App體積和native的大小差不多,而debug時體積通常會大。debug版本體積較大是為了Hot reload和快速編譯。如果有flutter開發經驗的朋友都體驗過,如果您修改一下App的背景顏色,只需save一下就可以立刻看到修改后效果。我稱之為“像藝術家一樣在創造App”,因此為了實現這些目標,提高開發的效率,debug將占用全部資源。而當我們構建release版時,flutter又會采用AOT策略,提高App運行效率,release版只打包必需的資源,因而體積又會減少。

另外,flutter團隊也一直在尋找減小程序大小的方法。

網頁題目:flutter修改軟件,Flutter插件
標題路徑:http://m.2m8n56k.cn/article46/hojdhg.html

成都網站建設公司_創新互聯,為您提供服務器托管標簽優化網站導航關鍵詞優化網站建設網頁設計公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
主站蜘蛛池模板: 一级欧美| 夜鲁夜鲁夜鲁在线观看福利 | 亚洲毛片一级巨乳 | 欧美一区综合 | 久操影视 | 国产美女一区二区三区 | 全部免费毛片免费播放 | 欧美视频一区二区三区精品 | 亚洲精品国产第一区二区多人 | 亚洲一级免费毛片 | 色吧久久| 久久久久琪琪精品色 | 国产精品视频视频久久 | 欧美一区综合 | 日韩精品亚洲专区在线观看 | 欧美一区二区不卡视频 | 国产91丝袜在线播放九色 | 美女毛片免费看 | 美国一级欧美三级 | 亚洲精品乱无伦码 | 国产男女猛烈无遮档免费视频网站 | 最新国产一区二区精品久久 | 日本wwwwwwwww| 成人免费小视频 | 亚洲黄色免费观看 | 播放一级毛片 | 污全彩肉肉无遮挡彩色 | 久久观看午夜精品 | 国产在线精品一区二区不卡 | 中文字幕亚洲不卡在线亚瑟 | 我们2018在线完整免费观看 | 国产精品亚洲精品一区二区三区 | 在线欧美不卡 | 欧美三级超在线视频 | 99精彩免费观看 | 亚洲欧美视屏 | 国产亚洲精品一区999 | 日本免费的一级绿象 | 精品国产一区二区三区在线 | 日本三级香港三级人妇gg在线 | www.欧美成人|