2011-11-17 16 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上。 –