【技术实现步骤摘要】
一种窗口绘制方法及装置
本专利技术涉及汽车
,特别是涉及一种窗口绘制方法和一种窗口绘制装置。
技术介绍
随着汽车产业的极速发展,汽车已成了人们不可缺少的代步工具。目前,汽车的车载终端上广泛使用Android操作系统。然而,Android操作系统的应用程序窗口的设置基本都是全屏的,而且对于某一个类型的窗口,位置,层级关系等都是固定的。每个APP虽然能够一定程度通过窗口布局,部分透明化等方式,来显示非全屏的窗口,但是无法使所有APP有统一的位置,层级等以实现某种风格。例如,在卡片展示区域放在左侧宽度为800,app区域被放在右侧,其窗口参数为{横坐标=800,纵坐标=80,宽度=1600,高度=900,层级为2},另外地图导航也被放在右侧宽度同为1600,层级为1,这样当打开app后,地图导航将被完全覆盖,不便于用户进行导航。再如,在车载横屏大屏上,根据用户需要将所有的普通APP都要显示在右边区域,左边区域预留着展示某些特定应用;同时,一些特殊应用需要全屏显示,或者,对位置,层级等有特殊的要求。此外,还需要考虑未来布局改变等问题,这在目前的系统中是无法实现的。专 ...
【技术保护点】
1.一种窗口绘制方法,其特征在于,应用于车载终端,所述车载终端存储有应用程序的配置文件,所述配置文件预先设置有与所述应用程序使用的窗口类型相对应的窗口参数,所述方法包括:接收窗口绘制请求;所述窗口绘制请求包括目标应用程序的信息;读取所述配置文件;采用所述目标应用程序的信息,在所述配置文件中查找与所述目标应用程序使用的窗口类型匹配的窗口参数;当查找到相匹配的窗口参数时,采用所述窗口参数绘制所述目标应用程序的窗口。
【技术特征摘要】
1.一种窗口绘制方法,其特征在于,应用于车载终端,所述车载终端存储有应用程序的配置文件,所述配置文件预先设置有与所述应用程序使用的窗口类型相对应的窗口参数,所述方法包括:接收窗口绘制请求;所述窗口绘制请求包括目标应用程序的信息;读取所述配置文件;采用所述目标应用程序的信息,在所述配置文件中查找与所述目标应用程序使用的窗口类型匹配的窗口参数;当查找到相匹配的窗口参数时,采用所述窗口参数绘制所述目标应用程序的窗口。2.根据权利要求1所述的方法,其特征在于,所述配置文件包括预设结构体,所述配置文件预先设置窗口参数,包括:针对所述窗口类型构建窗口结构体;在所述窗口结构体中设置新的窗口参数;将所述窗口结构体添加到预设结构体中。3.根据权利要求2所述的方法,其特征在于,所述读取所述配置文件,包括:通过WindowManagerService读取所述配置文件。4.根据权利要求3所述的方法,其特征在于,所述当查找到相匹配的窗口参数时,采用所述窗口参数绘制所述目标应用程序的窗口,包括:当查找到相匹配的窗口参数时,通过WindowManagerService解析所述配置文件获得预设结构体中新的窗口参数,并根据新的窗口参数绘制所述目标应用程序的窗口。5.根据权利要求4所述的方法,其特征在于,所述当查找到相匹配的窗口参数时,采用所述窗口参数绘制所述目标应用程序的窗口,还包括:通过WindowManagerService解析所述配置文件获得包括窗口大小参数、窗口位置参数和层级参数在内的新的窗口参数;通过WindowManager获取所述WindowManagerService解析后的窗口大小参数和窗口位置参数;通过WindowManager将窗口大小参数和窗口位置参数填入LayoutParams,并由WindowManager添加窗口时将LayoutParams传递给WindowManagerService;通过WindowManagerService根据LayoutParams和解析出的层级参数绘制所述目标应用程序的窗口。6.根据权利要求4所述的方法,其特征在于,所述当查找到相匹配的窗口参数时,采用所述窗口参数绘制所述目标应用程序的窗口,包...
【专利技术属性】
技术研发人员:程振华,
申请(专利权)人:广州小鹏汽车科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。