安卓开发和java开发哪个好 Linux操作系统如何不基于X11使用Java开发一套全新桌面窗口管理器?

Linux操作系统如何不基于X11使用Java开发一套全新桌面窗口管理器?现在,Linux上Java的底层图形界面是建立在X上的。为什么不依赖X呢?当然,您也可以在Linux上使用特定的帧缓冲区或实现

Linux操作系统如何不基于X11使用Java开发一套全新桌面窗口管理器?

现在,Linux上Java的底层图形界面是建立在X上的。为什么不依赖X呢?

当然,您也可以在Linux上使用特定的帧缓冲区或实现帧缓冲区模块来操作图形卡,然后通过JNI(有点像Android)向Java调用公开相关接口。JNI是用C语言开发的,Java是这里的调用者,关键的事情与Java无关。