【技术实现步骤摘要】
一种安装包生成方法、装置、设备及存储介质
[0001]本专利技术涉及计算机
,特别是涉及一种安装包生成方法、装置、设备及存储介质。
技术介绍
[0002]随着计算机技术的快速发展,为用户提供各种功能的APP(Application,应用程序)也越来越多。例如,用户(可以称为第一用户)可以通过社交应用与其他用户(可以称为第二用户)进行沟通。在第一用户使用社交应用时,社交应用还可以向用户推荐第二用户。例如,社交应用可以显示匹配页面,匹配页面以列表形式显示了多个第二用户的图标。当第一用户需要与其中一个第二用户进行沟通时,可以点击该第二用户的图标。相应的,社交应用可以显示与该第二用户的聊天页面。
技术实现思路
[0003]本专利技术实施例的目的在于提供一种安装包生成方法、装置、设备及存储介质,以丰富社交应用的匹配页面的显示方式,增加匹配界面的趣味性,可以提高用户体验。具体技术方案如下:
[0004]在本专利技术实施的第一方面,提供了一种安装包生成方法,所述方法包括:
[0005]创建物理行为管理 ...
【技术保护点】
【技术特征摘要】
1.一种安装包生成方法,其特征在于,所述方法包括:创建物理行为管理者对象;创建用于显示用户图标的目标视图的视图对象,并将所述物理行为管理者对象添加至所述视图对象;创建重力行为类,并设置所述重力行为类的方向属性的属性值和角度属性的属性值,得到重力行为对象;其中,所述方向属性的属性值表示所述用户图标在所述目标视图中的运动速度;所述角度属性的属性值表示用户图标在所述目标视图中的运动方向;创建物体类,并设置所述物体类的元素属性的属性值得到物体对象;其中,所述物体对象表示所述用户图标;所述元素属性的属性值表示所述用户图标的大小、所述用户图标中的显示内容,以及所述用户图标在所述目标视图中的初始位置;创建坐标管理器类,并设置所述坐标管理器类的加速计属性的属性值,得到坐标管理器对象;其中,所述加速计属性的属性值表示:终端的加速计获取所述终端在终端坐标系的各坐标轴上的加速度的时间间隔;所述坐标管理器对象用于按照所述时间间隔,获取所述终端在终端坐标系的各坐标轴上的加速度,基于获取到的各加速度计算终端当前的重力角度,将计算得到的重力角度赋值为所述角度属性当前的属性值;所述终端当前的重力角度表示所述终端坐标系中的指定坐标轴当前与水平方向的夹角;将所述重力行为对象添加至所述物理行为管理者对象、将所述物体对象添加至所述视图对象,并将所述物体对象添加至所述重力行为对象,得到社交应用的源程序;对所述源程序进行编译,得到所述社交应用的安装包;其中,所述社交应用用于以所述角度属性当前的属性值表示的方向为运动方向,以所述方向属性的属性值表示的运动速度为初始运动速度,以所述元素属性的属性值表示的位置为初始位置,将所述用户图标显示在所述目标视图中。2.根据权利要求1所述的方法,其特征在于,在将所述重力行为对象添加至所述物理行为管理者对象、将所述物体对象添加至所述视图对象,并将所述物体对象添加至所述重力行为对象,得到社交应用的源程序之前,所述方法还包括:创建碰撞行为类,设置所述碰撞行为类的边界属性的属性值和碰撞属性的属性值,得到碰撞行为对象;其中,所述边界属性的属性值表示所述目标视图中支持所述用户图标发生碰撞行为的目标区域的边界;所述碰撞属性的属性值表示所述目标区域中是否支持用户图标之间发生碰撞行为,以及是否支持用户图标与所述目标区域的边界之间发生碰撞行为;所述将所述重力行为对象添加至所述物理行为管理者对象、将所述物体对象添加至所述视图对象,并将所述物体对象添加至所述重力行为对象,得到社交应用的源程序,包括:将所述重力行为对象和所述碰撞行为对象添加至所述物理行为管理者对象,将所述物体对象添加至所述视图对象,并将所述物体对象分别添加至所述重力行为对象和所述碰撞行为对象,得到社交应用的源程序。3.根据权利要求2所述的方法,其特征在于,所述目标视图中支持所述用户图标发生碰撞行为的目标区域的边界为所述目标视图的边界;所述目标区域中支持用户图标之间发生碰撞行为,以及用户图标与目标区域的边界之间发生碰撞行为。4.根据权利要求2所述的方法,其特征在于,在将所述重力行为对象和所述碰撞行为对
象添加至所述物理行为管理者对象,将所述物体对象添加至所述视图对象,并将所述物体对象分别添加至所述重力行为对象和所述碰撞行为对象,得到社交应用的源程序之前,所述方法还包括:创建动力行为类,设置所述动力行为类的弹性系数属性的属性值和摩擦力系数属性的属性值,得到动力行为对象;其中,所述弹性系数属性的属性值表示所述用户图标发生碰撞行为后运动速度改变的数值,以及相对于发生碰撞行为前的运动方向;所述摩擦力系数属性的属性值表示所述用户图标在所述目标视图中运动时每移动预设数目个像素点时,所述用户图标的运动速度减少的数值;所述将所述重力行为对象和所述碰撞行为对象添加至所述物理行为管理者对象,将所述物体对象添加至所述视图对象,并将所述物体对象分别添加至所述重力行为对象和所述碰撞行为对象,得到社交应用的源程序,包括:将所述重力行为对象、所述碰撞行为对象和所述动力行为对象添加至所述物理行为管理者对象,将所述物体对象添加至所述视图对象,并将所述物体对象分别添加至所述重力行为对象、所述动力行为对象和所述碰撞行为对象,得到社交应用的源程序。5.一种安装包生成装置,其特征在于,所述装置包括:管理者创建模块,用于创建物理行为管理者对象;视图创建模块,用于创建用于显示用户图标的目标视图的视图对象,并将所述物理行为管理者对象添...
【专利技术属性】
技术研发人员:邓斌,杜博,
申请(专利权)人:北京乐我无限科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。