[发明专利]一种应用程序的下载安装方法及系统在审
申请号: | 202210049043.3 | 申请日: | 2022-01-17 |
公开(公告)号: | CN114327527A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 饶伟 | 申请(专利权)人: | 重庆长安汽车股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65 |
代理公司: | 重庆博凯知识产权代理有限公司 50212 | 代理人: | 孙根 |
地址: | 400020 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 下载 安装 方法 系统 | ||
本发明公开了一种应用程序的下载安装方法及系统,其中,方法包括如下步骤:1)定义各个状态的状态值;2)将应用程序当前状态值叠加到更新软件包的状态值上;3)判断软件包的状态值中是否含有待检查的状态值若有,则将该待检查的状态值与软件包的状态值叠加;4)获取最高权限状态值时,该状态值即为当前下载安装过程中最新的状态;5)显示步骤4)得到的最新的状态。系统包括:状态定义单元,状态计算单元,状态存储单元,显示单元。本发明能够提高程序编码效率,降低整个流程的复杂度,同时降低对车机本身的性能损耗,提高应用程序状态管理的性能。
技术领域
本发明涉及移动操作系统领域,尤其涉及一种安卓(Android)系统上应用程序(APP,即Application应用程序)软件包(APK,即Android application package)的下载安装方法及系统,以有序管理应用程序的下载、安装、更新、卸载等多种状态。
背景技术
通信技术飞速发展,数据的传输效率日益增长,用户得以在有限的屏幕空间上体验更加丰富多彩的互联网服务。为了丰富用户的生活,改善用户体验,大大小小各行各业的公司都在互联网化,前赴后继将自家的服务打包成APP,送到用户设备上。面对网络上纷繁复杂、鱼龙混杂、散落四方的APP,用户急需一个即开即用且可靠安全的平台整理供用户下载优质APP,各大系统官方应用商店就此诞生。
目前,在基于安卓系统开发的APP中,大部分都是Java语言开发,字符串常量因其直观易识别的特性被广泛使用,在各种业务场景中用以标识不同的场景或属性,并基于字符串(String)常量做条件判断;这对于基于安卓系统的车机系统使用非常不方便,存在较大的局限性。如专利号 CN201610585130.5 公开的“显示应用程序下载安装状态的方法及其对应装置”提出了一种基于ContentProvider类和call方法调用桌面的创建下载变量,将应用程序的包名、图标及应用名称反馈至桌面,以达到在应用商店和桌面显示指定应用程序下载安装状态的指示图标的方法。该方案中,上述各种状态标志在状态判断时使用了String的equals方法做判断。但在使用过程中存在明显的不足之处:1)各种状态均使用String字符串表示,所用字符最少都有16个,而一个String字符由2个字节,1个字节占4位,一个状态值至少占16*2*4=128位,在各种状态值频繁传递存储的场景下,明显较为繁琐,效率交底;2)为适配不同场景,需要对状态值做判断,然后做对应的处理;但该方案频繁简单使用String的equals方法做场景判断,会增加计算比对的性能消耗;3)该方案的状态值不能同时表示多种曾经已经完成的状态,导致某些需要简化处理的场景不能自主选择展示某种状态,状态的定义和判断缺少灵活性。
发明内容
针对现有技术存在的上述不足,本发明的目的在于提供一种应用程序的下载安装方法及系统,能够提高程序编码效率,降低整个流程的复杂度,同时降低对车机本身的性能损耗,提高应用程序状态管理的性能。
为了解决上述技术问题,本发明采用的技术方案是这样的:一种应用程序的下载安装方法,其特征在于:包括如下步骤:
1)定义应用程序下载安装过程中各个状态的具体状态值;
2)更新软件包状态时,将应用程序当前状态值叠加到更新软件包的状态值上,叠加时采用二进制运算符或;
3)检查软件包当前状态时,判断软件包的状态值中是否含有待检查的状态值,若有,则将该待检查的状态值与软件包的状态值叠加,叠加时采用二进制运算符与;
4)获取最高权限状态值时,通过判断二进制长度确定二进制状态,将最高位二进制状态转为状态值,该状态值即为当前下载安装过程中最新的状态;
5)显示步骤4)得到的最新的状态。
进一步地,步骤1)中,应用程序下载安装过程中的状态包括下载、打开、更新、安装、等待、暂停、下载中、安装中、付款以及错误;各个状态,均具有一与之对应的状态值。
进一步地,步骤1)中,各状态与状态值的对应关系如下:
下载 = 0x1;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆长安汽车股份有限公司,未经重庆长安汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210049043.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带光催化剂的基材及光催化装置
- 下一篇:一种基于数字孪生的挤塑机故障诊断系统