GPS部标平台的架构设计(六)-Android手机客户端和手机查车设计

对于GPS软件平台,虽然有功能很是丰富的PC端或BS客户端,可是客户也是须要移动客户端来做为本身的辅助工具,也是须要的。作为GPS平台的设计者和开发者,在开发移动客户端的时候,也须要从常规的服务器开发和客户端开发的思惟中,转变过来,固然客户的需求也须要转变,由于毕竟不能为所欲为的将PC端的全部功能需求照搬到手机客户端,手机的开发环境、网络环境、使用环境都决定了设计理念与PC端的设计是彻底不同的。android

一般咱们成为GPS部标平台的手机客户端为手机查车,实际上如今的功能不只仅是查车,因为客户需求的推动和演变,咱们推出手机查车功能更加丰富,已经包含了统计报表、统计图表、车辆终端控制、我的手机定位和追踪等功能。须要购买android手机客户端(源代码1300元)的能够联系我(2379423771@qq.com),可帮助提供环境搭建和开发指导。数据库

在手机端的设计时,要关注一下几个设计要点:缓存

1.耗电量安全

这个是不少开发者都不关心的地方,认为这不是bug。可是这就是移动开发者区别于PC开发者的要点之一,常规的状况下,若是咱们采用poll的方式在GPRS的网络环境下,频繁获取大批量的数据,能够快速的将电源耗光。服务器

国际权威反病毒评测机构AV-C发布最新报告,在众多国内外安全产品中,百度手机卫士因为在电池能耗方面巨大、极大加大手机耗电负担,最终在报告中被单独点名提出,成为本次手机安全软件测试中全球最耗电的手机安全软件“电耗子”。可见耗电是多么的被忽视。网络

因此咱们在开发GPS软件平台的手机客户端的时候,若是须要频繁的与服务器交换数据,就应该尽可能的采用推送的方式,好比GPS报警推送。而报警推送也不该该将大量无心义的报警,推送给用户,推送什么样的报警,应该由客户来选择,好比报警订阅的功能。工具

一下是报警推送的Notification及报警数据列表测试

 

2.流量大数据

不少客户在提手机端需求的时候,老是要求仅可能多的信息展示在手机上,明明那些信息毫无必要,开发者为了装逼,仍是不得不将一堆垃圾显示在手机端,好比经纬度坐标,好比里程、油量、方向等等。还有咱们在PC端,显示报表的时候,老是一个报表,十几个数据列的尽量显示所有信息,可是在手机端,换来的代价就是流量的浪费,并且不只仅是流量,大数据量的加载,会加大界面打开和显示的时间,获取数据的延迟,也会占用CPU资源,手机相应慢,形成用户体验的下降。spa

因此在设计时,数据显示要简洁有效,尽量下降数据量,避免数据和按钮堆砌,下降流量的消耗。

对于基础数据要尽可能的一次性加载,缓存在手机中,或者经过Preferences文件,Sqlite数据库的操做,持久化到手机中。

对于历史轨迹的查询和回放,也是采用双缓冲分页加载的方式,避免一次性查询大量的历史数据,这样即便是GPRS上网也能流畅的进行历史轨迹回放。

3.界面设计

前面提到,对于企业软件的移动客户端,企业用户老是但愿将显示大量的报表数据,而咱们不只要提醒客户注意流量的限制,网络环境的限制,还要注意手机尺寸的限制,智能手机客户端从3.5寸到7寸的手机,都有。在界面设计上,寸土寸金,数据堆砌的简单化思惟,无疑是异常灾难。

咱们在设计时,必需要提炼数据接口,提供最少最有效的数据,而后采用 Drill down的方式,对于详细数据的客户需求,分层次加载。好比报警,咱们打开界面并非一次性的显示全部的报警,而是区别于PC端的设计方式,采用分类显示的方式,若是用户关心哪一类报警,再次显示该类报警的详细列表。

4.单手操做的考虑

PC端的开发因为有鼠标,能够东点一下,西点一下,很灵活,咱们想象一个手拿着手机,能不能东点一下,西点一下,很麻烦。因此操做按钮尽可能靠近,方便单手操做。

5.报表与图标

因为是为企业客户开发移动客户端,全部报表和图表的需求,不可回避,对于报表,必需要考虑分页加载,既然分页,就必需要加上分页按钮,方便分页。

相关文章
相关标签/搜索