使用這個版本的GetX寫了Demo之后,發現有幾個問題:
創新互聯服務項目包括江陵網站建設、江陵網站制作、江陵網頁制作以及江陵網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,江陵網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到江陵省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
感覺不太像是穩定版本,存在一些比較明顯的問題;而且2.0.6到2.0.7只是一個小版本,全局狀態管理邏輯似乎就有比較大的改動。
不支持響應式編程,這個版本的狀態管理還是基于state的邏輯;因為想要比較高效的解耦頁面和邏輯,可能需要搭配響應式編程框架。
相關功能可能比較少,沒有最新版本的功能那么全面。
Flutter是Google開源的構建用戶界面(UI)工具包,幫助開發者通過一套代碼庫高效構建多平臺精美應用,支持移動、Web、桌面和嵌入式平臺。
Flutter 開源、免費,擁有寬松的開源協議,適合商業項目。Flutter已推出穩定的2.0版本。
產生背景:
Flutter可以方便的加入現有的工程中。在全世界,Flutter 正在被越來越多的開發者和組織使用,并且 Flutter是完全免費、開源的。它也是構建未來的 Google Fuchsia 應用的主要方式。
Flutter組件采用現代響應式框架構建,這是從React中獲得的靈感,中心思想是用組件(widget)構建你的UI。
組件描述了在給定其當前配置和狀態時他們顯示的樣子。當組件狀態改變,組件會重構它的描述(description),Flutter 會對比之前的描述, 以確定底層渲染樹從當前狀態轉換到下一個狀態所需要的最小更改。
一、前言
Flutter開發,就需要對各種狀態的管理,就是在請求數據的時候需要實時變化,各種交互變化等,在沒有使用GetX之前使用Provider,用Provider的時候覺得真香,挺方便的,需要刷新的時候直接 notifyListeners(); 用了GetX之后覺得Provider太繁瑣了。這邊介紹下GetX的使用以及常用的方法。
二、 GetX
GetX 是 Flutter 上的一個輕量且強大的解決方案:高性能的狀態管理、智能的依賴注入和便捷的路由管理。
1、相關優勢:
三、使用
1、第一步 引入get
2、第二步
修改入口、配置路由
3、路由
Routes類
Pages類
4、狀態管理
我一般一個page對應一個controller, controller來處理邏輯,控制page.
簡單使用
5、依賴注入
依賴注入也是我喜歡的,可以減少很多工作。
第一步
第二步
6、跨頁面交互
7、黑暗模式
可以參考前期寫的博客。 黑暗模式的適配
新手最近在使用Getx做狀態管理, 在使用中遇到問題, 隨手記錄下,
提示錯誤:
GET the improper use of a getx has been detected you should only use getx or obx for the specific widget that will be updated. if you are seeing this error, you probabaly did not insert any observable variables into GetX/Obx...
其實提示很明顯, 就是Obx()中組件沒用到controller內容, 比如Obx(()=Text("123")), 這里面Obx沒有用到GetxController的對象, 就會報這個錯誤,如果改成Obx(()=Text(controller.content)), 就可以了
名稱欄目:關于getxflutter的信息
當前鏈接:http://m.newbst.com/article16/dssiggg.html
成都網站建設公司_創新互聯,為您提供服務器托管、網站改版、品牌網站建設、微信公眾號、網站內鏈、網站導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯