[发明专利]一种基于Android的动态布局方法及系统有效
申请号: | 201310270260.6 | 申请日: | 2013-06-29 |
公开(公告)号: | CN103336691A | 公开(公告)日: | 2013-10-02 |
发明(设计)人: | 曾刘保;秦政栋;李冲前 | 申请(专利权)人: | 安科智慧城市技术(中国)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 深圳市凯达知识产权事务所 44256 | 代理人: | 任转英;刘大弯 |
地址: | 518034 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 android 动态 布局 方法 系统 | ||
技术领域
本发明涉及计算机程序应用技术领域,具体是涉及一种基于Android平台的动态布局的方法和系统,基于Android的嵌入式系统通过XML或INI配置文件来实现显示设备界面的动态布局。
背景技术
为了更好地管理Android应用的用户界面里面的各个控件,Android提供了布局管理器,使各个控件能在不同的设备的屏幕上都能运行良好,现在Android共有线性布局(LinearLayout)、表格布局(TableLayout)、帧布局(FrameLayout)相对布局(RelativeLayout)和绝对布局(AbsoluteLayout)5种布局。
但是上述5种布局方式都是预先通过代码或者在软件发行包APK(AndroidPackage,即Android安装包)的Layout目录下通过XML布局文件中定义好各个界面的布局方式然后通过代码引用显示之,layout目录的内容在APK软件包发行后是无法修改的,也就是有多少个布局方式就要预先定义好多个布局文件,对于想要根据用户意愿来动态变动布局的情况在传统方式下是难以实现。布局确定以后如果发现在某种显示设备的显示界面效果不好或对布局效果不满意,只能是通过开发人员再次去修改相关的代码以适应之。
现在的软件使用者不能够再改变显示设备的显示界面上控件的个数、位置和大小,无法参与到显示界面的定义中去。由于需要定义显示界面的布局方式是不确定的,需要根据具体显示内容的情况再确定界面的布局方式,例如:我们需要在一台管理机上管理很多显示终端,如广告机,这些显示终端播放着视频、图片和滚动的字面等多媒体信息,这些显示终端的分辨率和宽高比例大部分情况也是不同的,并且不同的设备终端需要显示的内容排列方式在不同的时刻也是不同的,因此,管理员需要根据显示终端设备配备屏幕参数的不同和需要展示的内容的不同编排节目内容,采用Android现有的布局管理器都无法很好的满足需求,无法根据需要显示的内容和设备终端的屏幕属性来动态布局和动态管理。
发明内容
为解决上述问题,本发明解决的技术问题在于提供了一种基于Android的动态布局方法及系统,以更好地在显示终端上进行显示。
本发明提供了一种基于Android的动态布局方法,包括,
远程管理平台获取显示终端的显示单元的属性;
所述远程管理平台根据所述显示单元的属性对显示单元进行区域划分,生成布局配置文件,并将所述布局配置文件发送至显示终端;
所述显示终端对所述布局配置文件进行解析;
所述显示终端将从布局配置文件中解析到的数据进行封装处理;
所述显示终端对封装后的数据进行再次解析,获得布局界面;
对所述布局界面进行显示。
上述的基于Android的动态布局方法中,其中,在所述对布局配置文件进行解析后,还包括,根据解析出的布局配置文件内容,向存储服务器获取对应的素材内容。
上述的基于Android的动态布局方法中,其中,所述根据显示单元的属性对显示单元进行区域划分包括,根据获取的显示单元的属性,将显示单元划分为至少两个显示区域,使不同的显示区域对应于不同的控件,所述不同的显示区域分别用于显示不同的内容。
上述的基于Android的动态布局方法中,其中,还包括:对显示单元的布局界面进行实时监控与调整,该步骤具体包括:
开启控件相关线程,进入事件处理和监理状态;
当控件数量和/或现有控件的布局发生变化时,调整或生成新的布局界面。
上述的基于Android的动态布局方法中,其中,还包括对显示单元的布局界面进行实时监控与调整,包括,
判断是否有添加新控件,是则获取新控件的布局参数,通过布局管理器在显示单元上对布局界面进行调整;
判断是否现有控件的布局发生变化,是则获取变化后现有控件的布局参数,在显示单元上,重新生成布局界面;
判断是否删除现有控件,是则释放被删除控件的资源,并通过布局管理器在显示单元上对布局界面进行调整。
本发明还提供了一种基于Android的动态布局系统,包括远程管理平台、显示终端,其中:,
所述远程管理平台包括属性获取单元、区域划分单元;所述显示终端包括解析单元、封装处理单元、布局管理器,显示单元;
所述属性获取单元,用于获取所述显示单元的属性;
所述区域划分单元,用于对所述显示单元进行区域划分,并生成布局配置文件,将所述布局配置文件发送至所述显示终端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安科智慧城市技术(中国)有限公司,未经安科智慧城市技术(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310270260.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种保温电水壶
- 下一篇:自供电温度显示智能水杯