一般来说,GUI设计分成界面设计和代码实现两个部分,界面设计主要是美工的活,代码实现是程序员的活。
流程上面来说:
项目经理通过了解客户需求,转换为设计需求,分派任务,界面和代码分开来完成,由一个叫做集成调试的组织来进行合并,再由中试部门进行测试,然后发布交付。
linux和windows没有本质区别,界面设计一般是同一批人,而代码实现可能是不同人。
其实无论那种UI开发流程都差不多,只是具体实现的技术有差异
1. UI逻辑 转换设计
1.1 UI界面设计
1.2 各种UI交互对应的UI变化情况
2. UI实现,对1设计利用相应的技术具体实现,比如Windows下的实现、web应用的实现、QT的实现。
如果是x86平台或者x64平台。可以在安装linux后进行本地开发,一般使用QTCreater进行界面设置,然后业务逻辑编码,编译,测试即可。如果是Arm平台,一般使用交叉编译,在x64的linux上同样使用QTCreater进行界面设计。编译后部署到Armlinux环境下测试