精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

分享一個(gè)跨平臺(tái)通用型GUI框架

工程師進(jìn)階筆記 ? 來源:工程師進(jìn)階筆記 ? 2024-10-28 09:21 ? 次閱讀

AAGUI是一個(gè)不依賴特定硬件操作系統(tǒng)的跨平臺(tái)通用型GUI。

使用MIT開源許可協(xié)議

AAGUI采用C(兼容C89)與C++(兼容C++98)編寫,兼容位置無關(guān)。面向?qū)ο蟆肼暶魇健⒌忍匦允沟肁AGUI的應(yīng)用開發(fā)效率、可維護(hù)性都十分優(yōu)秀!

優(yōu)雅的頁面管理機(jī)制使得AAGUI也能擁有開發(fā)出大型系統(tǒng)級(jí)多頁面UI應(yīng)用的能力!UI核心來源于對(duì)安卓的精簡(jiǎn)移植,以及超低的內(nèi)存占用,終于在嵌入式MCU里也能實(shí)現(xiàn)類安卓的高級(jí)UI開發(fā)!

234b6240-933d-11ef-a511-92fbcf53809c.png

軟件架構(gòu)

文件夾 是否開源
AAGUI_app 應(yīng)用層
AAGUI_core 核心層
libAAGUI 已編譯的核心層靜態(tài)庫

移植教程

⑴ 將AAGUI相關(guān)代碼、靜態(tài)庫全部加入到項(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)目文件。

更多說明

內(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)要:頁面(面板)復(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)。

更多圖片

239bbbf0-933d-11ef-a511-92fbcf53809c.gif

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6737

    瀏覽量

    123190
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3245

    瀏覽量

    42396
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2104

    瀏覽量

    73487
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    648

    瀏覽量

    39546

原文標(biāo)題:分享一個(gè)跨平臺(tái)通用的 GUI 框架!

文章出處:【微信號(hào):工程師進(jìn)階筆記,微信公眾號(hào):工程師進(jìn)階筆記】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    EI—PXA168通用型開發(fā)平臺(tái)

    ;nbsp;   EI—PXA168通用型開發(fā)平臺(tái)EI—PXA168開發(fā)平臺(tái)是廣州晨瑞電子科技有限公司精心設(shè)計(jì)的最新代高分辨率2D/3D多,媒體開發(fā)
    發(fā)表于 09-26 09:01

    通用型微功率電壓基準(zhǔn)LT6650

    DN351 - 通用型微功率電壓基準(zhǔn)提供了可采用電阻器來設(shè)置的 0.4V 至 18V 輸出
    發(fā)表于 08-02 13:38

    高性能通用型綜合仿真開發(fā)平臺(tái)TKScope有什么特點(diǎn)?

    TKScope是廣州致遠(yuǎn)電子有限公司2008年隆重推出上市的款高性能通用型綜合仿真開發(fā)平臺(tái),支持仿真全系列的8051、ARM、DSP、AVR、C166、C251、MX等內(nèi)核;與當(dāng)前全部主流IDE
    發(fā)表于 09-04 07:35

    怎么實(shí)現(xiàn)基于DSP的通用型嵌入式語音平臺(tái)的硬件設(shè)計(jì)?

    怎么實(shí)現(xiàn)基于DSP的通用型嵌入式語音平臺(tái)的硬件設(shè)計(jì)?
    發(fā)表于 06-04 06:21

    通用型伺服驅(qū)動(dòng)器和型號(hào)參數(shù)及詳情相關(guān)資料分享

    型號(hào)參數(shù):產(chǎn)品名稱規(guī)格型號(hào)適配功率額定電流通用型驅(qū)動(dòng)器HVEC-VC-00323H-M-E0.4-0.75KW3A通用型驅(qū)動(dòng)器HVEC-VC-00623H-M-E1.5KW6A通用型驅(qū)動(dòng)器
    發(fā)表于 06-28 09:45

    通用型伺服驅(qū)動(dòng)器具有哪些型號(hào)參數(shù)?

    通用型伺服驅(qū)動(dòng)器具有哪些型號(hào)參數(shù)?
    發(fā)表于 10-09 08:44

    通用型變頻器相關(guān)資料推薦

    百度百科【轉(zhuǎn)載】(傳送門)目前,通用型變頻器絕大多數(shù)是交—直—交變頻器,通常尤以電壓器變 頻器為通用,其主回路圖,它是變頻器的核心電路,由整流回路(交—直交換),直流濾波電路(能耗電路)及逆變電
    發(fā)表于 11-15 08:55

    GPIO通用型之輸入輸出的簡(jiǎn)稱

    )GPIO通用型之輸入輸出的簡(jiǎn)稱
    發(fā)表于 11-26 07:44

    Qt 平臺(tái)C++圖形用戶界面應(yīng)用程序開發(fā)框架

    Qt是個(gè)1991年由Qt Company開發(fā)的平臺(tái)C++圖形用戶界面應(yīng)用程序開發(fā)框架。它既可以開發(fā)G
    發(fā)表于 03-28 21:03

    通用型服務(wù)器

    通用型服務(wù)器     通用型服務(wù)器是沒有為某種特殊服務(wù)專門設(shè)計(jì)
    發(fā)表于 12-17 09:46 ?378次閱讀

    通用型運(yùn)算放大器,通用型運(yùn)算放大器是什么意思

    通用型運(yùn)算放大器,通用型運(yùn)算放大器是什么意思 通用型運(yùn)算放大器的組成 通用型運(yùn)算放大器就是以通用為目的而設(shè)計(jì)的。這類器件的主
    發(fā)表于 03-09 15:42 ?6544次閱讀

    通用型DSP,通用型DSP是什么意思

    通用型DSP,通用型DSP的類型和特點(diǎn)有哪些? DSP的各種類型和應(yīng)用特點(diǎn) 數(shù)字信號(hào)處理器的采用是
    發(fā)表于 03-26 14:58 ?1719次閱讀

    通用型與達(dá)林頓光耦的區(qū)別

    通用型與達(dá)林頓光耦的區(qū)別
    發(fā)表于 06-22 11:37 ?1.6w次閱讀
    <b class='flag-5'>通用型</b>與達(dá)林頓<b class='flag-5'>型</b>光耦的區(qū)別

    平臺(tái)的游戲開發(fā)框架LibGDX的介紹

    LibGDX是個(gè)平臺(tái)的游戲開發(fā)框架,適用于Windows,Linux,Mac OS X,Android,iOS和支持WebGL的瀏覽器。
    的頭像 發(fā)表于 11-06 07:30 ?3194次閱讀

    wxWidgets平臺(tái)GUI開發(fā)編程

    wxWidgets平臺(tái)GUI開發(fā)編程資料免費(fèi)下載。
    發(fā)表于 04-15 14:20 ?6次下載