Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 应用程序设计_Iphone_Android - Fatal编程技术网

Iphone 应用程序设计

Iphone 应用程序设计,iphone,android,Iphone,Android,我想从你们那里得到一些关于设计的帮助。我已经为android开发了一个应用程序,有一段时间了,剩下的是设计部分。经过几个小时的努力和工作,我意识到我其实并不擅长 所以,我想问你们所有人: 你的主要想法来自哪里 你是怎么开始的 什么是重要的思考、强调,等等 还有其他建议吗 谢谢 1)保持所有触摸表面足够大以容纳手指 许多来自桌面开发的开发人员犯了一个错误,他们引入了太多为鼠标滑槽而不是指尖设计的小型敲击表面 2)明确可点击的内容 缩进按钮的实用性非常好 3)查看字体大小 一般来说,永远不要低于8p

我想从你们那里得到一些关于设计的帮助。我已经为android开发了一个应用程序,有一段时间了,剩下的是设计部分。经过几个小时的努力和工作,我意识到我其实并不擅长

所以,我想问你们所有人:

你的主要想法来自哪里

你是怎么开始的

什么是重要的思考、强调,等等

还有其他建议吗

谢谢

1)保持所有触摸表面足够大以容纳手指

许多来自桌面开发的开发人员犯了一个错误,他们引入了太多为鼠标滑槽而不是指尖设计的小型敲击表面

2)明确可点击的内容

缩进按钮的实用性非常好

3)查看字体大小

一般来说,永远不要低于8pt字体。它们变得不可读。对于任何您希望用户在旅途中阅读的内容(在行驶的火车上),请坚持10pt或更大。(个人经验,YEMV)

4)省略动画

在菜单和屏幕中放置动画总是很诱人的。一般来说,将它们留给过渡。在静态屏幕上,用户更愿意分心

5)如有必要,在多个屏幕上拆分

与通过一个包含所有这些项目的过于复杂的屏幕相比,用户可以更轻松地处理两个构建良好、易于理解的数据屏幕

6)由于您也有iPhone标签,请尝试iOS界面指南

如果您是注册的开发人员,则可以从中访问它们。另外,看看今年的WWDC会谈——其中一些涉及界面设计

7)有关实际图形,请查看这些网站

  • (3美元版税)
  • (免版税图标)
  • (免版税纹理)

  • 0x90有很好的答案。由于您已经做了很多工作,我认为您所说的设计是指布局设计,而不是程序设计,我还要补充:

    1)确保它可以在不同的屏幕大小、方向和屏幕密度上运行

    目前,超过75%的安卓系统运行在正常大小的屏幕上,每英寸的密度很高。但即便如此,它也有四大类型——WVGA800和WVGA854屏幕尺寸,无论是纵向还是横向

    谷歌建议你在纵向和横向两种情况下都设计得很好,但如果你决定节省时间并且只做一种,请确保将你的程序冻结到那个方向

    17%的Android用户使用较旧或较便宜的HVGA屏幕,因此我也为这些屏幕设计。我通常检查我在WVGA800、WVGA854和HVGA中的横向和纵向模式下的工作,如果我有时间,我会做其他的工作

    2)不要浪费时间制作自己的图标,因为不管怎样,这些图标都不好看

    当为你的程序制作或获取图标时(你必须这么做),你可以向你展示一些免费的商业或付费图标。它们是艺术家制作的,比任何你能花上几个小时做的事情都好看,除非你是艺术家。有些人对安卓资产工作室发誓,我还没有用过它

    3)XML还是编程?

    由于您是一名程序员,而不是一名XML程序员,我相信至少知道如何在代码中进行所有布局总体上是一个好主意。一旦您至少做了一次,那么就用xml来做,因为在Android中用xml做很多事情更方便


    对于非常静态的页面,我发现xml工作得非常好。即使页面中的元素(文本视图、按钮等)是静态的,并且值不断变化,xml也能很好地工作。如果一个页面的元素可以根据特定的条件改变很多,我更喜欢用代码来完成。这取决于什么对您更有效,有些人更喜欢在每件事中都使用xml。

    让我们明确一点:您首先编写了程序,然后想要设计程序?为什么这会让我感到惊讶和害怕?花点时间在这个网站上。这会很有帮助的!(Android部分)