汽车智能后视镜导航的安卓系统应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
汽车智能后视镜导航的安卓系统应用
这一篇里笔者将跟大家谈谈安卓系统在后视镜上运用所遇到的种种难题。
众所周知,安卓系统在手机和平板电脑上的运用都已非常成熟,那为何在车载电子产品上的运用却如此艰难呢?首先我们先要认清一个现实:安卓系统本身并不完善,几乎所有的手机品牌厂商都有开发自己的定制系统,同时也都经过了多年的完善和提高。
那么,大家是否还记得自己的第一只安卓系统的手机呢?笔者的第一只安卓手机是三星品牌的,使用过程中经常遇到死机问题,使用了两年左右后想送给母亲接打电话用都不行了,因为它的系统已经变得非常慢和脆弱,并且故障不断,这就是安卓系统的真实写照,时至今日安卓的可用性和稳定性虽然已经有了很大的改善,但前提是它要使用在手机或者平板电脑上。如果你想将它用在酷车族后视镜上,那么需要面临着大量的重新改造。
笔者先给大家普及一下安卓系统的一些基本知识:
安卓系统是个含部分运用的操作系统,分三层:驱动层(Driver)、框架层(Framework)和应用层(Application)。驱动层是指软件直接连接电子元器件的软件层;框架层一般是指对下连接驱动层,而对上为应用层提供运行平台的软件层;应用层就是我们常说的APP软件,即我们通常下载的尾缀为.apk的软件。想要在后视镜上运用安卓系统,首先是驱动层的大量修改,我们的用法与手机大不相同,我们增添了许多手机上没有的硬件功能,不做定制系统是无法想象的。其次是框架层,框架层的修改是十分彻底的,我们看到的后视镜界面基本上没有安卓的影子,这就是通过修改框架层来实现的。这一层也是工作量最大的所在,电源策略、音频次序、视频次序、内存管理、下载管理、更新管理、通知板、任务栏等等都在这层,而整个系统的稳定性也大多在这一层,想做好它非常不易,不仅需要众多软件工程师的操作,也需要有海量的测试相匹配。虽说后视镜是个小系统,但没有3-4个月的工作是无法保证其稳定性的。
最后是应用层,后视镜的应用软件基本都要自己编写,这同样是个海量工程,没有足够的工程师及半年时间是搞不定的。据了解,目前市面上的3G智能后视镜的方案都是耗时9-10个月左右完成的。
当确立智能后视镜项目的后,我们面临着两个选择,是用市面上现有的方案还是自己开发?我们通过对竞品的测试,发现测试样品基本无法满足我们的要求,无论是稳定性还是体验或者是功能都有非常大的差距,比如界面设计非常不合理,home和back键紧挨着等等问题,这就造成了操作极其不便。因此开发一款注重用户体验的产品是非常重要的。