现在,诺基亚将很快出货我的预购的N900,我以为我会自己熟悉与移动开发 - Maemo操作似乎是因为Amiga的和C = 64天谁在做开发只在Linux上一个男人足够友好,在恋爱与Python。

不过,我完全不知道自己的东西,如UI:S和尤其是移动UI:S - 也是,我不喜欢学习的代码只为N900,但在更广泛的意义。看起来像大多数导游等都很平台或设备特定的,所以对那些一般到所有的移动平台,如“UI最佳实践”的教程,书籍或网站的任何建议 - 不只是发言权的Maemo或iPhone

有帮助吗?

解决方案

其实,这是不是真的。如果你学会了如何使用Maemo操作的两个主要窗口工具包(GTK +和Qt),你将能够编写GUI的各种设备。诺基亚收购了Trolltech公司,QT的制造商,他们已经释放了所有的GTK +变回GNOME。这意味着,Qt和GTK +都打开源,以便可以将它们移植到任何平台。

事实上,诺基亚已经做了一些移植的你 - 他们的Qt移植到Symbian的运行在数以百万计的手机。在许多平台上Qt和GTK +运行,不只是Linux的,所以你可以写程序的Windows这两个工具包为好。请注意,你是不是要能够创建可充分本机操作系统的窗口化软件的优势,比如Aqua程序,但你能得到一个本机的外观和感觉。

学习这两种视窗系统的人会站在你非常有利开发GUI和几乎所有的平台,你能想到的。

其他提示

你发现一切是特定于平台的,因为设备的开发仅仅是非常特定平台。该API集是迥然不同的。该UI范例,包括如何创建控件和布置了,是不同的。本身处理的过程有很大的不同。

有根本就没有“一刀切”,比也许广阔挥手像“记住你的资源有限,所以保持你的内存占用低”等规则或建议,或者“处理器是不是台式机,这样的事情拿更长的时间。代码复杂的算法相应”。正如你所看到的,不是非常具体的或有用的。

不幸的事情是,你真的要随便挑了一个平台,并开始学习它。如果你想尝试你的手在多个平台上,你基本上要学会多个单独的技能(往往多种开发工具也一样)。

诺基亚论坛有关移动设备的用户界面良好的文档,当然这些都是简单的一般规则前面已经说了这里,但看看这个页面:的 http://www.forum.nokia.com/Technology_Topics/Design_and_User_Experience/ (也参见在底部的必要的链接)

在移动UI不是GTK + / QT人。并有一个“一刀切”。

这就是所谓的网络。了解 HTML5 并开始编写手机应用程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top