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