车联网开发日记9

  今天是车联网开发的第9天,我们尝试着把我们各自开发的功能进行整合和改进,目标是首先整合出一个精简版的应用程序。

  我们首先对界面框架设计动手,分析如何可以使用户用的顺心,界面美观但又不乱,功能完整但又不繁杂。我们围绕“三大类”进行了分析和设计。

三大类:

1.使用户陶醉:

  1).以意想不到的方式取悦我:一个漂亮的界面,一个悉心摆放的动画,或者一个适时的声音效果,都是一种快乐的体验。
      2).实际对象比按钮和菜单更有趣:允许人们直接触摸和操作你应用中的对象。它减少了执行一项任务所需的认识上的努力,并使之更加令人舒心。
      3).让我把它变成我的。
      4).学会了解我。

2.简化我的生活:

  1).保持简洁:使用由简单词汇构成的短句。人们更倾向于跳过过长的句子。
      2).图片比文字更快考虑:使用图片来解释观点。图片能捕获人们的注意力,往往比文字更有效率。
      3).为我决定,但最终让我说了算:做最好的猜测,先做而非先问。太多的选择和决定会令人不愉。只在你犯错时,才允许’撤消’。
      4).只在我需要的时候显示我所要的:当一下子看到太多东西时,人们容易受打击。将任务和信息分解成小的、可消化的片段。隐藏当前非必须的选项,并指导人们如何走下去。
      5).我应该总能知道我在哪里。
      6).决不能丢失我的东西:保存用户花时间创建的东西,使得他们能随处访问。
      7).如果看起来一样,所做的事就该一样:通过在视觉上加以区别,来帮助人们区分出功能的差异来。避免出现雷同,即看上去一样,但对于同一输入却结果不同。
      8).只在十分重要时打断我:人们需要专注,除非情况十分严重并且紧急,打扰会是十分令人不悦的。

3.让用户兴奋起来

1).给我点处处可行的诀窍:人们如果能够自己探索出东西来,将会兴奋不已。通过使用可视的模式和习惯操作,使你的应用更加易于学习。比如,猛击操作会是一个很好的导航快捷手势。
      2).   不是我的错:在提示用户改正错误时,应该礼貌。他们在用你应用的时候,需要被认为是聪明的。如果出错了,给出明确的恢复指令,而不是将技术细节留给他们。。
      3).挥洒鼓励:将复杂的任务分解成小的容易被完成的步骤。对用户的操作给出反馈,即使只是一小步的成功。
      4).为我担负重任 :通过使他们做成他们认为自己不可能做到的事,让新手感觉自己像专家一样。
      5).让重要的事情能更快地完成:并非所有的操作都是平等的。确定你应用中最重要的操作,使它能很容易地被发现与使用。

如图就是我们界面的成果:

时间: 2024-08-04 23:39:05

车联网开发日记9的相关文章

车联网开发日记4

今天是车联网开发的第四天,继续昨天的进展,对项目的主要功能方面的代码进行学习和整理,今天主要是百度地图的显示和定位,和android 服务端的实现.而且我们规定了编码项目的api和android的版本. 百度地图的显示和定位都可以实现,但是由于电脑安卓虚拟机无法连接网路,所以无法在安卓虚拟机中实现,但是我们在真机上验证,可以实现(需要连接网路). 地图API的应用查看(车联网开发日记2) android服务端的搭建主要有两种方法:xml格式的webservice,json格式的webservic

车联网开发日记8

今天是车联网开发的第8天,今天我们对百度地图的各个功能进行整合,之前一直在对地图的各个功能进行编码和测试(定位,搜索,导航) 定位功能: 开发指南:http://developer.baidu.com/map/geosdk-android-developv3.3.htm 类参考:http://developer.baidu.com/map/geosdk-android-classv3.3.htm 发起定位请求(发起定位请求.请求过程是异步的,定位结果在上面的监听函数onReceiveLocati

车联网开发日记10

今天是车联网开发的第10天,昨天对整体的界面进行了设计,今天对功能进行了整合,整合的功能有地图的搜索,定位,导航,二维码的生成与解读(只是并没有和加油站的信息进行相连),车辆违章查询. 搜索: 定位: 导航: 二维码的生成和解读: 违章查询:

车联网开发日记6

今天是车联网开发的第六天,我们继续对百度地图的定位.导航.搜索功能进行学习和整理,以及对android服务端和android客户端的通信, 在地图方面,我们可以实现初步的导航(没有语音提示)和定位. 在服务端和客户端之间通信方面,我们发现有两种方法建立服务端:1.web项目建立servlet  2.用rest方法.这两种都可以实现服务端的建立,目前实现了服务端两种方法的数据显示,以及android客户端的数据接收,android的json解析. android和服务器通信的post/get方法:

车联网开发日记11

今天是车联网开发的第13天,经过两天的忙碌,车联网的开发又开始继续下去,今天我们的任务是,完成登录和注册的功能(连接数据库),和根据信息生图表或图形. 登录和注册的功能: 数据库使用的是oracle,服务端使用myeclipse搭建,用于连接数据库,以及和android客户端的连接,android客户端通过post/get接口调用服务端的接口,实现数据的查询和传递. 图表生成功能: 通过输入或者得到的信息进行分析,之后形成折线图或者柱状图,是用户有个直观的视觉效果.

车联网开发日记13

今天是车联网开发的第15天,今天我们对我们的程序进行了完善和整合,主要工作:添加了图表显示,预约信息显示,和登录注册,个人信息显示 . 图表显示: 预约信息显示: 登录注册: 个人信息显示:

车联网开发日记12

今天是车联网开发的第14天,今天我们的任务是:预约加油功能的完善和车辆信息的统计.生成二维码和解析以及数据库的建立. 预约加油功能: 点击地图的加油站信息之后,可以跳转到预约加油界面. 车辆信息数据库:汽车品牌 car_brand型号  car_style车牌号 car_number发动机号 engine_number车身级别(几门几座)car_level里程数  car_driven汽油量 car_oil发动机性能(好.异常) car_engine变速器性能(好.异常) car_transmi

车联网开发日记5

今天是开发的第五天,我们继续对百度地图的定位和搜索进行开发,深入了解学习百度地图API.在进行地图搜索开发时,要首先实现地图的定位.这就需要将定位所得到的经纬度传递给poi搜索函数. 此外今天我们学习了大数据知识,大数据指无法在一定时间范围内用常规软件工具进行捕捉.管理和处理的数据集合,是需要新处理模式才能具有更强的决策力.洞察发现力和流程优化能力来适应海量.高增长率和多样化的信息资产.在老师的生动形象的讲解下,我们初步了解了大数据的概念,应用场景和运行环境,了解了入门级的开发知识,还有对大数据

车联网开发日记2

今天我们对项目的内容进行了讨论,结合题目文档分析了要实现的功能以及功能性需求和非功能性需求,总结如下: 主要要实现的功能: 1.  注册,登陆,个人信息 2.  可预约加油 3.  地图实时显示当前汽车位置,并显示周围的加油站 4.  根据路况选择路线 5.  维护车辆信息 6.  交通违章信息 功能性需求: 注册,登陆,个人信息 可预约加油 绑定一个汽车的信息(可以有多辆车) 含有姓名,时间,加油站,加油类型,加油数量(升或金额)等信息. 预定的加油信息生成二维码,以便于扫码加油,可以查询提交