近段时间以来,用android平台做开发再过2天也有3个月了,这几个月来最大的感觉就是手机平台和电脑上传统开发有着很大的区别。
一、点击:
1、在传统开发上,我们习惯了鼠标,鼠标比较精确,而一般的手机开发,现在触摸屏越来越多,所以现在往往很多都是靠手触摸,手触摸的精准性必然没有鼠标点击精准,这就要考虑在设计上,不要在很小的范围内实现很多触摸操作。
2、在传统开发上,在有些事件处理时很习惯于使用鼠标的移动,而在手机开发上,相信在触摸移动不是一个经常做的动作,这就要求有些事件的捕获和处理不能靠移动时间,而要靠焦点了。
二、屏幕:
1、传统开发上,电脑的屏幕比较大,而且长期以来,大家都习惯了电脑的屏幕,而手机屏幕也就那么大,要想在一个界面上布局N多内容已经不现实了,不可能呈现一个复杂的界面,所以在界面设计上需要我们开发人员改变习惯。
三、程序复杂度
1、手机现在电池、屏幕、硬件、操作便利上限制了不可能把一个很复杂的程序或者功能呈现给用户,如果你把魔兽世界搬到手机上,就在最近的1,2年相信应该是永不起来的。所以设计手机程序是尽可能简洁。
2、手机应用主要靠创意,因为很多人都是在闲暇时间去关心这些或者去用,能不能第一时间吸引别人的眼球很重要。现在市场上排名靠前的,实际上实现没有想象的那么复杂。
四、网络
1、手机要考虑到别人用GSM网络,所以设计时要考虑流量。
五、美观
1、界面美观真的很重要,比传统开发要求要高了N倍。
现在很多所谓的支持手机的网站不是真正的网站,纯粹是传统的网页用手机浏览器打开,我觉得后面的趋势必然会有大量的手机网站出现,需要做专业的网站。