现在移动互联网发展旺盛,好多软件公司都有专门的移动开发部,甚至一些大的公司也招那么一两个移动开发人员,谈到移动开发,人们首先想到的就是用户体验,开始的时候我也常常跟同事们一块讨论用户体验,在没有做电商客户端之前我理解的用户体验就是要符合人们的操作习惯,外观要美观大方;其实这只是一方面。
说些理论好多时候都是扯淡,拿我的真实体会来说吧,做购物车模块,购物车的主要作用我就不说了,来看功能吧:
购物车要有修改物品数量的功能,一般都是在列表里面有个加和减的按钮,同样一个功能可以有多种方法实现,我们安卓开发人员这样实现的,用户每点击一次加或减按钮,他就向后台发送一次请求,修改物品的数量,再修改完物品数量后再重新加载购物车内物品,期间有两次向服务器发送请求,而且在发请求的时候有个加载遮照,这样用户就必须等待服务器端返回数据时才能进行其它的操作,我认为这是一个很不好的做法,好多时候用户在下单之前不是特别清楚某些物品到底用多少,有时候他会反复修改数量,这样让用户反复等,尤其服务器慢的时候,用户的心情可想而知;我的改进方法,用户点击按钮我会对内存的数据执行数量修改操作,然后重新刷新购物车内数据,同时向服务器发送修改物品数量请求,并且不出现加载效果,这样对用户来说根本看不到向后台发送请求,操作很流畅。而且还降低对服务器的压力,何乐而不为呢。