此篇是針對移動開發(fā)感興趣的人的文章 , 不感興趣的直接忽略 。

文章插圖
使用篇
簡介依賴管理路由管理狀態(tài)管理主題配置多語言配置離線緩存網(wǎng)絡請求
原理篇
從源碼看Getx的依賴管理從源碼看Getx的狀態(tài)管理
GetX簡介
GetX 是 Flutter 上的一個輕量且強大的解決方案:高性能的狀態(tài)管理、智能的依賴注入和便捷的路由管理 。
GetX 有3個基本原則:
性能: GetX 專注于性能和最小資源消耗 。GetX 打包后的apk占用大小和運行時的內存占用與其他狀態(tài)管理插件不相上下 。如果你感興趣,這里有一個性能測試 。效率: GetX 的語法非常簡捷,并保持了極高的性能,能極大縮短你的開發(fā)時長 。結構: GetX 可以將界面、邏輯、依賴和路由完全解耦,用起來更清爽,邏輯更清晰,代碼更容易維護 。
GetX 并不臃腫,卻很輕量 。如果你只使用狀態(tài)管理 , 只有狀態(tài)管理模塊會被編譯,其他沒用到的東西都不會被編譯到你的代碼中 。它擁有眾多的功能,但這些功能都在獨立的容器中 , 只有在使用后才會啟動 。
GetX有一個龐大的生態(tài)系統(tǒng),能夠在Android、iOS、Web、Mac、Linux、Windows和你的服務器上用同樣的代碼運行 。通過[Get Server](https://gitee.com/link?target=https://github.com/jonataslaw/getserver)可以在你的后端完全重用你在前端寫的代碼 。此外,通過[Get CLI](https://gitee.com/link?target=https://github.com/jonataslaw/getcli),無論是在服務器上還是在前端,整個開發(fā)過程都可以完全自動化 。此外 , 為了進一步提高您的生產效率,我們還為您準備了一些插件:
getxtemplate:一鍵生成每個頁面必需的文件夾、文件、模板代碼等等
[Android Studio/Intellij插件](https://gitee.com/link?target=https://plugins.jetbrains.com/plugin/15919-getx)
GetX Snippets:輸入少量字母 , 自動提示選擇后,可生成常用的模板代碼
[Android Studio/Intellij擴展](https://gitee.com/link?target=https://plugins.jetbrains.com/plugin/14975-getx-snippets)
[VSCode擴展](https://gitee.com/link?target=https://marketplace.visualstudio.com/items?itemName=get-snippets.get-snippets)
GetX的能干啥
依賴管理路由管理狀態(tài)管理主題配置多語言配置離線緩存網(wǎng)絡請求
總結
【Flutter 全能型選手GetX——簡介】GetX是一個身兼數(shù)職flutter框架,他可以一定程度上提高開發(fā)效率,非常不錯的一個庫 。既可以單獨使用某塊功能,也可以全部GetX全家桶 。由于我們公司項目已經(jīng)開始應用實踐了 , 所以接下去,我會記錄一系列有關GetX的文章 , 從使用到源碼解析,歡迎點贊關注!
- 身為一名相撲選手最需要注意得是什么
- 第三季V星制造模特公開賽人氣選手專訪:胡可兒 ?胡可兒個人資料
- 小朋友的答題思維你真的意想不到,網(wǎng)友:只能說這一屆選手太強了
- 寶寶戴的金手鐲,沒兩天就刮破手,給孩子挑選手鐲,注意這些細節(jié)
- 輔食調味萬能選手---棗泥
- 不一樣的蝦滑條,輔食的百搭選手,簡單易上手|9M+
- S7最讓人失望五大選手 LPL兩人上榜 faker獲封孤兒院長
