在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

分享一個跨平臺通用型GUI框架

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

AAGUI是一個不依賴特定硬件、操作系統的跨平臺通用型GUI。

使用MIT開源許可協議

AAGUI采用C(兼容C89)與C++(兼容C++98)編寫,兼容位置無關。面向對象、半聲明式、等特性使得AAGUI的應用開發效率、可維護性都十分優秀!

優雅的頁面管理機制使得AAGUI也能擁有開發出大型系統級多頁面UI應用的能力!UI核心來源于對安卓的精簡移植,以及超低的內存占用,終于在嵌入式MCU里也能實現類安卓的高級UI開發!

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

軟件架構

文件夾 是否開源
AAGUI_app 應用層
AAGUI_core 核心層
libAAGUI 已編譯的核心層靜態庫

移植教程

⑴ 將AAGUI相關代碼、靜態庫全部加入到項目中。加上頭文件路徑。自定義一個預處理符號方便標記當前目標平臺。

⑵ AABase.c中實現相關抽象移植接口,如aa_malloc()...。

⑶ 定義主GUI并配置其顯示設備信息,對接框架接口。

詳情請參閱 AAGUI文檔.chm 及已移植好的項目文件。

更多說明

內存空間推薦:flash >= 256KB,RAM >= 32KB(6K棧+26K堆)。

框架重要優勢:完整應用框架、多GUI實例(多屏)、json半聲明式高級UI、完整中文輸入法、支持Alpha、支持剪輯區。

幀緩沖區格式:原生支持0bit自控、1bit單色、8bit灰度、16、24、32bit彩色,支持動態修改。

部分幀緩沖區:支持PFB部分幀緩存,最低只需1行緩存。比如240x320分辨率,最低只需要240的內存。

復用支持簡要:頁面(面板)復用、UI布局復用、UI控件復用、自定義高級UI組件。

高級布局簡要:幀布局、線性布局、絕對布局、垂直&水平滾動容器、文本、文本編輯、按鈕、進度條。

字體支持簡要:自由管理字體、支持繪制帶邊框文字、文本縮放繪制。

底層圖形繪制:點、線、矩形、圓、圓角矩形、橢圓矩形、漸變矩形、多邊形、圓弧(可實現扇形)。

底層圖片繪制:1、8、16、24、32bit位圖、qoi格式圖片。位圖支持縮放、旋轉。

更多圖片

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 操作系統
    +關注

    關注

    37

    文章

    7001

    瀏覽量

    124618
  • 開源
    +關注

    關注

    3

    文章

    3520

    瀏覽量

    43233
  • C++
    C++
    +關注

    關注

    22

    文章

    2116

    瀏覽量

    74519
  • GUI
    GUI
    +關注

    關注

    3

    文章

    670

    瀏覽量

    40500

原文標題:分享一個跨平臺通用的 GUI 框架!

文章出處:【微信號:工程師進階筆記,微信公眾號:工程師進階筆記】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    EI—PXA168通用型開發平臺

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

    通用型微功率電壓基準LT6650

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

    高性能通用型綜合仿真開發平臺TKScope有什么特點?

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

    怎么實現基于DSP的通用型嵌入式語音平臺的硬件設計?

    怎么實現基于DSP的通用型嵌入式語音平臺的硬件設計?
    發表于 06-04 06:21

    通用型伺服驅動器和型號參數及詳情相關資料分享

    型號參數:產品名稱規格型號適配功率額定電流通用型驅動器HVEC-VC-00323H-M-E0.4-0.75KW3A通用型驅動器HVEC-VC-00623H-M-E1.5KW6A通用型驅動器
    發表于 06-28 09:45

    通用型伺服驅動器具有哪些型號參數?

    通用型伺服驅動器具有哪些型號參數?
    發表于 10-09 08:44

    通用型變頻器相關資料推薦

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

    GPIO通用型之輸入輸出的簡稱

    )GPIO通用型之輸入輸出的簡稱
    發表于 11-26 07:44

    Qt 平臺C++圖形用戶界面應用程序開發框架

    Qt是1991年由Qt Company開發的平臺C++圖形用戶界面應用程序開發框架。它既可以開發G
    發表于 03-28 21:03

    通用型集成運放般由幾部分電路組成?

    通用型集成運放般由幾部分電路組成?每部分電路的作用是什么?
    發表于 03-31 11:49

    通用型服務器

    通用型服務器     通用型服務器是沒有為某種特殊服務專門設計
    發表于 12-17 09:46 ?389次閱讀

    通用型運算放大器,通用型運算放大器是什么意思

    通用型運算放大器,通用型運算放大器是什么意思 通用型運算放大器的組成 通用型運算放大器就是以通用為目的而設計的。這類器件的主
    發表于 03-09 15:42 ?6678次閱讀

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

    通用型DSP,通用型DSP的類型和特點有哪些? DSP的各種類型和應用特點 數字信號處理器的采用是
    發表于 03-26 14:58 ?1745次閱讀

    平臺的游戲開發框架LibGDX的介紹

    LibGDX是平臺的游戲開發框架,適用于Windows,Linux,Mac OS X,Android,iOS和支持WebGL的瀏覽器。
    的頭像 發表于 11-06 07:30 ?3362次閱讀

    wxWidgets平臺GUI開發編程

    wxWidgets平臺GUI開發編程資料免費下載。
    發表于 04-15 14:20 ?7次下載
    主站蜘蛛池模板: 狼人 成人 综合 亚洲 | 不卡视频免费在线观看 | 国产日韩一区二区三区 | 一道精品视频一区二区三区男同 | 婷婷精品视频 | 中文字幕在线一区二区在线 | 性欧美成人免费观看视 | xxxx日本69| 你懂得在线 | 亚洲午夜免费视频 | 中文天堂在线观看 | 永久福利盒子日韩日韩免费看 | 永久免费在线观看 | 国产青草| avbobo在线| 美女网站色在线观看 | 伊人久久大香线蕉综合爱婷婷 | 综合色爱| 第四色男人天堂 | 日本a级片免费 | 狠狠干狠狠爱 | 亚洲福利秒拍一区二区 | 欧美性生交xxxxx久久久 | 亚洲欧美精品 | 成人欧美精品一区二区不卡 | 亚洲欧洲一区二区三区在线观看 | 亚洲1页| 午夜一级毛片 | 乱小说录目伦200篇将曲勒 | 人与牲动交xx | 全黄毛片 | 夜夜摸夜夜爽 | 奇米成人影视 | 亚洲二区在线观看 | 手机看片福利在线 | 高清午夜线观看免费 | 天堂网www天堂在线资源链接 | 久久是精品 | 欧美亚洲综合一区 | 中国美女乱淫免费看视频 | 色片在线 |