2、一致性:一个一致的应用程序通过使用系统提供的界面元素、众所周知的图标、标准的文本样式和统一的术语来实现熟悉的标准和范例。
3、可直接 *** 作:当用户旋转设备或使用手势影响屏幕内容时,直接 *** 作,这样可以吸引人们并促进理解。
4、反馈:内置的iOS应用程序为用户的每一个动作提供了可感知的反馈。交互元素在被选中时被简单地高亮显示,进度指示器传达长时间运行的 *** 作的状态,动画和声音帮助阐明动作的结果。
这个问题由我来回答,以下纯属个人观点,如有错误烦请各位朋友指出。
曾经我也是一名猿,最开始的时候入门做的是网站前端设计,那时候用的还是简单的html和css,技术含量较低,做了有半年,2012年智能手机市场进入爆发期前的“黎明”,于是便转行投入到手机客户端的设计浪潮里。
至于您所说的IOS、安卓客户端设计到底难不难,这个问题其实有歧义,为什么说我感觉有歧义呢?第一,现在的程序设计是面向对象(即OO)的,你在经历过学习和项目经历之后,做出了一款APP,能够简单的实现你所需要的功能设计,但是它并不能就证明了你的app是一个合格的app,因为如果你要想让你的app真正的投入到市场当中,你的用户体验和更新能力很重要,如果只是功能实现,但是用户体验很差,也就是我们平时所说的非常卡,服务器端做的也不够给力,那么这种APP的设计难度很低,只能用作自己测试玩玩;第二,APP的种类不同,涉及的算法不同则难度不同。例如我曾经做过一个两年的彩票类项目,当时是与某福彩中心合作,语言为object-c,服务器端用SQLserver,核心难题就在于彩票拥有与众不同的算法,例如你写一个“天气类”的app,那么只需要写好前端框架,解析服务器数据差不多就可以了,但是彩票拥有很多奇奇怪怪的玩法,甚至还有虚拟的刮刮乐等功能,那么这个app的难度就要比天气类手机程序的设计要难很多;第三,看你的投入程度,我之前是在某省大众网络技术开发部工作过,大学期间设计自学的object-c语言和java,参与了几个大学项目进行锻炼,有专门的老师可以指导,自己没事的时候还可以看美国斯坦福大学的苹果工程师讲的网络课,而如果你想入门,那么途径的选择便很重要,程序员行业需要你的大量时间和精力的投入,APP难不难?你觉得不难,那就不难。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)