基于安卓适配不同设备应用程序包的方法、设备及介质技术

技术编号:36794456 阅读:37 留言:0更新日期:2023-03-08 22:56
本发明专利技术公开了基于安卓适配不同设备应用程序包的方法,包括:步骤1、制作基础资源包和不同分辨率的图片资源包;步骤2、将所述基础资源包和识别代码打包成应用程序包;步骤3、安装所述应用程序包,在第一次启动应用时,根据所述识别代码识别出目标设备对应的分辨率,并下载对应分辨率的图片资源包;步骤4、将所述应用程序包中的基础资源包和下载的图片资源包加载到运行内存中;步骤5、通过界面控制器接管安卓界面的创建,配置该安卓界面下获取图片的方式;步骤6、根据该获取图片的方式从运行内存中获取目标图片。本发明专利技术可以大大减小应用程序包的体积,只需加载与目标设备适配的图片资源包。包。包。

【技术实现步骤摘要】
基于安卓适配不同设备应用程序包的方法、设备及介质


[0001]本专利技术涉及安卓系统
,尤其涉及基于安卓适配不同设备应用程序包的方法、设备及介质。

技术介绍

[0002]随着安卓手机市场的发展,市面上的安卓手机种类越来越多,屏幕分辨率各式各样。开发一个安卓应用,为了能在大部分手机上正常运行,这就需要去适配不同的手机分辨率。
[0003]安卓应用为了适配不同的手机屏幕分辨率,目前常用的做法是,对同一张图片进行制作不同分辨的多张图,然后分别存储在drawable

hdpi、drawable

xhdpi、drawable

xxhdpi等对应的资源文件夹下。利用安卓系统自带的机制,在不同分辨率的手机上,自动选择最接近的分辨率文件夹路径下的对应图片进行加载。
[0004]在打包好的安卓应用中,图片是占用空间最大的数据,比如一张100kb大小的图片,为了适配需要制作不同分辨率的多张图,图片大小分别为25kb、50kb、100kb、200kb、400kb,甚至更多张图片。在一个本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于安卓适配不同设备应用程序包的方法,其特征在于,包括如下步骤:步骤1、制作基础资源包和不同分辨率的图片资源包;步骤2、将所述基础资源包和识别代码打包成应用程序包;步骤3、安装所述应用程序包,在第一次启动应用时,根据所述识别代码识别出目标设备对应的分辨率,并下载对应分辨率的图片资源包;步骤4、将所述应用程序包中的基础资源包和下载的图片资源包加载到运行内存中;步骤5、通过界面控制器接管安卓界面的创建,配置该安卓界面下获取图片的方式;步骤6、根据该获取图片的方式从运行内存中获取目标图片。2.如权利要求1所述的基于安卓适配不同设备应用程序包的方法,其特征在于,所述步骤1具体包括:步骤11、制作基础资源包,所述基础资源包下存储有复数张不同名称的图片;步骤12、判断每一张图片是否需要进行适配不同的分辨率,若是,则将该图片修改为n*n大小的标识图片,进入步骤13;若否,则将该图片作为基础图片,不做任何修改;步骤13、制作不同分辨率的图片资源包,根据每张所述标识图片的名称和数量在不同分辨率的所述图片资源包下分别存储有对应分辨率且与标识图片相同名称和数量的补充图片。3.如权利要求1所述的基于安卓适配不同设备应用程序包的方法,其特征在于,所述步骤2之后还包括:步骤21、将不同分辨率的所述图片资源包分别单独进行打包,并存储在后台中。4.如权利要求1所述的基于安卓适配不同设备应用程序包的方法,其特征在于,所述步骤4具体包括:步骤41、在启动应用的时候,安卓系统自动默认将所述应用程序包中基础资源包加载到运行内存中;步骤42、创建一个资源对象,通过所述资源对象将下载的图片资源包加载到运行内存中。5.如权利要求2所述的基于安卓适...

【专利技术属性】
技术研发人员:郑鑫
申请(专利权)人:福建新大陆支付技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1