您的位置 首页 电子

根据Android的车载信息文娱体系构架

引言车载电子行业有着巨大的市场潜力,因为车主们期望将用在手机上面的某些应用软件直接运行在自己的私家车上。但同时也面临诸多挑战,车载电子厂商需要满足不同汽车型号的要求,而且即便是同一品牌的不同车型往往也

导言

车载电子职业有着巨大的市场潜力,因为车主们期望将用在手机上面的某些运用软件直接运转在自己的私家车上。但一起也面临许多应战,车载电子厂商需求满意不同轿车类型的要求,而且即就是同一品牌的不同车型往往也需求不同的定制。现在的车主们都期望能够像运用智能手机相同为所欲为地装置或许删去运用软件。要将手机上运用的软件移植到车载电子体系中,开发者有必要面临一个严峻的应战,即第三方运用程序有必要在一个阻隔的环境中运转,以此来阻挠对其他车载功用模块的搅扰,以及或许使车主信息走漏等要挟。一起,第三方运用软件有必要跟车载其他体系有效地结合起来,以便给用户带来愈加完美的用户体会。最终,第三方软件开发者有必要针对车载体系的一起特征,开发一套共用渠道,以便利不同的轿车制造商进行移植,而且能够使同一个运用程序无缝隙地在不同的品牌的轿车上运用。

本文是对谷歌Android体系运用的一种立异扩展,它能够对第三方运用程序进行阻隔,并使可信任的第三方运用程序有拜访轿车功用软件层的权限,加强了对轿车安全的防备。

1 布景常识

人们直观上感觉轿车内部的消费电子好像仅仅供给同智能手机、PDA以及MP3类似的功用,可是因为其在运用时不可避免地要与轿车其他功用模块触摸,所以车载文娱电子比其他消费电子要愈加杂乱。一般情况下,轿车上面的大多数运用软件都是厂商在轿车出产的时分现已固化好,它们一般会跟着轿车的作废而作废,所以其生命周期一般是手机或许MP3的5~10倍。这就要求车载电子规划公司支撑对其出厂后的运用程序进行长时间晋级。但因为电子产品更新换代很快,仅靠软件晋级很大程度上提高了本钱。

GENIVI联盟上一年同一些轿车巨子、芯片规划巨子、软件开发公司等举行了一次大会,首要评论的是怎样为车载电子产品树立一个规范揭露的开发渠道。GENIVI提出开发一个可扩展的架构,或许会运用到下一代车载电子上面,它需求在以下方面进行尽力:

①经过从开源社区以及专业软件开发联盟获取无缝隙的软件补丁以及插件,使其能够增加更多的内容和特色,并一直要考虑体系的安全性以及可靠性。

②增加车主和乘客的切身享用,而且尽量使其性价比更高,尽力下降设备本钱。

GENIVI的软件架构运用英特尔的Moblin渠道作为结构,经过增加或许删去组件来满意特定轿车需求和运用。支撑用户自定义装置运用程序正在评论,一起,许多可供挑选的渠道正在商量中,谷歌的Android体系就是其中之一。

要着重的是,现在被GENIVI和Moblin要点着重支撑的轿车电子硬件设备(CAN总线上网络特定的设备),当时在Android上却未能完成。但因为Android对开源的大力支撑,答运用户对终端程序装置并卸载,现在Moblin对这些功用没有答应。

2 谷歌Android

2007年末,在谷歌掌管举行的敞开手机联盟大会上,一个完全免费敞开的手机渠道诞生了,其方针是要延伸到更为广泛的硬件设备傍边。谷歌Android根本的特色是其敞开性,免费的SDK源码开发者能够很简略下载得到,Google的号召力以及Android的开源性敏捷促进开发者社区的构成。

Android是一个首要为手机设备供给的开发渠道,它包含一个体系内核、中间层和底层驱动以及一些绑定的运用程序。整个项目有Apache答应证版别2授权,因而移动运营商、软件企业、任何开发人员能够增加或删去功用。依照2.0典范协议,即便不是内容供给商,同享运用程序都是或许的。该渠道答应一些二次开发商依据自己的需求增加新的功用或许运用,所以能够很简略开宣布丰厚的端对端运用程序。

2.1 结构概述

Android体系架构由5部分组成:Linux内核、库函数、Android运转态、运用程序结构、运用程序。
在线性架构的底层是Linux内核,根本上是Linux2.6.27版别。经过Linux内核为Android更新补丁,内核担任办理体系服务程序以及驱动模块、内存办理、使命调度。根文件体系运用rootfs,而数据及文件运用YAFFS,它是专门为NAND和NOR存储器规划驱动的文件体系。

运用程序结构和Android运转时态首要经过C/C++库,这部分库包含规范的C库、多媒体库、图形界面库、浏览器、字体库以及数据库。

Android运转态包含中心库以及Java Dalvik虚拟机,Dalvik是一种答应在有限的内存上运转多进程的虚拟机,每一个程序运转在一个独立的Linux进程里。

运用程序结构由许多类、接口、包组成。它的意图是供给一种简略、接连的方法去办理图形化用户接口,拜访资源内存,收到告诉,或许处理来电,首要的组成部分有可视体系、activity类办理、同享办理、资源办理、告诉办理、电话办理。

2.2 安全性

Android内部进程通讯以及安全性首要指在装置第三方运用的情况下,尽或许确保体系的稳定性。底层的答应机制是由Linux内核以及文件体系供给的,根本上能够满意根据Linux内核的其他体系。因为Android设备针对的是单用户,因而多用户服务的设备靠分配仅有的标识才干运用。

此外,Android是静态的安全答应体系,它在程序装置时被强制运用。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/dianzi/229249.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部