2011-11-17 17 views

回答

2

简答:不,如果您必须将AWT交换为Android GUI,您的代码将不会相同。

很长的答案:抽象走GUI非常困难(只问Qt的人)。可以办到;只要您计划尽早交换GUI层,并保持良好的逻辑/ UI分离规范(最好在类/包边界上),则可以移植到不同的GUI工具包。痛苦,但可能。

Android不支持Swing,Awt或其他任何 - 它有它自己的GUI层。至少在开箱即用的情况下,尽管我理论上可以设想通过Android库实现AWT实现。也就是说,跨平台的图形用户界面库必须将自己限制在最低的共同点,最终的结果在所有平台上看起来都很难看(只要问问Qt人员)。

+0

如果我使用Qt-Jambi。这将在我的CentOS桌面和Android平板电脑中工作吗? – YumYumYum

+1

据我所知,Qt-Jambi目前还没有移植到Android上。 –