真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

flutter好書(shū)推薦,flutter 小說(shuō)

flutter為什么不推薦getx

使用這個(gè)版本的GetX寫了Demo之后,發(fā)現(xiàn)有幾個(gè)問(wèn)題:

創(chuàng)新互聯(lián)專注于新林企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。新林網(wǎng)站建設(shè)公司,為新林等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

感覺(jué)不太像是穩(wěn)定版本,存在一些比較明顯的問(wèn)題;而且2.0.6到2.0.7只是一個(gè)小版本,全局狀態(tài)管理邏輯似乎就有比較大的改動(dòng)。

不支持響應(yīng)式編程,這個(gè)版本的狀態(tài)管理還是基于state的邏輯;因?yàn)橄胍容^高效的解耦頁(yè)面和邏輯,可能需要搭配響應(yīng)式編程框架。

相關(guān)功能可能比較少,沒(méi)有最新版本的功能那么全面。

Flutter是Google開(kāi)源的構(gòu)建用戶界面(UI)工具包,幫助開(kāi)發(fā)者通過(guò)一套代碼庫(kù)高效構(gòu)建多平臺(tái)精美應(yīng)用,支持移動(dòng)、Web、桌面和嵌入式平臺(tái)。

Flutter 開(kāi)源、免費(fèi),擁有寬松的開(kāi)源協(xié)議,適合商業(yè)項(xiàng)目。Flutter已推出穩(wěn)定的2.0版本。

產(chǎn)生背景:

Flutter可以方便的加入現(xiàn)有的工程中。在全世界,F(xiàn)lutter 正在被越來(lái)越多的開(kāi)發(fā)者和組織使用,并且 Flutter是完全免費(fèi)、開(kāi)源的。它也是構(gòu)建未來(lái)的 Google Fuchsia 應(yīng)用的主要方式。

Flutter組件采用現(xiàn)代響應(yīng)式框架構(gòu)建,這是從React中獲得的靈感,中心思想是用組件(widget)構(gòu)建你的UI。

組件描述了在給定其當(dāng)前配置和狀態(tài)時(shí)他們顯示的樣子。當(dāng)組件狀態(tài)改變,組件會(huì)重構(gòu)它的描述(description),F(xiàn)lutter 會(huì)對(duì)比之前的描述, 以確定底層渲染樹(shù)從當(dāng)前狀態(tài)轉(zhuǎn)換到下一個(gè)狀態(tài)所需要的最小更改。

Flutter(六)Android與Flutter混合開(kāi)發(fā)(Hybird)

如果我們目前的項(xiàng)目是Android的,但是接下來(lái)我們希望部分頁(yè)面可以使用Flutter進(jìn)行開(kāi)發(fā),甚至我們希望在Native頁(yè)面中嵌入FlutterUI組件,那么我們?cè)撊绾螌?shí)現(xiàn)呢?

假設(shè)你現(xiàn)在Android項(xiàng)目的目錄的結(jié)構(gòu)是這樣的

這時(shí)候如果你想創(chuàng)建一個(gè)Flutter模塊,使得Android模塊和Flutter模塊之間可以進(jìn)行交互,我們可以通過(guò)Android Studio新建一個(gè)Flutter Module,具體過(guò)程是:File — New — New Module ,之后選擇Flutter Module,指定Project Location的路徑為

也就是說(shuō),最終你的項(xiàng)目結(jié)構(gòu)會(huì)是這樣的

接下來(lái)在Android Module的 build.gradle 文件中添加flutter依賴

先創(chuàng)建一個(gè)Flutter頁(yè)面

這里比較重要的是 window.defaultRouteName 這個(gè)字段,這個(gè)字段可以接收從Native傳遞過(guò)來(lái)的參數(shù) (下文我們會(huì)介紹原生傳遞參數(shù)的方法),也就是說(shuō)通過(guò)這個(gè)字段我們就可以進(jìn)行Flutter頁(yè)面的路由的分發(fā)

我們可以直接在Android的 MainActivity 中啟動(dòng)一個(gè) FlutterActivity ,這里的 initialRoute 方法中傳遞的參數(shù)就對(duì)應(yīng)Flutter層的 window.defaultRouteName

注意:需要在 AndroidManifest.xml 注冊(cè) FlutterActivity

自己創(chuàng)建一個(gè) FlutterAppActivity 繼承自 FlutterActivity

在 MainActivity 中啟動(dòng) FlutterAppActivity (另外別忘了在 AndroidManifest.xml 中注冊(cè) FlutterAppActivity )

兩種啟動(dòng)方式的區(qū)別

如果單純只是想打開(kāi)一個(gè)Flutter頁(yè)面,兩種方式實(shí)際上基本沒(méi)有太大區(qū)別,第一種方式也許還會(huì)更簡(jiǎn)單一點(diǎn)。但是,在Flutter開(kāi)發(fā)中,我們往往還需要開(kāi)發(fā)一些Native插件供Flutter調(diào)用,如果使用復(fù)寫 FlutterActivity 的方式更有利于我們?cè)?FlutterActivity 中注冊(cè)我們的Native插件,所以實(shí)際開(kāi)發(fā)中一般推薦使用第二種方式

擴(kuò)展思考

initialRoute 從名稱上看起來(lái)是Flutter提供給我們進(jìn)行Native與Flutter交互的路由跳轉(zhuǎn)的,但是實(shí)際上他就是一個(gè)字符串,我們不僅僅可以傳遞一個(gè)路由名稱,有時(shí)候我們也可以通過(guò)這個(gè)參數(shù)傳遞一串JSON數(shù)據(jù),然后在Flutter端進(jìn)行解析,這樣我們就可以通過(guò)這個(gè)參數(shù)做更多的事情

activity_main.xml

FrameLayout 用于承載Flutter組件

MainActivity.java

使用 FragmentManager 將 FlutterFragment 添加到 FrameLayout 容器中

運(yùn)行結(jié)果

上半部分是原生的TextView,下半部分是Flutter的Text組件

本節(jié)主要介紹了Native和Flutter之間的頁(yè)面跳轉(zhuǎn),以及同一個(gè)頁(yè)面中Native與Flutter組件的組合。接下來(lái)會(huì)介紹如何編寫Android插件與Flutter進(jìn)行數(shù)據(jù)交互

開(kāi)源精粹(二)!22個(gè)實(shí)用、有趣的開(kāi)源項(xiàng)目

作為一名開(kāi)源愛(ài)好者,發(fā)掘優(yōu)秀的開(kāi)源項(xiàng)目是一件非常有趣的事情。在第一期中,我分享了單頁(yè)個(gè)人網(wǎng)站模板、組裝式 Flutter 應(yīng)用框架、PHP 客戶端庫(kù)、Java 診斷工具等一些實(shí)用的庫(kù)和工具。本期依舊會(huì)為大家分享一些前端、后端、移動(dòng)開(kāi)發(fā)的相關(guān)工具,希望你能“淘”到適合自己的工具。

1.Vue-EasyTable

Vue-EasyTable 是一款基于 Vue2.x 的 table 組件,具備自適應(yīng)、表頭與列固定、自定義單元格樣式、自定義 Loading 等功能。

2.React-Calendar

這是一款具備原生日期格式的日歷組件。它不依賴 Moment.js,支持日期選擇范圍,涵蓋了各國(guó)語(yǔ)言,開(kāi)箱即用。

3.Matter

CSS 實(shí)現(xiàn)的 Material 組件合集項(xiàng)目,作者已將部分作品開(kāi)源,效果可以在 CodePen 上查看。

4.Revery

Revery 是一款用于構(gòu)建高性能、跨平臺(tái)桌面應(yīng)用的框架。它類似于加速版的原生 Electron,除了擁有類似 React / Redux 的庫(kù),還具備 GPU 加速渲染功能,其內(nèi)置的編譯器速度也相當(dāng)快。

5.Web Accessibility Guide

這是一個(gè)精選了 Web 可訪問(wèn)性貼士、技巧和最佳實(shí)踐的開(kāi)源項(xiàng)目,你將會(huì)學(xué)習(xí)到一些改善 Web 可訪問(wèn)性的實(shí)用做法。

1.SOFAJRaft

SOFAJRaft 是螞蟻金服開(kāi)源的生產(chǎn)級(jí) Java Raft 算法庫(kù),它基于 Raft 一致性算法的生產(chǎn)級(jí)高性能 Java 實(shí)現(xiàn),支持 MULTI-RAFT-GROUP,適用于高負(fù)載低延遲的場(chǎng)景,易于使用。

2. Dragonwell

阿里開(kāi)源了 OpenJDK 發(fā)行版 Dragonwell,它提供長(zhǎng)期支持,包括性能增強(qiáng)和安全修復(fù)。在數(shù)據(jù)中心大規(guī)模 Java 應(yīng)用部署情況下,可以大幅度提高穩(wěn)定性、效率以及性能。

3.Lawoole

Lawoole 是一款基于 Laravel 和 Swoole 的高性能 PHP 框架。它兼具了 Laravel 的特點(diǎn),還解決了其功能背后的性能問(wèn)題。同時(shí),你還能感受到與 Laravel 一樣的編碼體驗(yàn)。

4.AntNest

AntNest 是一個(gè)簡(jiǎn)潔、快速的異步爬蟲(chóng)框架。它僅有 600 行代碼,基于 Python 3.6+.

5.PHP-Awesome

這個(gè)倉(cāng)庫(kù)匯集了 PHP 優(yōu)秀的資源,供你查詢和參考。

1.FlutterBoost

FlutterBoost 是閑魚(yú)開(kāi)源的新一代 Flutter-Native 混合解決方案。它能夠幫你處理頁(yè)面的映射和跳轉(zhuǎn),你只需要關(guān)心頁(yè)面的名字和參數(shù)即可。

2.MyLayout

MyLayout 是一套 iOS 界面視圖布局框架,可謂 iOS 下的界面布局利器。它集成了 iOS Autolayout、Size Classes、Android 的 5 大布局體系、HTML/CSS 的浮動(dòng)定位技術(shù)以及 Flex-Box 和 Bootstrap 框架等主流的平臺(tái)的界面布局功能,并提供了一套簡(jiǎn)單、完備的多屏幕尺寸適配的解決方案。

3.SegementSlide

SegementSlide 是一個(gè) iOS UI 庫(kù),它具備完整的滑滾及切換組件,旨在解決多層 UIScrollView 嵌套滾動(dòng)的問(wèn)題。

1.DevHub

DevHub 是一款跨平臺(tái)的 GitHub 通知管理客戶端,支持 Android、 iOS、網(wǎng)頁(yè)和桌面上使用,幫助你便捷的接收 GitHub 各類通知。

2.Reqman

Reqman 是一個(gè)幫助后端工程師進(jìn)行 API 測(cè)試的工具,同時(shí)也是一個(gè)基于 Node.js 的爬蟲(chóng)工具。

3.FreeCodeCamp

說(shuō)到 FreeCodeCamp,或許大家不會(huì)陌生,而這個(gè)項(xiàng)目就是他們建立的開(kāi)源課程和相應(yīng)的代碼庫(kù)。網(wǎng)站提供了 6 大認(rèn)證課程,也涉及了全棧開(kāi)發(fā)認(rèn)證。如果你感興趣,不妨了解下。

4.Gitter

Gitter 是 GitHub 小程序客戶端,作者采用 Taro 框架 + Taro UI 進(jìn)行開(kāi)發(fā),而小程序內(nèi)數(shù)據(jù)則來(lái)自 GitHub Api V3.

5.Awesome Podcasts

這個(gè)項(xiàng)目收集了各類實(shí)用的播客,涵蓋了主流的編程語(yǔ)言,希望對(duì)你提升技術(shù)水平有所幫助。

6.編程圖書(shū)大全

書(shū)籍不光能在你迷茫的時(shí)候,給予你答案,還能在你提升技能的時(shí)候,給予你幫助。這個(gè)倉(cāng)庫(kù)收集了眾多編程圖書(shū),涉及主流編程語(yǔ)言、人工智能、算法、Linux、大數(shù)據(jù)等??纯矗心居心阈枰?。

7.VS Code Netease Music

很多開(kāi)發(fā)者喜歡邊寫代碼,邊聽(tīng)音樂(lè),VS Code Netease Music 這個(gè)插件就能滿足你在 VS Code 上聽(tīng)歌的愿望。它使用 Webview 實(shí)現(xiàn),不依賴命令行播放器。

Star-Battle

Star-Battle 是一款使用 JavaScript ES6、Canvas 開(kāi)發(fā)的飛船射擊類 游戲 。來(lái) Enjoy 吧。

注:

如需轉(zhuǎn)載,煩請(qǐng)按下方注明出處信息,謝謝!


網(wǎng)頁(yè)標(biāo)題:flutter好書(shū)推薦,flutter 小說(shuō)
URL鏈接:http://weahome.cn/article/dscdsos.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部