一款Android应用最重要的特征就是“易用性”,如果用户无法非常简单快捷的操作应用,那么将会减少大量的用户量,而达到易用性这个要求,就需要设计人员和开发人员的共同合作。
开发人员不能用自己的思维来揣测用户的思维方式,而设计人员也不能为了追求界面的美观等特点而忽视技术的可实现性。
制作成功的软件产品需要谨慎的计划、架构设计、对象关系设计、模块组件设计、数据库设计、可维护性设计、以及质量的保证和后期部署的相关事宜。
1.心智模型
开发应用一个重要的部分就是从用户的角度考虑应用;当用户使用应用的时候,能在脑海中模拟程序的功能,预测会在何时发生什么非常重要。如果应用与用户的心智模型保持一致,那么这款应用将会易于使用。
2.为用户设计
用户使用软件是为了达到一定的目的,完成某些事;用户会根据应用帮助他们实现目标的情况来评价应用,对于开发人员来说,用户目标类似于用例,一个用例描述了用户单次使用应用时的场景。所以一个重要的工作就是确定用户目标,这个取决于应用程序的特性,可能目标用户针对的是学生,或者是上班族,或者是某一特定的使用人群,这就需要开发人员通过目标去开发应用程序相应的产品特性。
3.构建虚拟的用户人物角色
可以针对应用的每一个用户构建人物角色,每一个角色代表一类真实的用户群体,这样可以决定哪些用户人群对你的目标重要,哪些用户人群不重要。