车载系统的快速显示方法技术方案

技术编号:19592763 阅读:15 留言:0更新日期:2018-11-28 04:40
本发明专利技术提供了一种车载系统的快速显示方法,包括以下步骤:S1、安卓系统启动时,调用draw绘制本地窗口的背景图片和功能区,通过OpenGLES绘制控件的纹理,创建窗口管理器,向SurfaceFlinger申请Surface,显示本地窗口;S2、创建触摸事件处理线程,对触控信号进行检测,获取触控事件;S3、对触控事件进行解析;S4、根据解析结果绘制本地窗口的子窗口和/或对汽车进行操作;S5、重复步骤S2~S4,这种车载系统的快速显示方法的系统框架封装了SurfaceFlinger的操作、OpenGLES的操作和触屏操作,独立于Java Services,而是跟随着Native Services一起启动,从而实现快速显示画面或可以控制的功能界面。

【技术实现步骤摘要】
车载系统的快速显示方法
本专利技术涉及安卓系统的改进方法,尤其涉及一种车载系统的快速显示方法。
技术介绍
现在汽车的中控设备使用的都是安卓系统,当中控设备上电后需要经过10多秒的启动过程,然后再进入用户可操作的应用界面。启动期间,中控设备上会播放动画,用户无法进行操作。用户启动车辆后,希望能尽快能够看到某些界面,或者对某些功能进行控制,这是现在的安卓系统需要改进的地方。
技术实现思路
本专利技术要解决的技术问题是:为了解决现有的安卓系统启动后一段时间内无法实现功能的操作和显示客户需求的画面,本专利技术提供了一种车载系统的快速显示方法来解决上述问题。本专利技术解决其技术问题所采用的技术方案是:一种车载系统的快速显示方法,包括以下步骤:S1、安卓系统启动时,调用draw绘制本地窗口的背景图片和功能区,绑定OpenGLES,通过OpenGLES绘制控件的纹理,创建窗口管理器,向SurfaceFlinger申请Surface,显示本地窗口;S2、创建触摸事件处理线程,对触控信号进行检测,获取触控事件;S3、对触控事件进行解析;S4、根据解析结果绘制本地窗口的子窗口和/或对汽车进行操作;S5、重复步骤S2~S4。进一步地,在步骤S3中对触控事件的解析过程为:先根据触控信号的位置坐标从所述窗口管理器得到对应的控件,然后判断触控信号的触摸方式,得到操作指令。作为优选,所述功能区分为泊车辅助系统区、倒车雷达信号区和倒车图像显示区。本专利技术的有益效果是,这种车载系统的快速显示方法的系统框架封装了SurfaceFlinger的操作、OpenGLES的操作和触屏操作,独立于JavaServices,而是跟随着NativeServices一起启动,从而实现快速显示画面或可以控制的功能界面。附图说明下面结合附图和实施例对本专利技术进一步说明。图1是现有安卓系统的框架图。图2是现有安卓系统的启动流程图。图3是本专利技术的车载系统的快速显示方法的系统框架。图4是本专利技术的车载系统的快速显示方法的流程图。图5是实例中的本地窗口。图6是实例中的本地窗口的子窗口。图7是实例中的另一个子窗口。图8是实例中的另一个子窗口。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。此外,在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本专利技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本专利技术的实施例所属
的技术人员所理解。图1示出的是现有安卓系统的框架图,图2示出的是现有安卓系统的启动流程图,从而可以看出安卓系统想要完全启动首先要启动NativeServices,它是基于c/c++语言编写的,然后要启动基于Java虚拟机的JavaServices,这就是安卓系统需要花费数十秒的时候来完成启动的原因。那么基于此,实现本申请提供的这种车载系统的快速显示方法的程序,是使用c/c++语言编写,它的运行时跟随NativeServices一起启动,无需安卓框架整个启动,这种快速显示方法就可以开始工作。这种车载系统的快速显示方法的软件系统框架如图3所示,整个系统与AndroidFramework相对独立,仅仅依赖少许的AndroidNativeServices,它封装了SurfaceFlinger、InputEVent和OpenGL。基于以上系统框架,本专利技术提供了一种车载系统的快速显示方法,如图4所示,包括以下步骤:S1、安卓系统启动时,初始化OpenGL环境,创建窗口管理器(Windowmanager),创建本地窗口:调用draw绘制本地窗口的背景图片和功能区,通过OpenGLES绘制控件的纹理,形成显示在本地窗口上的控件图标,向SurfaceFlinger申请Surface,显示本地窗口。此实例中功能区为三个,分别为泊车辅助系统区、倒车雷达信号区和倒车图像显示区,泊车辅助系统区和倒车图像显示区都有相应的控件进行控制,当倒车雷达产生信号时,倒车雷达信号区会显示相应的警示画面。S2、创建触摸事件处理线程,对触控信号进行检测,获取触控事件;S3、每个控件至少预设有一种触摸方式,例如长按、短按、滑动等,每种触摸方式对应一种或多种操作指令。解析触控事件:先根据触控信号的位置坐标从窗口管理器得到对应的控件,然后判断触控信号的触摸方式,得到操作指令。S4、根据解析结果绘制本地窗口的子窗口和/或对汽车进行操作;S5、重复步骤S2~S4。举一实例,如图5所示,是一个本地窗口,包括泊车辅助系统区1、倒车雷达信号区2、倒车图像显示区3、背景图片4、退出键5、切换键6、影像显示键7~11,退出键5、切换键6、显像键7~11为控件,影像显示键7~11分别用来显示车身上不同位置的摄像头所拍摄的画面。当安卓系统上电后,先通过Draw和OpenGL绘制背景图片4、功能区和控件,向SurfaceFlinger申请Surface,显示本地窗口。创建触摸事件处理线程,开始对触控信号进行检测,当短按显像键时,在倒车图像显示区显示相应摄像头所拍摄的画面。当短按切换键6时,绘制显像键12~15,将显像键7~11全部换成显像键12~15,之后短按显像键12~15,在倒车图像显示区3显示相应摄像头拍摄的倒车影像,如图6所示。当启动自动泊车系统时,绘制泊车关闭键16,泊车辅助系统区1的下方显示泊车关闭键16,如图7所示。当短按泊车关闭键16,退出自动泊车系统,绘制退出系统的提示信息17,如图8所示,在泊车辅助系统区1内短暂显示提示信息17后,销毁泊车辅助系统区1内的显示内容,释放OpenGL。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本专利技术的至少一个实施例或示例中。在本说明书中本文档来自技高网
...

【技术保护点】
1.一种车载系统的快速显示方法,其特征在于,包括以下步骤:S1、安卓系统启动时,调用draw绘制本地窗口的背景图片和功能区,通过OpenGLES绘制控件的纹理,创建窗口管理器,向SurfaceFlinger申请Surface,显示本地窗口;S2、创建触摸事件处理线程,对触控信号进行检测,获取触控事件;S3、对触控事件进行解析;S4、根据解析结果绘制本地窗口的子窗口和/或对汽车进行操作;S5、重复步骤S2~S4。

【技术特征摘要】
1.一种车载系统的快速显示方法,其特征在于,包括以下步骤:S1、安卓系统启动时,调用draw绘制本地窗口的背景图片和功能区,通过OpenGLES绘制控件的纹理,创建窗口管理器,向SurfaceFlinger申请Surface,显示本地窗口;S2、创建触摸事件处理线程,对触控信号进行检测,获取触控事件;S3、对触控事件进行解析;S4、根据解析结果绘制本地窗口的子...

【专利技术属性】
技术研发人员:唐宏亮张华
申请(专利权)人:常州新途软件有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1