基于android系统的3D界面实现方法和系统技术方案

技术编号:8323157 阅读:213 留言:0更新日期:2013-02-13 23:42
本发明专利技术公开了一种基于android系统的3D界面实现方法和系统,其方法包括步骤:3D引擎库将用户操作指令发送至android系统服务层;android系统服务层将用户操作指令发送至java端;java端根据用户操作指令生成响应指令,并将响应指令发送至android系统服务层;android系统服务层将响应指令发送至3D引擎库;3D引擎库控制3D模型文件加载响应指令对应的3D模型,并重新绘制3D界面。本发明专利技术通过android系统服务层负责3D引擎库与java端之间的指令传递和调配,运行资源需求少,避免因瞬时资源负载过大而导致处理能力下降的问题,有效提高操作响应灵敏度,移植修改和功能扩展方便。

【技术实现步骤摘要】

本专利技术涉及到电视
,特别涉及到基于android系统的3D界面实现方法和系统
技术介绍
3D界面是电视Π界面的发展趋势,市场上出现了多种3D界面技术,例如,图像切换式,模拟模型式,真3D模型式等等。其中真3D模型式的UI界面由于其采用3D建模机制,UI元素的立体效果好,操作直观、智能,用户体验好,得到了用户的喜爱。传统的真3D模型式UI界面采用了嵌入式Iinux系统,基于C语言和C++语言实现,其3D模型数据量很大,对系统要求高,目前的大多数电视系统难以处理高精度模型数据,导致系统操作响应慢,影响3D界面建模。
技术实现思路
本专利技术的主要目的为提供一种操作响应灵敏的基于android系统的3D界面实现方法和系统。本专利技术提出一种基于android系统的3D界面实现方法,包括步骤3D引擎库将用户操作指令发送至android系统服务层;所述android系统服务层将所述用户操作指令发送至java端;所述java端根据所述用户操作指令生成响应指令,并将所述响应指令发送至所述android系统服务层;所述android系统服务层将所述响应指令发送至所述3D引擎库;所述3D引擎库控制3D模型文件加载所述响应指令对应的3D模型,并重新绘制3D界面。优选地,所述3D引擎库将用户操作指令发送至android系统服务层的步骤之前还包括所述java端将3D建模指令发送至所述android系统服务层;所述android系统服务层将所述3D建模指令发送至所述3D引擎库;所述3D引擎库控制所述3D模型文件加载所述3D建模指令对应的3D模型,并构建3D界面。优选地,所述3D引擎库控制所述3D模型文件加载所述3D建模指令对应的3D模型,并构建3D界面的步骤之后还包括所述java端读取android系统数据库中保存的界面元素;所述java端将所述界面元素发送至所述android系统服务层;所述android系统服务层将所述界面元素发送至所述3D引擎库;所述3D引擎库控制3D模型文件加载所述界面元素,并在所述3D界面上绘制所述界面元素。优选地,所述基于android系统的3D界面实现方法还包括步骤所述3D引擎库将3D界面状态信息反馈至所述android系统服务层;所述android系统服务层将所述3D界面状态信息反馈至所述java端;所述java端根据所述3D界面状态信息生成java界面响应窗,在所述3D界面的前端绘制所述java界面响应窗。优选地,所述基于android系统的3D界面实现方法还包括步骤所述java端接收android系统发送的显示指令;所述java端根据所述显示指令生成java界面响应窗,在所述3D界面的前端绘制所述java界面响应窗。本专利技术还提出一种基于android系统的3D界面实现系统,包括3D模型文件、3D弓丨擎库、android系统服务层和java端,所述3D引擎库,用于将用户操作指令发送至android系统服务层;控制所述3D模型文件加载响应指令对应的3D模型,并重新绘制3D界面;所述3D模型文件,用于受所述3D引擎库的控制,加载所述响应指令对应的3D模型;所述android系统服务层,用于将所述用户操作指令发送至所述java端;将所述响应指令发送至所述3D引擎库;所述java端,用于根据所述用户操作指令生成响应指令,并将所述响应指令发送至所述android系统服务层。优选地,所述java端还用于,将3D建模指令发送至所述android系统服务层;所述android系统服务层还用于,将所述3D建模指令发送至所述3D引擎库;所述3D引擎库还用于,控制所述3D模型文件加载所述3D建模指令对应的3D模型,并构建3D界面;所述3D模型文件还用于,受所述3D引擎库的控制,加载所述3D建模指令对应的3D模型。优选地,所述java端还用于,读取android系统数据库中保存的界面元素;将所述界面元素发送至所述android系统服务层;所述android系统服务层还用于,将所述界面元素发送至所述3D引擎库;所述3D引擎库还用于,控制3D模型文件加载所述界面元素,并在所述3D界面上绘制所述界面元素;所述3D模型文件还用于,受所述3D引擎库的控制,加载所述界面元素。优选地,所述3D引擎库还用于,将3D界面状态信息反馈至所述android系统服务层;所述android系统服务层还用于,将所述3D界面状态信息反馈至所述java端;所述java端还用于,根据所述3D界面状态信息生成java界面响应窗,在所述3D界面的前端绘制所述java界面响应窗。优选地,所述java端还用于,接收android系统发送的显示指令;根据所述显示指令生成java界面响应窗,在所述3D界面的前端绘制所述java界面响应窗。本专利技术通过android系统服务层负责3D引擎库与java端之间的指令传递和调配,运行资源需求少,避免因瞬时资源负载过大而导致处理能力下降的问题,可有效提高操作响应灵敏度,移植修改和功能扩展方便。附图说明图I为本专利技术基于android系统的3D界面实现方法的第一实施例的流程2为本专利技术基于android系统的3D界面实现方法的第二实施例的流程3为本专利技术基于android系统的3D界面实现方法的第三实施例的流程4为本专利技术基于android系统的3D界面实现方法的第四实施例的流程5为本专利技术基于android系统的3D界面实现方法的第五实施例的流程6为本专利技术基于android系统的3D界面实现系统的第一实施例的结构示意图;图7为本专利技术基于android系统的3D界面实现系统的第二实施例的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图I所示,图I为本专利技术基于android系统的3D界面实现方法的第一实施例的流程图。该实施例提到的基于android系统的3D界面实现方法包括步骤Sll,3D引擎库将用户操作指令发送至android系统服务层;步骤S12, android系统服务层将用户操作指令发送至java端;本实施例采用android系统作为电视设备的操作系统,在android系统的应用程序文件中具有java程序的实现,java程序承载于java虚拟机上,通过java端(即java虚拟机接口)接收由android系统服务层传递来的用户操作指令。由于java程序需要android系统调用后才可运行,而服务层是android系统的常驻进程,在android系统的启动后,服务层可持续监测3D引擎库,等待接收3D引擎库的数据,因此,将服务层作为java端与3D引擎库之间的信息传递纽带,可避免在3D引擎库向java端发送数据时因java端未运行而错过数据,实现服务层对3D引擎库数据的持续监测。同时,由于android系统服务层在android系统的整体运行过程中,运行资源需求少,当android系统中采用多个java程序时,各个java程序各自负责相应的操作控制,即各个java端对应于相应的用户操作指令,android系统服务层在接收到的用户操作指令后,对用户操作指令进行过滤调配处理,即发送用户操作指令至对应的ja本文档来自技高网...

【技术保护点】
一种基于android系统的3D界面实现方法,其特征在于,包括步骤:3D引擎库将用户操作指令发送至android系统服务层;所述android系统服务层将所述用户操作指令发送至java端;所述java端根据所述用户操作指令生成响应指令,并将所述响应指令发送至所述android系统服务层;所述android系统服务层将所述响应指令发送至所述3D引擎库;所述3D引擎库控制3D模型文件加载所述响应指令对应的3D模型,并重新绘制3D界面。

【技术特征摘要】
1.一种基于android系统的3D界面实现方法,其特征在于,包括步骤 3D引擎库将用户操作指令发送至android系统服务层; 所述android系统服务层将所述用户操作指令发送至java端; 所述java端根据所述用户操作指令生成响应指令,并将所述响应指令发送至所述android系统服务层; 所述android系统服务层将所述响应指令发送至所述3D引擎库; 所述3D引擎库控制3D模型文件加载所述响应指令对应的3D模型,并重新绘制3D界面。2.根据权利要求I所述的基于android系统的3D界面实现方法,其特征在于,所述3D引擎库将用户操作指令发送至android系统服务层的步骤之前还包括 所述java端将3D建模指令发送至所述android系统服务层; 所述android系统服务层将所述3D建模指令发送至所述3D引擎库; 所述3D引擎库控制所述3D模型文件加载所述3D建模指令对应的3D模型,并构建3D界面。3.根据权利要求2所述的基于android系统的3D界面实现方法,其特征在于,所述3D引擎库控制所述3D模型文件加载所述3D建模指令对应的3D模型,并构建3D界面的步骤之后还包括 所述java端读取android系统数据库中保存的界面元素; 所述java端将所述界面元素发送至所述android系统服务层; 所述android系统服务层将所述界面元素发送至所述3D引擎库; 所述3D引擎库控制3D模型文件加载所述界面元素,并在所述3D界面上绘制所述界面元素。4.根据权利要求I至3任一项所述的基于android系统的3D界面实现方法,其特征在于,还包括步骤 所述3D引擎库将3D界面状态信息反馈至所述android系统服务层; 所述android系统服务层将所述3D界面状态信息反馈至所述java端; 所述java端根据所述3D界面状态信息生成java界面响应窗,在所述3D界面的前端绘制所述java界面响应窗。5.根据权利要求I至3任一项所述的基于android系统的3D界面实现方法,其特征在于,还包括步骤 所述java端接收android系统发送的显示指令; 所述java端根据所述显示指令生成java界面响应窗,在所述3D界面的前端绘制所述java界面响应窗。6.一种基于android系统的3D界面实现系统,其特征...

【专利技术属性】
技术研发人员:张奇
申请(专利权)人:深圳市酷开网络科技有限公司
类型:发明
国别省市:

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

1