java入門編程 Linux操作系統(tǒng)如何不基于X11使用Java開發(fā)一套全新桌面窗口管理器?
Linux操作系統(tǒng)如何不基于X11使用Java開發(fā)一套全新桌面窗口管理器?現(xiàn)在,Linux上Java的底層圖形界面是建立在X上的。為什么不依賴X呢?當(dāng)然,您也可以在Linux上使用特定的幀緩沖區(qū)或?qū)崿F(xiàn)
Linux操作系統(tǒng)如何不基于X11使用Java開發(fā)一套全新桌面窗口管理器?
現(xiàn)在,Linux上Java的底層圖形界面是建立在X上的。為什么不依賴X呢?
當(dāng)然,您也可以在Linux上使用特定的幀緩沖區(qū)或?qū)崿F(xiàn)幀緩沖區(qū)模塊來操作圖形卡,然后通過JNI(有點(diǎn)像Android)向Java調(diào)用公開相關(guān)接口。JNI是用C語言開發(fā)的,Java是這里的調(diào)用者,關(guān)鍵的事情與Java無關(guān)。