车载安卓,想说爱你不容易

1 篇文章 0 订阅
1 篇文章 0 订阅

     从2010年车载业界推出的第一个车载安卓机器到如今已经3年了,但是当前市场上基于安卓平台的车载产品却并不多见。在这3年的时间里无数的车载方案公司投入很多的人力物力也纷纷推出了样机,但是没有一个方案能量产。难道这些方案公司或车载厂家的技术太差,无法设计出合格的产品?为什么安卓手机和安卓平板市场却非常火爆。难道基于车载的安卓平台跟手机,平板的平台不一样?无法达到手机或平板的成熟度?在分析之前先来看一看当前车载主流的平台Windows CE。Wince 是微软九十年代中期推出一个面向嵌入式平台的一个基于Windows 95精简系统。微软在wince 4.2版本开放了一部份源代码,到了2006年底推出的wince 6.0开放了所有的核心代码。几年前的windows mobile 手机操作系统也是基于wince的核心,微软推了好些年头但一直没成功。到了2010年微软宣布WM 退出市场。从2006年起一些车载方案公司开始了基于WINCE平台的汽车影音导航系统开发,并陆续推出了市场。经过几年的发展基于Wince平台的车载导航产品都比较稳定,得到市场用户的认可。市场上基于wince平台的各家车载产品众多,除了UI不同外主要的核心功能都一样(dvd播放,蓝牙免提,收音机,USB/SD播放,GPS导航)。市场竟争越来越激烈各厂家都在想如何差异化使自己的产品能与众不同,增加产品卖点。但是基于Wince平台的车载系统是一个封闭性的平台注定了产品无法差异化。

     时间到了2010年,安卓手机开始引起了人民的很大兴趣,智能手机的各种好玩的游戏令人爱不释手。这时部分车载厂家也开始关注起安卓系统在车机上运行的可行性。一些激进的方案商开始了安卓移值到车机上的步伐。很快在上游厂商如飞思卡尔,三星等厂商的推动下基于安卓平台的软硬件资源出来后,不久就有厂商宣布了车载安卓产品的研发成功。下面这组数据是根据广洲琶洲汽车改装展得到

年份

参展厂商数量

安桌操作系统版本

2011大约几家2.1 / 2.2
2012大概几十家2.3
2013大部分厂商2.3 / 4.0


这些数据未必十分准确,因为不能保证在看参展时每个展台都走过。从数据的变化来看表明随着安卓系统越来越稳定更多的车载厂商加入了进来。但时至今日还是没有看到哪家厂商在量产安卓车机,这是为什么呢?其实最主要的是返修率高。

原因如下:

  1.容易死机
  2.自动重启或无法启动
  3.白屏,花屏等杂七杂八问题
  4.运行缓慢和软件兼容性问题

        熟悉车载行业的人都知道,汽车的工作环境是非常恶劣。空间密闭、环境小、震荡大、温度高、散热难、浪涌冲击、瞬变脉冲等电磁干扰问题。目前主流的安卓硬件平台不仅CPU主频高(超过1G),且大多数都采用DDR3这样高频率的内存。车载终端制造商需要拥有强大的硬件研发实力、高超的制造工艺设计水平和精良的检测试验设备,以及对元器件的选型和加工流程的严格控制。而现在业内大多数制造商并不具备这种实力。相比基于Wince平台的车载硬件平台通常都是使用ARM9/ARM11体系的低频率CPU(一般500Mhz左右)再配上DDR2这样的内存。


  撇开安卓车载硬件问题,来看看软件方面的问题。

  1.安卓容易死机
     这个地球人都知道。但为什么容易死机呢?难道技术强悍的谷歌开发出来的安卓操作系统太脆弱,经不起风雨?其实部分原因是第三方的应用软件未经过严格的测试就推出市场。这些品质不良的应用软件由于Bug造成系统死机。   另外一部分原因就是驱动的问题导致系统的死机。  

 2.无法启动
    这种情况在车载平台中比较常见。比如上电开机一段时间后断电,安卓系统才启动到一半就停止。也许几百次这样的测试没有问题,但是超过1000次问题也许就出来了。  那么基于Wince平台的机器进行这样的测试却比基于安卓的要稳定很多呢,这要从操作系统的特性以及硬件参数来比较才得知一二。基于WINCE平台的车载一般用小容量的如K9F2G08之类的SLC nand flash。而安卓一般采用大容量的  MLC nand flash,MLC类型的Flash相比SLC类型的Flash来说稳定性要差。也许有人说给车载安卓加电池,然后让它走完开机流程或关机流程不就稳定了。这话没错,但是要考虑到车载的运行环境,把一个带电池的机器塞入车头里会带来生命安全隐患。

 
  3.运行缓慢和软件兼容性
     众所周知安卓的应用是采用Java语言来开发的,而Java程序员的一个普遍通病就是没有什么内存管理的概念太依赖虚拟机垃圾自动回收机制。安卓是一个多任务操作系统,同一时间内可能同时运行多个程序。熟悉安卓框架的人都知道   安卓有一个自动杀掉进程(Low memory killer)机制,当内存少于设置的一个门限值时会自动运行杀掉某些经过某种策略得出的进程腾出内存。在安卓中进程的生命周期都是由系统控制的,即使用户关掉了程序,进程依然是存在于   内存之中。这样设计的目的是为了下次能快速启动。这种设计机制在高性能的硬件平台上如:双核以上的CPU,2G以上的内存当然没什么问题。而目前车载厂商的安卓硬件平台普遍在CPU 1Ghz,512M DDR的水平,这就注定了这些平台上运行的效果肯定不如人意。安卓这种进程长驻内存的机制在面向车载平台环境中运行是值得斟酌的。在车载机器上安装了某些面向手机的apk软件,结果机器变为坚屏这也是软件的兼容性问题。
 
  4.音质
      车载产品本身是一个影音娱乐平台,对于高品质的音质有很高要求如HI-FI、高保真、杜比等,但是目前安卓系统输出的声音经过放大到一定程度后简直惨不忍睹。这个纯粹就是安卓系统框架的问题。熟悉安卓音频框架的人都知道在安卓中只能播放码率为44.1Khz的声音,如果当前播放的音乐码率是192kHz的则安卓会把它转为44.1kHz的码率来播放。为什么会这样?这个问题涉及到的东西比较多以后安排一个文章中详说。安卓的这一个硬伤注定了无法成为高品质音乐播放的可能。当然技术强悍的公司也许会自己实现安卓的音频框架来实现高品质音乐的播放。  

    车载产品是基于工业级别。这就要求车载终端制造商拥有更强大的软硬件研发实力,对安卓系统深入修改使之达到车规级的要求。车载平台的未来一定是安卓,但这要求车载终端制造商投入更多的人力财力。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值