冷知识:各家安卓UI的实现都是不一样的,一些应用需要针对不同的UI进行适配(MIUI最常见)
倒不如关心下dtk,这个东西的应用在几个版本之前还是很难在非DDE上有好的体验的,现在也修复了
冷知识:各家安卓UI的实现都是不一样的,一些应用需要针对不同的UI进行适配(MIUI最常见)
倒不如关心下dtk,这个东西的应用在几个版本之前还是很难在非DDE上有好的体验的,现在也修复了
感觉不用太担心。
有的软件是x11显示服务的,但是依然可以在wayland下面运行。
同是qt软件,在不同的平台有不同的显示效果,比如gnome和kde下同一个软件的显示效果就是不同的。
在Deepin上也是这样,Dtk本身就对Qt库做了修改。不信你就在Deeppin上安装一个Qt程序,比如Kate编辑器,你会发现很多细节的地方变了。(说点难听的,变丑了)
什么x11,wayland,感觉只是一套协议,按照协议的标准来实现程序应该就没有太大问题。
就像有一个叫water_moon的动态库,定义了一个fuction函数来实现一个计算操作,那么只要能够函数名、参数列表和计算结果能对上,谁会管你代码是怎么写的。
冷知识:各家安卓UI的实现都是不一样的,一些应用需要针对不同的UI进行适配(MIUI最常见)
倒不如关心下dtk,这个东西的应用在几个版本之前还是很难在非DDE上有好的体验的,现在也修复了
安卓大部分现在都是用webview那一套了,再加上dcloud公司的支持,对开发者来说适配成本极低
你各种软件要适配wayland对吧,我兼容wayland就够了。
或者说我直接作为wayland下游,只要你wayland上能跑,我就能跑。
感觉不用太担心。
有的软件是x11显示服务的,但是依然可以在wayland下面运行。
同是qt软件,在不同的平台有不同的显示效果,比如gnome和kde下同一个软件的显示效果就是不同的。
在Deepin上也是这样,Dtk本身就对Qt库做了修改。不信你就在Deeppin上安装一个Qt程序,比如Kate编辑器,你会发现很多细节的地方变了。(说点难听的,变丑了)
什么x11,wayland,感觉只是一套协议,按照协议的标准来实现程序应该就没有太大问题。
就像有一个叫water_moon的动态库,定义了一个fuction函数来实现一个计算操作,那么只要能够函数名、参数列表和计算结果能对上,谁会管你代码是怎么写的。
有道理
你各种软件要适配wayland对吧,我兼容wayland就够了。
或者说我直接作为wayland下游,只要你wayland上能跑,我就能跑。
对,思路正确
只要你使用的是常规的QT开发,我认为是接触不到使用wayland还是x11的,这个是由qt底层检测到系统环境决定,所以其实对于业务逻辑来说完全不用担心,甚至qt已经是wayland适配的早的一批了,不过也可以通过指定变量来控制程序是xcb运行还是wayland运行,亦或者linuxfb等平台运行,在qt 的platform中有6个还是多少不同的平台插件,只要有插件在,就可以运行于对应插件的环境,或者可以说让程序以wayland窗口运行或者x11窗口运行这种说法
既然以后都是以qt为主流开发,那如何保证qt会适配我们的合成器,虽然wayland是通用协议,但是各家合成器多少都会有一点点小差别的吧?
那样用QT作为第三方软件开发的ui库的话,会不会出现小问题?
qt应该只会支持主流Linux发行版或者主流wayland合成器吧?
不像electron那样,只要浏览器适配了就完事了。当然性能和流畅性也损失了。
要么deepin成为主流发行版,又或者成为主流wayland合成器让各家Linux发行版使用?又或者修改出一个自己的qt版本?
就好像想当初hbuilder的公司好像花了很多时间去适应各种版本和小程序。
有人知道吗?