一种基于Android系统优化开机应用安装时间的方法.pdf 立即下载
2023-12-06
约7千字
约7页
0
408KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

一种基于Android系统优化开机应用安装时间的方法.pdf

201611030080.pdf

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106708507A(43)申请公布日2017.05.24(21)申请号201611030080.0(22)申请日2016.11.15(71)申请人四川长虹电器股份有限公司地址621000四川省绵阳市高新区绵兴东路35号(72)发明人曾琦凌张孝友(74)专利代理机构四川省成都市天策商标专利事务所51213代理人刘兴亮(51)Int.Cl.G06F9/44(2006.01)G06F9/445(2006.01)权利要求书1页说明书4页附图1页(54)发明名称一种基于Android系统优化开机应用安装时间的方法(57)摘要本发明公开了一种基于Android系统优化开机应用安装时间的方法,在扫描完APK后PKMS服务更新对APK文件夹的访问时间戳的记录,节省出进行多余签名信息获取时耗费的时间;避免每次开机都进行primaycpuABI值的分配和APK中so库的释放拷贝。本发明大大缩短了Android开机时的扫包时间,当然要排除第一次开机。提升了整个Android系统的开机速度,使用户能更快使用到Android智能电视,感受Android智能电视带来的无穷乐趣。CN106708507ACN106708507A权利要求书1/1页1.一种基于Android系统优化开机应用安装时间的方法,其特征在于:在扫描完APK后PKMS服务更新对APK文件夹的访问时间戳的记录,节省出进行多余签名信息获取时耗费的时间;避免每次开机都进行primaycpuABI值的分配和APK中so库的释放拷贝。2.根据权利要求1所述基于Android系统优化开机应用安装时间的方法,其特征在于:在扫描完APK后PKMS服务更新对APK文件夹的访问时间戳的记录,具体包括:Android系统的PackageManagerService服务在逐个扫描解析APK文件时,更改保存文件的访问时间戳的时机:PKMS服务中解析APK文件的标准接口为scanPackageDirtyLI在该标准接口的末尾而不是开端,调用如下标准方法来完成时间的保存:pkgSetting.setTimeStamp(scanFile.lastModified());其中,pkgSetting就是负责保存访问时间戳的PackageSetting对象;系统在整个扫包流程结束后,会将这个对象中的值保存到对应的文件中;setTimeStamp是PackageSetting类的标准接口,用来保存时间;scanFile就是当前解析的APK所在的文件夹File对象;lastModified()就是File对象的标准接口,获取File对象的最后被访问的时间戳。3.根据权利要求1所述基于Android系统优化开机应用安装时间的方法,其特征在于:避免每次开机都进行primaycpuABI值的分配,具体包括:Android系统的PackageManagerService服务不必在每次扫包时都调用系统底层接口去为每个APK应用分配CPUABI值:PKMS服务会在第一次扫包时,将扫描解析得到的每个应用的应用包名和被分配到的ABI值保存到文件系统中的一个特定文件里;在下次扫包时,直接从文件中读取对应的值,而不用再通过调用底层接口去为APK应用分配这个ABI值;并且这个特定文件在应用发生自升级、卸载以及系统发生差分升级时需要同步刷新里边的内容。4.根据权利要求3所述基于Android系统优化开机应用安装时间的方法,其特征在于:避免每次开机都进行PK中so库的释放拷贝,具体包括:Android系统的PackageManagerService服务不必在每次扫包时都让/data/app/下的APK文件去释放拷贝自己的so库:PKMS在扫包时会判断是否权利要求3中声明的那个特定文件里包含了当前正在扫描解析的APK应用的ABI值,若包含,其实也代表着该应用已经释放并且拷贝过自己的so库了;所以在跳过了ABI值分配这一过程的同时,也可以跳过so库的释放拷贝动作。2CN106708507A说明书1/4页一种基于Android系统优化开机应用安装时间的方法技术领域[0001]本发明涉及一种基于Android系统的优化开机应用安装时间的方法,属于软件技术领域。背景技术[0002]目前,Android系统已经作为普遍的智能电视平台出现在我们面前,而分析Android系统的启动流程我们可以发现,仅扫包这一项工作就占据了较长的时间。所谓扫包,即开机时对应用文件的逐个解析,以完成应用安装这一动作。所以扫包在Android系统启动中是即重要又耗时。[0003]同时,在国内对Android的系统的开机优化,多半集中在整体的智能电视开机流程上,即:从上电到启动程序启动Linux内核,再加载Andr
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

一种基于Android系统优化开机应用安装时间的方法

文档大小:408KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用