成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

前端flutter,前端web培訓

Flutter用邊框?qū)崿F(xiàn)三角形 2022-06-06 周一

Flutter和前端一樣,采用盒模型。

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設計、成都網(wǎng)站制作與策劃設計,撫順縣網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十多年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:撫順縣等地區(qū)。撫順縣做網(wǎng)站價格咨詢:13518219792

前端中有用CSS,只用邊框?qū)崿F(xiàn)三角形的案例,這個可以借鑒過來

2018-04-14 借助邊框特性實現(xiàn)邊框三角形

flutter 中用邊框?qū)崿F(xiàn)三角形

web前端入門到實戰(zhàn):通過CSS邊框?qū)崿F(xiàn)三角形和箭頭

Vue前端轉(zhuǎn)Flutter一(環(huán)境配置)

(*注:以下僅個人配置過程參考,系統(tǒng)win7-64)

所需軟件

vsCode,Android Studio, MuMu模擬器 (直連手機調(diào)試的話就不需要了)

配置過程

1、Flutter安裝

安裝時忘記截圖,具體可參考鏈接 flutter中文網(wǎng) 相關教程+ 百度 ,現(xiàn)在網(wǎng)上教程很多,多踩點坑總會成功的。

2、MuMu模擬器調(diào)試時需進行相關配置

(*注:直連手機調(diào)試可忽略以下;執(zhí)行以下操作需要在執(zhí)行flutter doctor成功后,flutter run執(zhí)行前)

(1)mumu模擬器端口監(jiān)聽,需要執(zhí)行

(2)mumu模擬器調(diào)試flutter run可能會報錯,可以改成,具體原因可直接百度“--enable-software-rendering”

3、如需調(diào)試ios端可嘗試虛擬機+macOS+xCode

vmware+macOs可參考鏈接 VMware15安裝MacOS系統(tǒng) ,筆者按照該步驟已安裝成功

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

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

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

1、沒有橋接層

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

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

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

2、編譯執(zhí)行

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

3、Flutter Engine虛擬機

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

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

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

4、自帶渲染引擎

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

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

名稱欄目:前端flutter,前端web培訓
轉(zhuǎn)載注明:http://jinyejixie.com/article2/dseceic.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、動態(tài)網(wǎng)站搜索引擎優(yōu)化、網(wǎng)站改版商城網(wǎng)站、做網(wǎng)站

廣告

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

搜索引擎優(yōu)化
大埔县| 德江县| 乌兰察布市| 北票市| 龙岩市| 江孜县| 莱州市| 景洪市| 闻喜县| 嫩江县| 武汉市| 桑植县| 昭苏县| 承德市| 锡林郭勒盟| 油尖旺区| 上犹县| 安阳市| 隆安县| 茂名市| 普兰县| 辽中县| 南澳县| 浦江县| 宁晋县| 定日县| 贡嘎县| 郯城县| 永登县| 余干县| 额敏县| 札达县| 合阳县| 资中县| 五台县| 恩施市| 噶尔县| 河源市| 长宁区| 平潭县| 宁化县|