车载导航从最初的用解码芯片,过渡到用WinCE系统,已经形成了一个较大的产业。车载导航使用上的一些大原则,基本上被固定了下来。如今WinCE走到了尽头,Android车载导航開始发力,但由于Android系统的使用习惯,与传统车载的使用习惯有着较大的不同,在设计的时候,往往会遇到一些尴尬,既要保持原有的使用习惯,又要保留Android的长处。都要兼顾的话往往是技术上要费非常大功夫并且带来使用上的困惑。可是市场的惯性又非常难同意全面的革新。所以Android车载,我觉得最大的困难并非技术上的。而是产品标准上的。那就是Android车载应该是什么样子的。是像传统WinCE车载,还是像Android平板,各取长处的话。要怎么权衡取舍,诸如此类。

1、单任务和多任务的问题,以及引申出来的多个音源的问题,是眼下Android最大的困境

传统车载导航中的应用,是单任务的。比方正在播放收音机,插入SD卡,则自己主动播放SD卡中的音乐。而且把收音机停止。在除了导航软件外,仅仅能同一时候执行一个应用,详细来说,是仅仅能有一个应用发出声音。

而大家熟知的Android都是多任务操作系统的形态,多个应用能够同一时候执行,多个播放器能够同一时候发出声音。这就与传统的使用习惯不同,而要做到仅仅同意一个应用发出声音。则不符合Android的习惯,技术上也不优点理,甚至不可调和(比方说,Android中的各种较短的提示音要怎么处理)。

在导航软件方面,比起传统车机,也更为麻烦。

导航软件在语音播报的时候,传统车机有两种处理方式。一是把其他声音静音,二是把其他声音的音量降下去(混音)。由于Android同意用户自由安装导航软件,不同的导航软件对语音播放的消息处理方式不同,假设不加处理,则导致不同导航软件在静音和混音的行为上不一致。

Android系统本身提供了AudioFocus音频焦点的一种机制。可是这个机制不是强制性的,并且大多数第三方播放器都没有遵守。站在Android的角度来看,同一时候打开两个播放器。同一时候播放两首歌曲。导航软件播报的时候是什么样的行为,依赖软件及播放器本身。是不一致的,这些都是正常的。可是站在传统车机的习惯来看。这些都是问题。

这是个需求层面的问题,假设要严格模拟单任务,则Android的非常多的长处不复存在。假设全然保留Android的多任务,则工厂又不接受(终于消费者接不接受,尚不可知)。假设有单有多混起来,又为技术上带来非常大的复杂度。而且在使用上也带来不一致性。

2、过于看又一次技术

眼下车载行业,说到Android,必提语音控制、手机互联、多屏互动等概念,仿佛没有这些东西就不是Android,甚至是给人感觉没有这些东西就没有价值。

手机採用Android已多年。车载导航刚上Android。可是手机对上述几项技术远没有车载行业看得这么重,这引出一个现实问题,就是技术成熟度。

手机公司的开发者动不动几百人。而车载公司达不到这个规模。而且车载Android是跟着手机Android的屁股后面,车载Android过于追求这些根本就不现实。比方说,Android的Wifi
Display非常大程度上依赖芯片商的开发能力,即使把手机Android也算上。这几项技术的整体行业水平都还不成熟。过分注重,好比老牛拉大车。做超出能力范围的事情。永远非常累而且不能令人惬意。

3、车机工厂对Android的认知普遍落后

由于传统车机做了非常多年,工厂的技术积累都是在传统车机上。这导致了对Android的严重认知不足。就拿工厂的測试部门来说,曾经一直在測试WinCE车机,如今要測试Android车机,非常多人连Android的最基本操作都不会,比方说连接Wifi。安装App,用文件管理器查看文件等,更别说理解第三方APP的概念。

这也导致了一些无奈。比方说有个客户的測试人员,反馈问题回来,一看有非常多Android原生应用的问题,我还和同事说,照这种理念測试,连Android系统本身都不合格。

可是工厂一般先要过了測试部的关。才有可能合作。而測试人员不懂Android,往往以WinCE的要求来做机制。导致非常多非技术问题的沟通成本。

4、过于看重costdown

非常多工厂老板对WinCE车机的costdown非常在行。而Android车机相比于WinCE车机来说,是新东西,能够说少赚点,先把市场推开。给技术缓冲时间来做costdown。是正常思维。一開始就要求极致的costdown,仅仅能推后生产时间,弱化竞争力。

5、人才竞争上的弱势

眼下Android开发市场人才供不应求,Android的BSP和APP开发人才,各大公司抢着要,而且待遇不错。

技术上来看,车载导航的技术复杂度并不低,而且车载行业缺少IT基因(浓厚的制造业、工厂基因),在人员薪资,人文关怀。企业文化等方面。相比手机以及软件公司,缺少竞争力。

随着时代的发展,车载行业整体上是增长的。车联网等概念的提出,应该会吸引IT大佬和资本的一些注意力。

就我的推断来说,传统车机方案公司。要搞好Android车机。非常困难。由于积习太重。新公司在技术上反而更有希望做出突破,可是在市场和资金方面又处于劣势,如能优势互补。势必大大加快Android车机的推广速度。

Android车载导航的一些困境的更多相关文章

  1. Android底部导航栏——FrameLayout + RadioGroup

    原创文章,转载请注明出处http://www.cnblogs.com/baipengzhan/p/6285881.html Android底部导航栏有多种实现方式,本文详细介绍FrameLayout ...

  2. Android底部导航栏创建——ViewPager + RadioGroup

    原创文章,引用请注明出处:http://www.cnblogs.com/baipengzhan/p/6270201.html Android底部导航栏有多种实现方式,本文详解其中的ViewPager ...

  3. Android底部导航栏

    Android底部导航栏 今天简单写了一个底部导航栏,封装了一个库,用法比较简单 效果图 Github地址:https://github.com/kongqw/KqwBottomNavigation ...

  4. VS 2015 开发Android底部导航条----[实例代码,多图]

      1.废话背景介绍  在Build 2016开发者大会上,微软宣布,Xamarin将被整合进所有版本的Visual Studio之中. 这也就是说,Xamarin将免费提供给所有购买了Visual ...

  5. 车载导航应用中基于Sketch UI主题定制方案的实现

    1.导读 关于应用的主题定制,相信大家或多或少都有接触,基本上,实现思路可以分为两类: 内置主题(应用内自定义style) 外部加载方式(资源apk形式.压缩资源.插件等) 其实,针对不同的主题定制实 ...

  6. 车载导航应用中基于Sketch UI主题实现

    1.导读 关于应用的主题定制,相信大家或多或少都有接触,基本上,实现思路可以分为两类: 内置主题(应用内自定义style) 外部加载方式(资源apk形式.压缩资源.插件等) 其实,针对不同的主题定制实 ...

  7. 老式车载导航如何支持大于4G的SD卡

    这个知识点以后会越来越没什么用,因为这类导航慢慢就会消失.记录这个,就是提醒自己如何防止以为很懂而被骗. 随着导航地图越来越大,4G的SD卡很快就不够用了,但是很不幸车载导航款式太老了,不支持大于4G ...

  8. 【Android车载系统 News | Tech 3】News 从手机征战到汽车 Android Auto对比CarPlay 2014-12-29

    Google和苹果都试图给用户的汽车带来一个安全和友好的移动体验.Android Auto和CarPlay是这两家公司推出的专为车载而重新设计的移动用户界面,双方目前都在筹备着在明年正式大规模推广. ...

  9. 【Android车载系统 News | Tech 2】News 谷歌开发新车载系统!安卓Auto不是终点 2014-12-20

    Google在今年推出了车载安卓系统Android Auto,旨在为汽车提供娱乐.导航等功能.不过,Android Auto并不是终点,现在有消息报道,Google正在开发一个能够彻底取代汽车底层控制 ...

随机推荐

  1. Reference Counting GC (Part two :Partial Mark & Sweep)

    目录 部分标记清除算法 前提 dec_ref_cnt()函数 new_obj()函数 scan_hatch_queue()函数 paint_gray()函数 scan_gray()函数 collect ...

  2. SGU 323 Aviamachinations

    Aviamachinations Time Limit: 4500ms Memory Limit: 65536KB This problem will be judged on SGU. Origin ...

  3. [Android]新建项目继承Activity不继承ActionBarActivity

    在SDK更新后,在eclipse新建Android项目时.我们常常会碰到这样一种事情:新建的MainActivity不再继承Activity而是继承ActionBarActivity,因为一些人的开发 ...

  4. jquery插件库http://www.jq22.com/

    http://www.jq22.com/ http://www.jq22.com/jquery/%E5%8A%A0%E8%BD%BD http://www.jq22.com/jquery/%E5%BC ...

  5. How to install Armbian on Orange Pi Plus 2e

    bian on Orange Pi Plus 2e How to install Armbian on Orange Pi Plus 2e Armbian on the microSD You jus ...

  6. Redis安装以及配置

    下载 http://redis.io/download 解压 tar zxvf redis-2.8.17.tar.gz 编译并安装 1 2 3 4 cd redis-2.8.17 make cd sr ...

  7. vue 打包成 apk 文件(修改路径)

    第一个坑:文件引用路径 现在项目我们什么都没动,是初始化之后直接打包的状态,打开dist/index.htmnl文件整个网页都是一片空白的. 爬坑: 打开 config文件夹/index.js文件 a ...

  8. js中常用的对象—Array的属性和方法

    今天说一下,js中常用的内置对象——Array对象 Array常用属性: length prototype :给系统对象添加属性和方法 Array常用方法: Array.prototype.sum = ...

  9. C++的class的样例

    私有就是仅仅可以通过内部调用,在类外面是不可以使用私有成员的 简单的写一个  Class A {  public:    //你能够通过公有的函数去訪问私有成员    Demo()   //能够在这使 ...

  10. 编程算法 - 水洼的数量 代码(C)

    水洼的数量 代码(C) 本文地址: http://blog.csdn.net/caroline_wendy 题目: 有一个大小为N*M的园子, 雨后起了积水. 八连通的积水被觉得是连接在一起的. 请求 ...