[发明专利]用于Android开发的对象操作方法和装置在审
申请号: | 202010580047.5 | 申请日: | 2020-06-23 |
公开(公告)号: | CN113835687A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 上海光栅知识产权代理有限公司 31340 | 代理人: | 关浩;马雯雯 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 android 开发 对象 操作方法 装置 | ||
本申请实施例公开了用于Android开发的对象操作方法和装置。该方法的一具体实施方式包括:获取属于Android的View类的目标对象;获取与该目标对象匹配的扩展函数,其中,该扩展函数基于Kotlin语言,该扩展函数用于指示对属于该View类的对象的目标属性所执行的操作;执行该扩展函数所指示的操作。该实施方式可以利用Kotlin语言的扩展特性对扩展函数进行封装,从而在使用时可以直接通过具体View类的对象来调用上述扩展函数,有效提高了代码编写效率,且降低了函数使用成本。
技术领域
本申请实施例涉及计算机技术领域,具体涉及用于Android开发的对象操作方法和装置。
背景技术
随着互联网技术的飞速发展,适用于移动设备的Android系统的开发技术也取得了越来越广泛的应用。
由于在Android开发中通常不会对已存在的类进行修改,相关的方式通常是通过采用在额外的全局函数的参数中显式地传递View类的对象的引用来实现对View类的对象的属性进行操作。
发明内容
本申请实施例提出了用于Android开发的对象操作方法和装置。
第一方面,本申请实施例提供了一种用于Android开发的对象操作方法,该方法包括:获取属于Android的View类的目标对象;获取与目标对象匹配的扩展函数,其中,扩展函数基于Kotlin语言,扩展函数用于指示对属于View类的对象的目标属性所执行的操作;执行扩展函数所指示的操作。
在一些实施例中,上述目标属性包括表征控件可见性的属性。
在一些实施例中,上述扩展函数用于指示对目标属性的属性值进行赋值的操作。
在一些实施例中,上述扩展函数用于指示确定目标属性的属性值与预设属性值是否一致的操作。
在一些实施例中,上述获取与上述目标对象匹配的扩展函数,包括:获取与目标对象匹配的扩展文件,其中,扩展文件中包括至少一个扩展函数;从匹配的扩展文件中提取匹配的扩展函数。
第二方面,本申请实施例提供了一种用于Android开发的对象操作装置,该装置包括:第一获取单元,被配置成获取属于Android的View类的目标对象;第二获取单元,被配置成获取与目标对象匹配的扩展函数,其中,扩展函数基于Kotlin语言,扩展函数用于指示对属于View类的对象的目标属性所执行的操作;执行单元,被配置成执行扩展函数所指示的操作。
在一些实施例中,上述目标属性包括表征控件可见性的属性。
在一些实施例中,上述扩展函数用于指示对目标属性的属性值进行赋值的操作。
在一些实施例中,上述扩展函数用于指示确定目标属性的属性值与预设属性值是否一致的操作。
在一些实施例中,上述第二获取单元包括:获取模块,被配置成获取与目标对象匹配的扩展文件,其中,扩展文件中包括至少一个扩展函数;提取模块,被配置成从匹配的扩展文件中提取匹配的扩展函数。
第三方面,本申请实施例提供了一种终端,该终端包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实现方式描述的方法。
第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面中任一实现方式描述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010580047.5/2.html,转载请声明来源钻瓜专利网。