[发明专利]安卓系统中定位UI控件及图片修改位置的方法有效
申请号: | 201310236683.6 | 申请日: | 2013-06-14 |
公开(公告)号: | CN103309667A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 赵文杰 | 申请(专利权)人: | 珠海全志科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 深圳市君盈知识产权事务所(普通合伙) 44315 | 代理人: | 陈琳 |
地址: | 519080*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 定位 ui 控件 图片 修改 位置 方法 | ||
技术领域
本发明涉及Android(安卓)操作系统,尤其涉及Android系统的用户界面。
背景技术
Android是一种针对移动设备的开源软件平台,广泛应用于智能手机、平板电脑、学习机、电子书等产品。
上述产品通常由主芯片厂商提供产品架构给产品生产商,其中包括基于Android平台的操作系统,产品生产商在此基础上进行定制,形成具有自己风格的产品,销售给最终用户。
系统UI(User Interface用户界面)作为产品的人机交互界面,能够最直观地体现产品风格,因此产品生产商都希望通过对UI进行修改实现产品的差异化。Android的UI包括系统及各应用程序的主界面以及其各层级的子界面,每个界面都是由一系列视图树组成的,通过多个视图组件即控件、以及负责将多个控件组合起来的控件布局来构建,而控件又会使用到图片资源。因此对UI最常进行的修改就包括调整控件布局、替换图片及增删某些项等。
Android系统UI控件通常由xml布局文件生成,也可以由代码直接生成。对于由xml布局文件生成的控件,直接修改该布局文件即可调整该控件的布局;而对于由代码生成的控件,则需要查找到相应的代码进行修改以达到调整该控件布局的目的。
进行图片替换则需要找到当前图片的路径,在该路径下用新的图片替换原有图片即可。
Android自带一款可视化调试工具Hierarchy Viewer,可以直观地显示UI布局结构及各控件的属性信息,帮助开发人员在进行UI修改时提高效率。但该工具所给出的控件属性信息都只是些基本信息,如控件x、y坐标等,对于生成控件的xml布局文件路径及图片路径信息,由于原生的Android系统并未将此信息记录在控件属性中,因此该工具无法给出。
如前所述,由于Android系统UI包括多个界面,每个界面包括多个控件,因此对于整个系统而言,生成控件的xml布局文件数量繁多;且由于每个xml布局文件在系统中存放的路径由系统或创建它的应用程序决定,因此xml布局文件的路径杂乱;系统的图片资源同样数量繁多,因此开发人员在进行UI修改时常常需要花费很长时间查找相关布局文件及图片路径,对于由代码直接生成的控件,甚至需要翻看大段的代码来确定在何处进行修改,这样就大大降低了二次开发的效率,推迟了产品上市的时间。
发明内容
本发明要解决的技术问题是:提供一种Android系统中定位UI控件及图片修改位置的方法,开发人员通过该方法能够获得生成控件的xml布局文件路径及图片路径,从而快速进行UI修改。
本发明进一步要解决的技术问题是:提供一种Android系统中定位UI控件及图片修改位置的方法,通过该方法,开发人员还能够获得控件的上下文信息,对于由代码直接生成的控件,根据该上下文信息可以帮助开发人员更快地查找到相应的代码段进行修改。
为解决上述技术问题,本发明提供一种Android系统中定位UI控件及图片修改位置的方法,包括以下步骤:
101,Android设备运行,生成UI画面的过程中,记录生成各UI控件的xml布局文件路径及图片资源ID,将上述信息保存在相应的控件属性中;
102,将Android设备与PC机连接;
105,PC机向Android设备发送获取控件属性信息的命令;
106,Android设备判断控件属性所保存的信息中是否包含图片资源ID;
若是,则执行107,Android设备根据图片资源ID获取图片路径,并向PC机返回控件属性所保存的信息中除图片资源ID之外的信息及图片路径信息;
若否,则执行108,Android设备直接向PC机返回控件属性所保存的信息。
进一步地,步骤102与105之间还包括:
103,选择需要修改的UI画面;
104,在UI视图树中选择所需修改的控件。
进一步地,步骤107和108之后还包括:
109,PC机显示控件属性信息。
进一步地,步骤101所记录并保存的信息还包括控件的上下文信息。
进一步地,所述控件的上下文信息包括控件所在的包的名字、控件所在的apk包的名字、控件上下文所在的缓冲区、控件上下文的类名。
进一步地,所述图片资源ID包括背景图片资源ID及图片控件的图片资源ID。
进一步地,所述图片路径包括背景图片路径及图片控件的图片路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海全志科技股份有限公司,未经珠海全志科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310236683.6/2.html,转载请声明来源钻瓜专利网。