婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Canonical通過Flutter啟用Linux桌面應用程序(推薦)

Canonical通過Flutter啟用Linux桌面應用程序(推薦)

熱門標簽:網站上插入地圖標注內容 重慶營銷外呼系統排名 地圖標注企業名稱侵權案件 繽客網注冊時地圖標注出不來 工廠位置地圖標注 鶴壁電銷外呼系統怎么安裝 企業400電話辦理哪正規 400電話辦理哪家好廠商 地圖標注需要現場嗎

Google 對 Flutter 的目標一直是提供一個可移植的工具包,以構建媲美本機速度運行的精美UI,無論您使用的是哪個平臺。為了驗證該功能,我們首先關注于Android和iOS移動平臺,我們已經在Google Play上看到了8萬多個快速,精美的Flutter應用程序。

為了獲得成功,一年多來,我們一直將重點擴展到包括桌面級體驗,包括針對Web和桌面操作系統(macOS,Windows和Linux)的體驗。這項工作包括對引擎進行廣泛的重構,以支持桌面樣式的鼠標和鍵盤輸入,以及可調整大小的頂級窗口。它還包括新的UI功能,可以很好地適應桌面,例如Material Density支持和NavigationRail,還可以通過Dart:FFI中的實驗與基礎桌面OS進行深度集成,并可以訪問系統菜單欄和標準對話框。所有這些工作是為了確保除了適合移動樣式的體驗之外,Flutter還準備處理功能齊全的全尺寸桌面應用程序。

為Flutter平臺提供動力是我們長期的愿景。我們已經在Google上看到了帶有Assistant等產品的清單,所以現在我們很高興看到其他人利用Flutter來支持更多平臺。今天,我們很高興與全球最流行的臺式機Linux發行版Ubuntu的發行商Canonical共同宣布Flutter的Linux alpha版本。

為什么要在Linux上使用Flutter?

去年,當Google宣布對Flutter提供桌面級應用程序支持時,Canonical看到了一個令人振奮的機會來進行Linux發行,包括Ubuntu,這是Flutter應用程序開發人員的有吸引力的目標平臺。 Flutter的原生跨平臺故事正在迅速發展,Canonical希望成為先鋒。通過在Flutter中啟用桌面Linux支持,Canonical使得應用程序開發人員可以非常輕松地通過Snap Store(Linux應用程序商店)為Linux用戶發布他們的應用程序。通過使Linux成為一流的Flutter平臺,Canonical邀請應用程序開發人員將其應用程序發布給數百萬Linux用戶,并擴大可供他們使用的高質量應用程序的可用性。

有關Flutter的許多事情對于Canonical來說是令人興奮的:

  • 快速發展的應用程序開發人員生態系統
  • 多平臺支持
  • 高度優化的本機應用程序
  • 現代的UI框架,支持聲明式,反應式和可組合的小部件
  • 使用Visual Studio Code,Android Studio和IntelliJ的豐富開發平臺

Google最初宣布的Flutter桌面支持宣布是從支持macOS的Alpha版本以及針對Linux和Windows的計劃開始的。Canonical 通過組建一支開發人員團隊與Google的開發人員合作,將Flutter的最佳體驗帶給大多數Linux發行版,從而對Flutter進行了重大投資。 Canonical將繼續與Google合作,以進一步改善Linux支持并保持與其他受支持平臺的功能對等。

Flokk:證明Flutter已為臺式機做好準備

為了證明Flutter已為臺式機做好了準備,我們與gskinner的設計師和開發人員合作,創建了創新的,精美的Flutter臺式機應用程序。 Flokk是一個真實世界的應用程序,可處理真實世界的數據,尤其是您的Google聯系人列表。

此視頻地址:https://www.youtube.com/watch?time_continue=120&v=cTFJcq7UTRY&feature=emb_logo

除了能夠管理您的聯系人(包括搜索聯系人,添加新聯系人和編輯現有聯系人)之外,Flokk還使您可以將GitHub和Twitter處理與您的聯系人信息。

GitHub和Twitter通知的顯示將您的聯系人變成您自己的個人社交網絡。而且,如果您在Flokk Contacts中沒有看到您喜歡的社交網絡,那么好消息是Flokk是完全開源的,因此您可以提交PR來添加您喜歡的。

除了在社交空間中進行創新外,Flokk還使用Flutter功能使外觀看起來很棒。僅作為一個示例,深色主題不僅可以切換顏色,還可以對更改進行動畫處理。

Flokk Contacts應用程序背后的創意團隊由Grant Skinner領導,他以出色的設計和實施創新的用戶體驗而聞名。 Grant曾說過關于在Linux上使用Flutter:

“構建Flokk Contacts應用程序非常容易!我們幾乎無需進行任何調整就可以將我們在Flutter上的所有專業知識應用于目標Linux,并且該應用程序運行出色。與Canonical團隊合作是一次很棒的經歷。他們熱心,投入并熱衷于使Flutter不僅針對Linux,而且針對每個平臺都變得更好。這是一個了不起的項目,我很高興能夠使用Flutter定位另一個主要的操作系統?!?—Grant Skinner

如果您想在Linux機器上使用Flokk應用,則可以在GitHub上下載最新版本?;蛘?,如果您正在快速運行,則可以從Snap Store下載Flokk應用。

在Linux上輕松安裝Flutter

現在,您已經了解了Flutter在桌面類應用程序(尤其是Linux)上的運行情況,您將希望使其在自己的Linux機器上運行。為使操作盡可能簡單,我們很高興在Snap Store中提供Linux版Flutter SDK。 Flutter SDK快照提供了在您喜歡的Linux發行版上開發Flutter應用程序所需的一切。無需安裝大量開發依賴項;只需安裝Flutter SDK快照和您最喜歡的IDE,便擁有了創建,構建和發布Linux應用程序所需的一切。

例如,如果您想開始為Linux開發Flutter應用程序,并且您選擇的IDE是Visual Studio Code,那么這就是您在Linux終端上需要做的一切:

$ snap install --classic flutter
$ snap install --classic code
$ code --install-extension dart-code.flutter

如果您還想使用Linux開發移動應用程序,則可以通過安裝Android SDK或Android Studio(包括Android SDK)來實現。有關Flutter SDK的更多信息,請訪問https://snapcraft.io/flutter

適用于Linux桌面的Flutter

在Linux機器上安裝Flutter SDK之后,要構建桌面應用程序,您需要升級到Flutter開發人員或主渠道。然后啟用Linux桌面支持:

$ flutter channel dev
$ flutter upgrade
$ flutter config --enable-linux-desktop

現在,當您創建一個新的Flutter項目時,您將獲得一個linux子目錄,該目錄可讓您在Linux桌面上運行該應用程序:

$ flutter create counter
$ cd counter
$ flutter run -d linux

您將獲得一個運行在Flutter上且運行于最新穩定版本GTK +上的閃亮的Linux新應用程序。如果您有一個現有的Flutter項目,并且希望在啟用Linux之后向其添加Linux支持,則可以添加linux子目錄,如下所示:

$ cd my_flutter_app
$ flutter create .

這將使用需要在Linux桌面上構建和運行Flutter應用程序的Runner項目創建linux子目錄。

從Flutter訪問Linux中的本機代碼

除了通過編寫Dart來創建Flutter小部件來支持桌面之外,您的Linux桌面應用還可以使用平臺渠道或C / C ++的Dart外部功能接口訪問所有本機Linux?;蛘?,如果您想重復使用現有代碼,則可以在pub.dev,Dart和Flutter的程序包管理器網站上找到該代碼。在pub.dev上可以找到的大多數軟件包都是純Dart的,大多數都可以在Linux應用程序中正常工作。有些軟件包(稱為插件)中包含特定于一個或多個平臺的本機代碼。作為此版本的一部分,我們在pub.dev上發布了三個使用Linux本機功能的插件:

  • url_launcher: 在提供的URL上啟動默認瀏覽器
  • shared_preferences: 應用會話之間共享的用戶首選項
  • path_provider: 有關專用目錄的路徑信息,例如下載,圖片等

您可以在應用程序中使用這些插件中的每個插件,并作為如何從Flutter代碼本地訪問Linux的示例,例如 Linux implementation of url_launcher。

部署到 Snap Store

要將Flutter應用程序部署到Snap Store,首先需要安裝Snapcraft,該工具將用于快速構建和發布應用程序:

$ sudo snap install snapcraft --classic

要驅動Snapcraft工具,您需要在應用程序的項目目錄中創建一個snapcraft.yaml文件。例如,這是Flokk的snapcraft.yaml文件:

name: flokk-contacts
version: 1.0.1
summary: Flokk Contacts
description: A fresh and modern Google Contacts manager that integrates with GitHub and Twitter.
confinement: strict
base: core18
grade: stable
apps:
  flokk-contacts:
    command: flokk-contacts
    extensions: [flutter-master]
    plugs:
    - network
parts:
  flokk-contacts:
    source: .
    plugin: flutter
    flutter-target: lib/main.dart # app's main entry-point file

現在,在帶有snapcraft.yaml文件的目錄中,您可以運行snapcraft來構建應用程序的快照。

$ snapcraft

如果一切順利,這將在您當前的工作目錄中生成一個文件,例如flokk-contacts_1.0.1_amd64.snap。

設置好要在Snap Store中發布的帳戶后,即可發布snap:

$ snapcraft login
$ snapcraft register flokk-contacts
$ snapcraft upload flokk-contacts_1.0.1_amd64.snap --release edge

此命令會將應用程序上載到Snap Store,并嘗試將其發布到邊緣通道。在邊緣通道中發布應用程序后,可以通過Snap Store Desktop客戶端或使用命令行來安裝它:

$ snap install --edge flokk-contacts

有關構建第一個快照并將其發布在Snap Store中的更多詳細信息,請參閱 https://snapcraft.io/first-snap 以獲取指導教程。

Flutter Linux桌面案例

Flokk應用程序是針對Linux桌面的真實Flutter應用程序的絕佳示例。對于更簡單的示例,您可以查看照片搜索應用程序,該應用程序還專門用于展示桌面功能。

Photo Search是一個簡單的在線照片搜索應用程序,它使用多個插件來訪問本機平臺功能,同時支持macOS和Linux。

對于帶有分步說明的示例Linux桌面應用程序,我建議編寫Write Flutter桌面應用程序代碼實驗室,該教程將指導您使用OAuth和GraphQL在Flutter中構建GitHub客戶端。

對于一個功能更全面的應用程序,該應用程序可以使用Flutter的更多表面積并提供幾個小程序,我推薦Flutter Gallery,該軟件去年進行了重新設計,以支持臺式機和移動設備。如果您希望看到它的實際效果,也可以在Snap Store中查看。

Thorsten Lorenz制作的一款名為batufo的多人游戲是另一個展示Flutter有趣之處的桌面應用程序。游戲以美麗的背景為背景,使來自世界各地的玩家可以實時相互競爭。

Thorsten一直在開發該游戲,以支持多個Flutter平臺,包括Linux,macOS,Android和iOS。如果您想了解他的工作方式并了解未來的更新,那么他可以將他的編碼會議作為視頻提供,而將代碼提供給GitHub。要從Linux安裝游戲,您可以從Snap Store中將其下拉。

摘要

通過此Alpha版本以及Google與Canonical之間的緊密合作,Linux開發人員可以為其選擇的操作系統獲得Flutter支持。通過快照安裝Flutter SDK。使用Visual Studio Code或Android Studio在Linux上構建和測試您的桌面應用程序。將您的應用程序部署到Snap Store。有關最新詳細信息,請參見flutter.dev上的桌面頁面。最重要的是,確保提供反饋,以便我們能夠繼續努力為每個受支持的Flutter平臺做最好的Flutter。

來自Canonical團隊的Linux Flutter,對于我們的夢想是向前邁出了一大步,無論您將目標對準哪個平臺,Flutter都是構建應用程序的最佳方法。針對臺式機的定位使得Flutter引擎更加適應Google本身無法直接支持的長尾設備,但我們計劃為此繼續建立合作伙伴關系并實現生態系統。

無論哪里的設備都需要快速,精美的應用程序,這就是我們希望Flutter成為的地方。

到此這篇關于Canonical通過Flutter啟用Linux桌面應用程序的文章就介紹到這了,更多相關Flutter啟用Linux桌面應用程序內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:96 鹽城 棗莊 常州 渭南 東莞 日照 克拉瑪依

巨人網絡通訊聲明:本文標題《Canonical通過Flutter啟用Linux桌面應用程序(推薦)》,本文關鍵詞  Canonical,通過,Flutter,啟用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Canonical通過Flutter啟用Linux桌面應用程序(推薦)》相關的同類信息!
  • 本頁收集關于Canonical通過Flutter啟用Linux桌面應用程序(推薦)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美电影免费观看高清完整版| eeuss鲁片一区二区三区在线观看| 国产精品久久久久一区二区三区| 欧美成人欧美edvon| 欧美日韩mp4| 欧美日韩夫妻久久| 欧美色大人视频| 秋霞电影一区二区| 成人一区二区三区视频在线观看 | 成人av先锋影音| 国产精品系列在线观看| 国内精品久久久久影院薰衣草| 黄色精品一二区| 国产在线视视频有精品| 国产成人啪午夜精品网站男同| 国产九色精品成人porny| 夫妻av一区二区| 成人app网站| 欧美日韩亚洲高清一区二区| 91精品国产综合久久久久久| 欧美电影免费观看高清完整版在线观看| 精品免费国产一区二区三区四区| 精品少妇一区二区三区在线播放 | 亚洲综合激情网| 亚洲va天堂va国产va久| 日韩精品国产欧美| 国产一区二区三区精品欧美日韩一区二区三区 | 欧洲精品在线观看| 在线不卡免费av| 国产三级久久久| 亚洲一区二区中文在线| 蜜臀久久久久久久| 国产福利一区在线观看| 在线免费视频一区二区| 精品理论电影在线| 亚洲激情校园春色| 奇米777欧美一区二区| 岛国一区二区三区| 欧美性生活一区| 久久精品人人做| 亚洲自拍都市欧美小说| 国产精品自产自拍| 欧美久久一区二区| 国产精品高潮久久久久无| 舔着乳尖日韩一区| 99re6这里只有精品视频在线观看| 欧美日韩亚洲综合一区| 中文字幕一区二区三区在线不卡 | 亚洲免费看黄网站| 国产资源精品在线观看| 欧美群妇大交群的观看方式| 欧美高清在线一区| 久久99国产精品麻豆| 欧美午夜精品久久久| 国产欧美在线观看一区| 日本特黄久久久高潮| 欧美亚洲一区二区在线观看| 国产精品久久久久久亚洲伦| 久久国产乱子精品免费女| 欧美在线免费观看亚洲| 国产精品久久网站| 精品一区二区三区久久久| 欧美日韩国产大片| 亚洲最快最全在线视频| 91在线丨porny丨国产| 亚洲国产精品精华液2区45| 久久精品二区亚洲w码| 91麻豆精品国产91久久久久| 亚洲一区在线播放| 色嗨嗨av一区二区三区| 日韩一区在线播放| 91原创在线视频| 最新欧美精品一区二区三区| 成人av网址在线| 国产精品理伦片| 一本色道亚洲精品aⅴ| 亚洲精选免费视频| 在线观看不卡视频| 亚洲综合成人在线视频| 欧美揉bbbbb揉bbbbb| 日韩中文字幕区一区有砖一区 | 欧美色区777第一页| 亚洲一二三四久久| 91精品欧美综合在线观看最新| 婷婷六月综合网| 精品美女一区二区三区| 国产精品一卡二卡在线观看| 中文字幕av在线一区二区三区| 国产成人综合网站| 亚洲日本va午夜在线电影| 在线观看欧美日本| 欧美aa在线视频| 国产欧美1区2区3区| 色婷婷av一区二区| 免费成人在线影院| 欧美国产精品中文字幕| 在线观看免费亚洲| 久久99深爱久久99精品| 欧美高清在线精品一区| 日本韩国欧美国产| 久久99久久99小草精品免视看| 久久久精品中文字幕麻豆发布| 91麻豆6部合集magnet| 日韩精品久久理论片| 国产精品久线观看视频| 欧美日韩国产首页在线观看| 国产真实乱偷精品视频免| 日韩美女视频一区二区| 这里是久久伊人| 99久久99精品久久久久久 | 不卡一二三区首页| 亚洲国产日产av| 欧美—级在线免费片| 欧美精品丝袜中出| 国产v日产∨综合v精品视频| 午夜精品成人在线视频| 日本一区二区免费在线| 9191精品国产综合久久久久久 | 经典一区二区三区| 亚洲黄网站在线观看| 久久日韩粉嫩一区二区三区| 欧美日韩免费观看一区三区| 成人av先锋影音| 久久 天天综合| 亚洲午夜激情av| 国产人成亚洲第一网站在线播放 | 色综合久久久久综合| 精品一区精品二区高清| 午夜a成v人精品| 亚洲夂夂婷婷色拍ww47 | 欧美片在线播放| 91在线视频18| av午夜一区麻豆| 国产成人鲁色资源国产91色综| 美女在线视频一区| 午夜亚洲国产au精品一区二区| 国产精品成人免费| 欧美激情一区三区| 国产亚洲欧美一区在线观看| 亚洲精品在线三区| 91.com视频| 欧美一区三区四区| 欧美久久高跟鞋激| 欧美日韩一区二区欧美激情| 欧美亚洲日本国产| 精品1区2区3区| 欧美三片在线视频观看| 欧美午夜宅男影院| 欧美色综合网站| 欧美日韩国产三级| 欧美老肥妇做.爰bbww| 欧美剧情电影在线观看完整版免费励志电影 | 成人福利视频在线| 成人在线视频一区二区| 国产成a人亚洲| 99国产精品久久久久| 91在线精品秘密一区二区| 91色婷婷久久久久合中文| 91福利国产精品| 欧美精品欧美精品系列| 日韩一级高清毛片| 国产亚洲精品免费| 亚洲美女视频在线观看| 亚洲自拍偷拍欧美| 免费观看在线综合色| 国产一区日韩二区欧美三区| 成人av资源站| 欧美性猛交xxxx乱大交退制版| 欧美精品免费视频| 久久日韩粉嫩一区二区三区| 综合欧美一区二区三区| 亚洲电影在线播放| 久久av老司机精品网站导航| 国产精品一级片在线观看| 成人美女视频在线看| 欧洲精品视频在线观看| 亚洲精品一区二区三区蜜桃下载| 国产欧美一区二区精品忘忧草| 亚洲欧洲综合另类在线| 免费观看91视频大全| 不卡高清视频专区| 欧美日韩视频在线一区二区| 久久久天堂av| 一区二区三区四区高清精品免费观看| 日韩不卡一二三区| 成人免费视频网站在线观看| 欧美女孩性生活视频| 日本一区二区在线不卡| 亚洲高清一区二区三区| 国产精品一区二区不卡| 欧美日韩一区二区在线视频| 国产日产欧产精品推荐色 | 国产伦精品一区二区三区视频青涩 | 亚洲欧洲精品天堂一级| 日本不卡一二三区黄网| 日本丰满少妇一区二区三区| 久久毛片高清国产| 奇米四色…亚洲| 欧美亚洲一区二区在线| 亚洲国产精品二十页|