欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线

flutter代碼保密,flutter 加密

Flutter真香,我用它寫了個桌面版JSON解析工具

Flutter支持穩定的桌面設備開發已經一段時間了,不得不說,Flutter多平臺支持的特性真的很香。我本人并沒有任何桌面開發的經驗,但仍然使用Flutter開發出了一個桌面版小程序,功能很簡單,就是對輸入的json做格式化處理和轉模型。

創新互聯建站專注于永豐企業網站建設,自適應網站建設,成都商城網站開發。永豐網站建設公司,為永豐等地區提供建站服務。全流程定制網站,專業設計,全程項目跟蹤,創新互聯建站專業和態度為您提供的服務

話不多說,先來看看實際效果。 項目源碼地址

開發環境如下:

Flutter : 2.8.1

Dart : 2.15.1

IDE : VSCode

JSON作為我們日常開發工作中經常要打交道的一種數據格式,它共有6種數據類型: null , num , string , object , array , bool 。我們勢必對它又愛又恨。愛他因為他作為數據處理的一種格式確實非常方便簡潔。但是在我們做Flutter開發中,又需要接觸到json解析時,就會感覺非常棘手,因為flutter沒有反射,導致json轉模型這塊需要手寫那繁雜的映射關系。就像下面這樣子。

數據量少還能接受,一旦量大,那么光手寫這個解析方法都能讓你懷疑人生。更何況手寫還有出錯的可能。好在官方有個工具**json_serializable**可以自動生成這塊轉換代碼,也解決了flutter界json轉模型的空缺。當然,業界也有專門解析json的網站,可以自動生成dart代碼,使用者在生成后復制進項目中即可,也是非常方便的。

本項目以json解析為切入點,和大家一起來看下flutter是如何開發桌面應用的。

要讓我們的flutter項目支持桌面設備。我們首先需要修改下flutter的設置。如下,讓我們的項目支持 windows 和 macos 系統。

接下來使用 flutter create 命令創建我們的模版工程。

創建完項目后,我們就可以 run 起來了。

先來看下整體界面,界面四塊,分別為功能模塊、文件選擇模塊、輸入模塊、輸出模塊。

我們在新建一個桌面應用時,默認的模版又一個Appbar,此時應用可以用鼠標拖拽移動,放大縮小,還可以縮到很小。但是,我們一旦去掉這個導航欄,那么窗口就不能用鼠標拖動了,并且我們往往不希望用戶將我們的窗口縮放的很小,這會導致頁面異常,一些重要信息都展示不全。因此這里需要借助第三方組件 bitsdojo_window 。通過 bitsdojo_window ,我們可以實現窗口的定制化,拖動,最小尺寸,最大尺寸,窗口邊框,窗口頂部放大、縮小、關閉的按鈕等。

通過 InkWell 組件,可以捕捉到手勢、鼠標、觸控筆的移動和停留位置

這個功能是鼠標移動后的UI交互界面。要在窗口上顯示一個提示框,可以使用 Overlay 。需要注意的是,由于在 Overlay 上的 text 的根結點不是 Material 風格的組件,因此會出現黃色的下劃線。因此一定要用 Material 包一下 text 。并且你必須給創建的 OverlayEntry 一個位置,否則它將全屏顯示。

讀取說表拖拽的文件一開始想嘗試使用 InkWell 組件,但是這個組件無法識別拖拽中的鼠標,并且也無法從中拿到文件信息。因此放棄。后來從文章《Flutter-2天寫個桌面端APP》中發現一個可讀取拖拽文件的組件 desktop_drop ,能滿足要求。

使用開源組件 file_picker ,選完圖片后的操作和拖拽選擇圖片后的操作一致。

Textfield 如果要顯示富文本,那么需要自定義 TextEditingController 。并重寫 buildTextSpan 方法。

在做導出功能時遇到下列報錯,保存提示為沒有權限訪問對應目錄下的文件。

通過Apple的開發文檔找到有關權限問題的說明。其中有個授權私鑰的key為 com.apple.security.files.downloads.read-write ,表示 對用戶的下載文件夾的讀/寫訪問權限 。那么,使用Xcode打開Flutter項目中的mac應用,修改工程目錄下的 DebugProfile.entitlements 文件,向 entitlements 文件中添加 com.apple.security.files.downloads.read-write ,并將值設置為YES,保存后重啟Flutter項目。發現已經可以向下載目錄中讀寫文件了。

當然,這是正常操作。還有個騷操作就是關閉系統的沙盒機制。將 entitlements 文件的 App Sandbox 設置為NO。這樣我們就可以訪問任意路徑了。當然關閉應用的沙盒也就相當于關閉了應用的防護機制,因此這個選項慎用。

原文地址:

為什么Flutter開發APP性能最接近原生,前端程序員請關注

Flutter是谷歌公司推出的跨終端的開發框架,支持Android、iOS和WEB終端。1.0版在2018年12月5日發布,目前的最新版本是1.5,它采用的開發語言是Dart,Dart也是谷歌開發的計算機編程語言,語法類似C,是編譯型語言:

hello world例子,打印字符串“Hello World!”:

1、沒有橋接層

React Native、Weex等技術都是跨終端的框架,然而性能跟原生App存在很大差距。這是由于它們的工作原理決定的:

React Native、Weex等技術多了一個橋接層,所以界面渲染會慢一些,由于UI渲染非常頻繁,想要不卡頓,基本上比較難,性能和用戶體驗跟原生代碼有差距。而這恰恰是Flutter的優勢所在:

Dart可以被編譯成不同平臺的本地代碼,讓Flutter不通過橋接層直接跟平臺通信,自然性能會快一些。

2、編譯執行

JavaScript是解釋執行的,Dart是編譯執行的,性能誰好一目了然。

3、Flutter Engine虛擬機

Flutter是依靠Flutter Engine虛擬機在iOS和Android上運行的,Flutter Engine使用C/C++編寫,開發人員通過Flutter框架直接和API在內部進行交互,所以具有輸入低延遲和UI渲染高幀速率的特點。除了這特點之外,Flutter還提供了自己的小部件,Flutter小部件是使用從React獲取靈感的現代框架構建的。 中心思想是您使用小部件構建UI。

窗口小部件根據其當前配置和狀態描述了它們的視圖。 當窗口小部件的狀態發生更改時,窗口小部件會重建其描述,框架將根據前面的描述進行區分,以確定底層呈現樹從一個狀態轉換到下一個狀態所需的最小更改。可以直接在OS平臺提供的畫布上進行描繪,也就是一些核心類庫直接放到虛擬機里面,調用起來更快。

從它的系統結構可以看出,類似安卓的ART(Android Run Time)虛擬機,同樣采用AOT(Ahead of TIme)技術,會在APP安裝時就編譯成機器語言,不再解釋執行,從而優化了APP運行的性能。

4、自帶渲染引擎

Flutter使用谷歌自己的Skia渲染引擎,而Android系統自帶Skia引擎,iOS平臺上Flutter也會把Skia引擎打包到APP中,從而實現了高效渲染。而React Native通過橋接層訪問原生UI,操作頻繁就容易出性能問題。

綜合所述,Flutter 是性能最接近原生代碼 的一種開發框架,未來也會是構建谷歌Fuchsia應用的主要方式,前途不可限量,唯一的問題就是需要學習一門新的語言:Dart,而有Java或者C#語言基礎的程序員會比較容易學習。

flutter怎么樣

flutter很強,目前一套代碼可以供Android,iOS, Web 使用,妥妥的一套代碼,多端使用,在跨平臺開發中,有著巨大的影響。

網頁名稱:flutter代碼保密,flutter 加密
文章地址:http://www.kartarina.com/article2/dsdpsoc.html

成都網站建設公司_創新互聯,為您提供搜索引擎優化Google微信小程序網站營銷企業網站制作App開發

廣告

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

成都網站建設公司
欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线
色综合久久中文字幕综合网| 日本不卡免费在线视频| 精品久久久久久综合日本欧美| 欧美日韩一区久久| 91视频在线观看免费| 国产99一区视频免费| 成人综合婷婷国产精品久久| 国产剧情一区二区| 国产a级毛片一区| 99久久久国产精品免费蜜臀| 91女厕偷拍女厕偷拍高清| 色综合天天综合在线视频| 在线一区二区三区四区五区| 欧美日韩免费一区二区三区视频| 欧美日韩一区二区三区四区五区 | 99久久99久久精品国产片果冻| 成人午夜免费av| 99精品国产视频| 欧洲人成人精品| 6080午夜不卡| 国产午夜精品一区二区三区嫩草| 中文字幕精品一区二区精品绿巨人| 国产精品久久三| 午夜伦理一区二区| 国内精品久久久久影院一蜜桃| 处破女av一区二区| 在线视频一区二区免费| 欧美大片在线观看| 国产欧美精品一区| 亚洲成av人在线观看| 美洲天堂一区二卡三卡四卡视频| 福利一区福利二区| 欧美性xxxxxx少妇| 国产亚洲一区二区三区四区| 亚洲综合免费观看高清完整版| 蜜臀av一级做a爰片久久| 国产乱人伦偷精品视频免下载| 91福利资源站| 久久久国产一区二区三区四区小说 | 91黄色激情网站| 日韩精品一区二区三区视频播放 | 一区二区三区在线视频免费观看| 日韩精品成人一区二区在线| 粉嫩在线一区二区三区视频| 欧美日韩激情在线| 最新高清无码专区| 久久99国产精品成人| 色婷婷精品大在线视频| 久久久亚洲高清| 日本美女视频一区二区| 91色porny在线视频| www国产成人免费观看视频 深夜成人网| 亚洲色图色小说| 国产福利一区在线| 欧美岛国在线观看| 日韩综合一区二区| 欧美午夜电影一区| 亚洲欧美日韩国产成人精品影院| 狠狠v欧美v日韩v亚洲ⅴ| 欧美高清视频在线高清观看mv色露露十八| 国产三级三级三级精品8ⅰ区| 婷婷亚洲久悠悠色悠在线播放 | 欧美一区二区三区视频免费 | 日韩精品免费专区| 色婷婷久久综合| 中文字幕中文乱码欧美一区二区| 国产九色sp调教91| 精品国产乱码久久久久久浪潮 | 欧美日韩一本到| 亚洲国产中文字幕在线视频综合| 99国内精品久久| 1000部国产精品成人观看| 成人免费视频一区| **欧美大码日韩| 91一区二区三区在线观看| ...中文天堂在线一区| www.欧美色图| 亚洲狠狠丁香婷婷综合久久久| 99久久久国产精品| 一区av在线播放| 欧美在线播放高清精品| 五月婷婷另类国产| 日韩欧美一区在线观看| 激情综合网最新| 欧美经典一区二区| 成a人片国产精品| 亚洲婷婷国产精品电影人久久| 99re这里只有精品首页| 亚洲一区二区高清| 91精品国产综合久久蜜臀 | 一区二区三区国产精华| 欧美性猛交xxxxxx富婆| 亚洲综合久久久久| 日韩欧美国产一区在线观看| 国产在线精品一区二区夜色 | 亚洲精品中文在线观看| 欧美视频一区二区在线观看| 青椒成人免费视频| 亚洲精品高清视频在线观看| 色婷婷狠狠综合| 日本不卡视频在线观看| 日本一区二区三区四区 | 久久99久久99| 中文字幕亚洲综合久久菠萝蜜| 在线一区二区三区做爰视频网站| 日本成人中文字幕在线视频| 国产视频一区在线播放| 91福利小视频| 国产精品1024| 日韩在线一区二区三区| 国产午夜精品福利| 欧美日韩中文字幕一区| 国产一区二区三区在线观看精品| 成人欧美一区二区三区小说| 欧美一级黄色录像| 欧洲色大大久久| 国产成人亚洲综合a∨婷婷 | 国产一区亚洲一区| 夜夜爽夜夜爽精品视频| 2021国产精品久久精品| 欧美丝袜丝nylons| zzijzzij亚洲日本少妇熟睡| 免费国产亚洲视频| 一区二区三区不卡视频| 国产精品网站在线观看| 欧美一级欧美一级在线播放| 欧美视频一二三区| 成人av资源下载| 精品一区二区国语对白| 婷婷成人激情在线网| 国产精品国产自产拍高清av王其 | 亚洲一区二区三区小说| 国产日产欧美一区二区三区| 日韩一区二区免费在线观看| 欧美午夜一区二区三区免费大片| 国产福利91精品一区| 激情丁香综合五月| 蜜桃av一区二区| 视频在线在亚洲| 午夜精品成人在线| 一区二区免费在线| 一区二区三区在线观看欧美| 国产精品拍天天在线| 国产欧美中文在线| 久久免费视频一区| 久久新电视剧免费观看| 精品国产一区二区三区四区四 | 婷婷中文字幕综合| 亚洲成a人v欧美综合天堂| 一区二区三区产品免费精品久久75 | 欧美大片日本大片免费观看| 欧美精品在线视频| 日韩亚洲电影在线| 日韩欧美www| 久久亚洲私人国产精品va媚药| 欧美精品一区二区三区一线天视频 | 国产精品1区2区| 韩国精品久久久| 国产不卡视频在线观看| 国产精品资源在线看| 岛国一区二区三区| 91免费看`日韩一区二区| 91啦中文在线观看| 欧美日韩的一区二区| 91精品在线麻豆| 久久久久久一级片| 久久精品在这里| 国产精品成人免费| 亚洲国产wwwccc36天堂| 性感美女极品91精品| 久久机这里只有精品| 国产福利一区二区三区视频在线| 成人免费视频视频在线观看免费| 91丝袜高跟美女视频| 欧美色视频一区| 欧美成人高清电影在线| 欧美经典三级视频一区二区三区| 国产精品久久三| 日韩成人精品在线观看| 国产在线精品一区二区三区不卡 | 欧美色中文字幕| 久久这里只有精品6| 国产精品久久久久影院老司 | 国产乱人伦精品一区二区在线观看| www.亚洲人| 91精品午夜视频| 国产精品天美传媒沈樵| 亚洲成av人片在线| 成人精品免费看| 国产自产高清不卡| 一区二区三区在线观看网站| 亚洲国产综合视频在线观看| 精品一区二区三区免费观看| 成人午夜视频网站| 欧美一卡二卡三卡| 最好看的中文字幕久久| 久久99久久久久久久久久久| 一本色道亚洲精品aⅴ| 欧美变态tickling挠脚心| 亚洲精品五月天|