Android车载导航的一些困境

车载导航从最初的用解码芯片,过渡到用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车机的推广速度。

时间: 2024-10-11 15:45:15

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

Android车载方案公司,你该何去何从?

Android车载方案公司,为WinCE工厂服务,这是一种悲哀. 1.你要解释什么是时区,什么是UTC时间,Android的时区设置有什么好处,以及去掉时区设置的坏处. 2.你要解释为什么凯立德中显示的时间和系统时间有可能不一致. 3.手机屏幕投射到车机上,你要解释为什么大部分手机都不行,再深入一点,你要解释什么是WifiDisplay,什么是Airplay,即使能投射,为什么不能反向控制. 4.当你说有付费的方案可以实现手机屏幕投射和反向控制,而我们做不了时,立马有人投来不解甚至不屑的眼神.

Android车载开发总结

好久不更新了,今天早上看到去年5月底离开华阳,写的一篇总结报告,很有感触,一起分享:也希望前公司你能够越来越好,能够成为世界性公司. 2014年5月29日 10:40 Author:forrestjr   [email protected] 关于行业的思考: Android系统免费.免费应用资源多.应用UI/Lunch.操控等人机交交互开发 易定制,因此Android车载在有很大的发挥空间,不怕做不了,只怕你想不到(Android应用产业链养活了数量巨大的移动互联网公司就是一个证明). 很多时候

android 底部导航总结

实现android 底部导航的方式有好几种如:fragment:.TabActivity.ViewGroup.viewPager等, 这里介绍使用viewPager实现底部导航. 先说说使用viewPager实现的原因 1.fragment a  我们需要使用fragment的话,我们只能用v4包里面的fragment,因为我们需要向下兼容. b  当我们用V4包里面的fragment的时候,系统会自动添加一个节点. c  fragment不允许嵌套fragmentd  这个谷歌是在4.2里面才

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

这个知识点以后会越来越没什么用,因为这类导航慢慢就会消失.记录这个,就是提醒自己如何防止以为很懂而被骗. 随着导航地图越来越大,4G的SD卡很快就不够用了,但是很不幸车载导航款式太老了,不支持大于4G的SD卡. 网上搜索答案,看到一个人这么说,"就是底层 uint 32 不能表示 4G以上卡的问题,写过SD卡驱动的都晓得",好像很有道理,我这好歹也写了十几年程序的人也就信了,虽然我从来没写过驱动,隔行如隔山啊. 再后来也就是昨天了,看到有人说FAT32分区选32KB分配单元就能用8G的

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

1.导读 关于应用的主题定制,相信大家或多或少都有接触,基本上,实现思路可以分为两类: 内置主题(应用内自定义style) 外部加载方式(资源apk形式.压缩资源.插件等) 其实,针对不同的主题定制实现思路,没有绝对的好坏,每种实现方案都有其利弊,重要的是如何去权衡.选择,根据实际的项目需求,痛点,制定一个符合实际项目需求,能够解决主题定制过程中痛点的方案才是好的方案. 由于我和团队一直是做车载导航应用开发,面向的对象是客户.不同的客户对于应用的UI或者主题是有不同需求的,也就是说针对不同客户,

【Android车载系统 News | Tech 5】车载设计开发

1. 基于Android的车载移动终端系统的研究与开发 http://wenku.baidu.com/link?url=hIKlQ2myEmR8N0CA28a_SLzLA2Q9R5Xpk20OJ53hkpWtiLlkgu8xh7zrCZ157BH6ltKnDJBLzGcatfxVBDabRAdcJdontxsI3ULhm1sVtTi 2. 基于Android的车载影音导航系统软件设计与实现 http://wenku.baidu.com/view/3e617567b4daa58da0114a8f.

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

Google和苹果都试图给用户的汽车带来一个安全和友好的移动体验.Android Auto和CarPlay是这两家公司推出的专为车载而重新设计的移动用户界面,双方目前都在筹备着在明年正式大规模推广. 这两个车载系统,每一个系统都是专为他们两家公司各自的移动平台而设计的,虽然整体看上去类似,但在两者之间也存在着一些差异,这些差异可能会吸引 不同的人群.今天,外媒在车展上使用韩国现代推出的2015款索纳塔详细对比了苹果CarPlay和Google Android Auto.这辆车内置了两个系统,所以

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

Google在今年推出了车载安卓系统Android Auto,旨在为汽车提供娱乐.导航等功能.不过,Android Auto并不是终点,现在有消息报道,Google正在开发一个能够彻底取代汽车底层控制系统的车载安卓系统,可能会在明年公布.目前的Android Auto不负责控制汽车的操控,新的安卓汽车系统将会让汽车完全处于安卓的掌控之下. 用安卓系统操控的汽车,敢不敢开?(更多详情请点击图片查看原文) 根据路透社消息,Google正在开发的这套全新安卓汽车系统将会渗透到汽车底层控制,Google

Android底部导航BottomNavigationBar

项目地址: https://github.com/Ashok-Varma/BottomNavigation 参考 1.http://www.jianshu.com/p/0550500f8f56 2.http://blog.csdn.net/qq_16131393/article/details/51419901 1.样式 底部导航的action通常是3-5个,小于3个推荐使用tab,大于三个推荐使用navigation drawer 在切换的时候,使用cross-fade动画,避免视图间的横向移