|
AAGUI介紹 AAGUI是一個不依賴特定硬件、操作系統(tǒng)的跨平臺通用型GUI。
鏈接:https://gitee.com/QQ1159465634/aagui
使用MIT開源許可協(xié)議
AAGUI采用C(兼容C89)與C++(兼容C++98)編寫,兼容位置無關(guān)。面向?qū)ο、半聲明式、等特性使得AAGUI的應(yīng)用開發(fā)效率、可維護(hù)性都十分優(yōu)秀!
優(yōu)雅的頁面管理機(jī)制使得AAGUI也能擁有開發(fā)出大型系統(tǒng)級多頁面UI應(yīng)用的能力!UI核心來源于對安卓的精簡移植,以及超低的內(nèi)存占用,終于在嵌入式MCU里也能實現(xiàn)類安卓的高級UI開發(fā)!官方QQ交流群:157970328。
c0babfqhu2s6402165001.png (114.16 KB, 下載次數(shù): 0)
下載附件
保存到相冊
c0babfqhu2s6402165001.png
2024-10-16 00:49 上傳
whbfguznwtm6402165102.gif (1.7 MB, 下載次數(shù): 0)
下載附件
保存到相冊
whbfguznwtm6402165102.gif
2024-10-16 00:49 上傳
軟件架構(gòu)
文件夾是否開源AAGUI_app應(yīng)用層?AAGUI_core核心層?libAAGUI已編譯的核心層靜態(tài)庫?移植教程 ⑴ 將AAGUI相關(guān)代碼、靜態(tài)庫全部加入到項目中。加上頭文件路徑。自定義一個預(yù)處理符號方便標(biāo)記當(dāng)前目標(biāo)平臺。⑵ AABase.c中實現(xiàn)相關(guān)抽象移植接口,如aa_malloc()...。⑶ 定義主GUI并配置其顯示設(shè)備信息,對接框架接口。詳情請參閱 AAGUI文檔.chm 及已移植好的項目文件。更多說明 內(nèi)存空間推薦:flash >= 256KB,RAM >= 32KB(6K棧+26K堆)。框架重要優(yōu)勢:完整應(yīng)用框架、多GUI實例(多屏)、json半聲明式高級UI、完整中文輸入法、支持Alpha、支持剪輯區(qū)。幀緩沖區(qū)格式:原生支持0bit自控、1bit單色、8bit灰度、16、24、32bit彩色,支持動態(tài)修改。部分幀緩沖區(qū):支持PFB部分幀緩存,最低只需1行緩存。比如240x320分辨率,最低只需要240的內(nèi)存。復(fù)用支持簡要:頁面(面板)復(fù)用、UI布局復(fù)用、UI控件復(fù)用、自定義高級UI組件。高級布局簡要:幀布局、線性布局、絕對布局、垂直&水平滾動容器、文本、文本編輯、按鈕、進(jìn)度條。字體支持簡要:自由管理字體、支持繪制帶邊框文字、文本縮放繪制。底層圖形繪制:點、線、矩形、圓、圓角矩形、橢圓矩形、漸變矩形、多邊形、圓弧(可實現(xiàn)扇形)。底層圖片繪制:1、8、16、24、32bit位圖、qoi格式圖片。位圖支持縮放、旋轉(zhuǎn)。更多圖片
iwl0ycm0mjc6402165202.gif (280.27 KB, 下載次數(shù): 0)
下載附件
保存到相冊
iwl0ycm0mjc6402165202.gif
2024-10-16 00:49 上傳
ex4agmutkxd6402165303.png (730.06 KB, 下載次數(shù): 0)
下載附件
保存到相冊
ex4agmutkxd6402165303.png
2024-10-16 00:49 上傳
yay5v3k0wh16402165404.png (861.62 KB, 下載次數(shù): 0)
下載附件
保存到相冊
yay5v3k0wh16402165404.png
2024-10-16 00:49 上傳
4eqximn4znq6402165505.png (793.57 KB, 下載次數(shù): 0)
下載附件
保存到相冊
4eqximn4znq6402165505.png
2024-10-16 00:49 上傳
猜你喜歡:
WiFi6+藍(lán)牙+星閃,三合一開發(fā)板,真香!
Github上熱門 C 語言項目匯總!
嵌入式,可測試性軟件設(shè)計!
一些低功耗軟件設(shè)計的要點!
嵌入式 C 保護(hù)結(jié)構(gòu)體的方式
實用 | 10分鐘教你通過網(wǎng)頁點燈
談?wù)勄度胧杰浖募嫒菪裕?/strong>
分享一個嵌入式代碼生成器設(shè)計思路!
點擊閱讀原文,查看更多分享。 |
|