实现安卓操作系统3D桌面贴图的方法及电子装置制造方法及图纸

技术编号:8682492 阅读:190 留言:0更新日期:2013-05-09 02:33
本发明专利技术公开了一种实现安卓操作系统3D桌面贴图的方法和电子装置,该方法包括编辑过程、数据处理过程和渲染显示过程:所述编辑过程包括呈现实现步骤和编辑实现步骤;所述数据处理过程包括数据处理确认步骤;所述渲染显示过程包括重绘实现步骤。所述电子装置包括编辑模块、数据处理模块和渲染显示模块。用户使用采用本发明专利技术的电子装置时,由于该电子装置按照本发明专利技术的方法实现了安卓操作系统3D桌面贴图的随意更换,用户可随意选取子页面的页面图片进行编辑,并将编辑后的页面图片重新在对应子页面显示,从而突破传统固定和半固定形式,解决安卓操作系统3D页面图片形式单一且不可随意更换的问题。

【技术实现步骤摘要】
实现安卓操作系统3D桌面贴图的方法及电子装置
本专利技术涉及操作系统设计
,具体涉及一种实现安卓操作系统3D桌面贴图的方法及电子装置。
技术介绍
现有3Dlauncher绘制的页面有两种方式,一种是在普通二维页面上加上摄像机翻转实现3D,另外一种是使用OpenglEs按照数学模型绘制实现。第一种方式只能对指定页面做简单变换,3D效果不明显,称之为伪3D技术,这种方式做的3Dlauncher页面只能是一个透明页面,除了摆放桌面元素后不能再使用页面图片。第二种方式采用的是OpenglEs技术,3D效果明显且灵活多变,这种方式不仅有桌面元素还有3D页面的页面图片,当下对3D页面的页面图片软件有固定和半固定两种方法,固定方法就是图片资源预置,代码固定,所有的页面在软件发布后用户不能对页面图片做任何更改,代表软件如云脉的3DLauncher;半固定方式是用户可以选择在某一页面图片在不同的页面显示,但是每个页面的页面图片是用户不可改变的,可选页面种类也是固定的,代表软件如SPB的3Dshell。伪3DLauncher技术采用的是角度变换,得到的透视效果并不理想,在其页面上的页面图片会降低桌面滑动的流畅性,用户体验得不到发挥。OpenglEs3DLauncher技术固定或半固定方式没有从用户最直接面对的UI层或java层去提供方法使用户有一个足够自由的空间对自己的3D页面做个性化的设置。
技术实现思路
本专利技术提供一种实现安卓操作系统3D桌面贴图的方法及电子装置。根据本专利技术的第一方面,本专利技术提供一种实现安卓操作系统3D桌面贴图的方法,所述方法包括编辑过程、数据处理过程和渲染显示过程:所述编辑过程包括:呈现实现步骤:根据3D个性化设置菜单接收到的操作,获取并呈现需要进行个性化设置的子页面的页面信息,所述页面信息包括对应子页面的页面图片;编辑实现步骤:接受编辑操作;所述数据处理过程包括:数据处理确认步骤:按照3D页面图片要求处理经所述编辑操作的页面图片,并创建对应子页面的新3D页面图片;所述渲染显示过程包括:重绘实现步骤:根据新3D页面图片生成新的纹理数据,并将新的纹理数据与对应子页面进行绑定,根据新的纹理数据在对应子页面进行3D页面贴图的重绘渲染并显示。根据本专利技术的第二方面,本专利技术提供一种实现安卓操作系统3D桌面贴图的电子装置,该电子装置包括:编辑模块:所述编辑模块用于根据3D编辑菜单接收到的操作,获取并呈现需要进行编辑的子页面的页面信息,并接受编辑操作,所述页面信息包括对应子页面的页面图片;数据处理模块:所述数据处理模块用于按照3D页面图片要求处理经所述编辑操作的页面图片,并创建对应子页面的新3D页面图片;渲染显示模块:所述渲染显示模块用于根据新3D页面图片生成新的纹理数据,并将新的纹理数据与对应子页面进行绑定,根据新的纹理数据在对应子页面进行3D页面贴图的重绘渲染并显示。本专利技术的有益效果是:按照本专利技术公开的实现安卓操作系统3D桌面贴图方法和电子装置,用户可以根据自身喜好,对各子页面内对应页面图片进行编辑,并将编辑后的页面图片重新在对应子页面显示,从而突破传统固定和半固定形式,解决了安卓操作系统桌面3D渲染后页面图片形式单一且不可随意更换的问题。附图说明图1为本专利技术实施例一中一种实现安卓操作系统3D桌面贴图的方法的过程示意图;图2为本专利技术实施例一中一种实现安卓操作系统3D桌面贴图的方法的流程示意图;图3是本专利技术实施例二中一种实现安卓操作系统3D桌面贴图的电子装置。具体实施方式下面通过具体实施方式结合附图对本专利技术作进一步详细说明。实施例一请参考图1以及图2,本专利技术一种实现安卓操作系统3D桌面贴图的方法其实现技术详细如下,包括五个过程:菜单呈现过程、编辑过程、数据存储过程、数据处理过程和渲染显示过程。(一)菜单呈现过程,该过程包括如下3个步骤:1、接口按键触发实现步骤:通过Android操作系统提供的Menu控件,于回调函数onCreateOptionsMenu(Menumenu)中添加进行3D页面个性化设置的接口按键,该接口按键提示用户可进行3D页面图片的个性化设置,同时,对在该接口按键的单击回调函数onOptionsItemSelected(MenuItemitem)中使用Android的intent控件通信机制,通过startActivity(Intentintent)函数以activity的方式启动缩略图列表显示界面,该缩略图列表显示界面即为菜单界面。2、接口缩略图列表显示步骤:缩略图列表的显示界面使用特殊的activity控件ExpandableListActivity实现,其部件ExpandableListView具有可伸缩的列表显示功能,对接口按键进行监听,一旦监听到进行编辑操作的命令,根据该编辑操作命令,通过startActivity(Intentintent)函数以activity的方式启动缩略图列表显示界面,将当前所有3D页面的页面分组进行显示,并使用XML格式的布局文件描述页面分组,页面分组XML格式的布局文件中定义了页面分组的下拉图标、组名称、子页面数量等。再进一步地,同样使用XML格式的布局文件描述页面分组中各个子页面,子页面XML格式的布局文件定义了子页面的页面图片、子页面名称、文字描述、透明度信息和单击修改按钮等页面信息,即子页面的页面信息包括页面图片、子页面名称、文字描述、透明度信息和单击修改按钮等。缩略图列表显示界面中显示的所有3D页面的页面分组和各子页面通过游标树适配器(CursorTreeAdapter)和自定义的封装了SQLLiteOpenHelper类的数据库适配器(DataBaseAdapter)来完成映射,数据库适配器中分别创建数据库、组数据表、页面数据表。组数据表创建id字段、组名程、子页面数量、时间信息和修改信息。页面数据表创建id字段、子页面名称、页面图片、文字描述等对应子页面的页面信息。页面数据表中创建的id字段便于顺序绑定,页面图片使用BLOB格式存储,子页面名称、修改时间和文字描述等页面信息使用TEXT格式存储。创建完成,首次数据初始化使用SQL语句插入初始值,同时数据库适配器以函数的方式对其他子页面提供查询、添加、删除和修改的接口。游标树适配器作为缩略图列表显示界面和数据库适配器的中间桥梁,于其重载函数newChildView()、bindChildView()等中使用数据库适配器的函数接口获取页面信息,并将这些页面信息经过库函数如getBitmapFromByte()将byte数据转换为可用的bitmap数据后分别设置到页面分组XML格式的布局文件和子页面XML格式的布局文件中的ImageView和TextView当中,以完成缩略图列表显示。3、子页面的个性化设置触发步骤:将3D页面对应的各个子页面页面信息以Cursor的形式绑定到缩略图列表,缩略图列表中各条子页面页面信息以id为顺序逐条加入缩略图列表的显示列表中。同时对各条子页面页面信息中的单击修改按钮添加事件监听,一旦监听到其中一个子页面的单击修改按钮的触发事件,即于监听处理函数中使用Intent机制启动下述编辑操作,其中将触发的子页面的页面信息内的子页面名称以附加信息的形式传送至下述编辑操作本文档来自技高网...
实现安卓操作系统3D桌面贴图的方法及电子装置

【技术保护点】
一种实现安卓操作系统3D桌面贴图的方法,其特征在于,包括编辑过程、数据处理过程和渲染显示过程:所述编辑过程包括:呈现实现步骤:根据3D个性化设置菜单接收到的操作,获取并呈现需要进行个性化设置的子页面的页面信息,所述页面信息包括对应子页面的页面图片;编辑实现步骤:接受编辑操作;所述数据处理过程包括:数据处理确认步骤:按照3D页面图片要求处理经所述编辑操作的页面图片,并创建对应子页面的新3D页面图片;所述渲染显示过程包括:重绘实现步骤:根据新3D页面图片生成新的纹理数据,并将新的纹理数据与对应子页面进行绑定,根据新的纹理数据在对应子页面进行3D页面贴图的重绘渲染并显示。

【技术特征摘要】
1.一种实现安卓操作系统3D桌面贴图的方法,其特征在于,包括菜单呈现过程、编辑过程、数据处理过程和渲染显示过程:所述菜单呈现过程包括:接口按键触发实现步骤:在Android操作系统中添加进行3D页面个性化设置的接口按键;接口缩略图列表显示步骤:监听按键触发事件,根据触发事件启动缩略图列表,在缩略图列表中显示所有页面分组,所述页面分组对应映射有子页面;子页面的个性化设置触发步骤:将子页面的页面信息绑定到缩略图列表中,并传送子页面的页面信息,以呈现3D个性化设置菜单;所述编辑过程包括:呈现实现步骤:根据3D个性化设置菜单接收到的操作,获取并呈现需要进行个性化设置的子页面的页面信息,所述页面信息包括对应子页面的页面图片;编辑实现步骤:接受编辑操作;所述数据处理过程包括:数据处理确认步骤:按照3D页面图片要求处理经所述编辑操作的页面图片,并创建对应子页面的新3D页面图片;所述渲染显示过程包括:重绘实现步骤:根据新3D页面图片生成新的纹理数据,并将新的纹理数据与对应子页面进行绑定,根据新的纹理数据在对应子页面进行3D页面贴图的重绘渲染并显示。2.如权利要求1所述的方法,其特征在于,所述编辑实现步骤中:接受编辑操作后,更新与所述编辑操作相对应的子页面的修改标示。3.如权利要求2所述的方法,其特征在于,所述数据处理过程还包括:修改标示步骤:查询数据库,读取子页面的修改标示;若修改标示有更新,则继续查询数据库,读取对应子页面的页面信息,完成查询,将所述更新后的修改标示重置至更新前的状态;所述数据处理确认步骤中:根据从数据库中查询到的页面信息,按照3D页面图片要求,创建新的3D页面图片,并判断该新3D页面图片是否具有alpha通道,如有则将新3D页面图片的像素数据读到数组中,将像素数据的第一个字节alpha值设置为从数据库中得到的用户设置的透明值。4.如权利要求3所述的方法,其特征在于,所述渲染显示过程还包括:数据传送步骤:传送所述数据处理确认步骤中创建的新3D页面图片,并以创建的新3D页面图片覆盖对应子页面的旧3D页面图片;所述重绘实现步骤中:删除旧3D页面图片对应的旧的纹理数据,以创建的新3D页面图片生成新的纹理数据,完成纹理绑定,以使新的纹理数据绑定到对应的子页面,依据3D页面的顶点坐标、纹理坐标进行渲染显示,并根据新的纹理数据在对应子页面进行3D页面贴图的重绘渲染并显示。5.如权利要求2所述的方法,其特征在于,还包括数据存储过程,所...

【专利技术属性】
技术研发人员:宋海波
申请(专利权)人:深圳天珑无线科技有限公司
类型:发明
国别省市:

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

1