Mado 是套開放原始碼函式庫,專為小型裝置帶來現代化視窗系統能力。隨著嵌入式裝置配備高品質顯示器與強大且省電的中央處理器,低價普及的裝置也能呈現複雜而流暢的圖形介面;然而,記憶體始終稀缺,為視窗系統的設計與實作帶來獨特挑戰。Mado 在僅需數百 KB 記憶體的前提下,引入現代桌面系統的功能,提供重疊半透明視窗、抗鋸齒圖形、視窗陰影、動畫、可縮放字型與支援 TinyVG 透過精簡的函式算繪出不失視覺效果的向量圖形,並內建視窗管理器,並透過現有事件派送機制協調運作,無須外部控制程式。此高度整合的設計允許開發者即使在極小記憶體空間內,也能打造兼具美感與互動性的介面,同時維持系統結構的精簡。
參會者預期可接觸到以下:
- 不依賴 FPU、2D 加速器與 GPU 等硬體機制,依舊可達成現代視窗系統的關鍵方法
- 改進傳統貝茲曲線的計算
- 在資源受限平臺上實作模糊與視窗特效的實務技巧
- 以階層化事件模型構築易於維護與擴充的互動元件架構