一种安卓系统的图片显示装置和方法制造方法及图纸

技术编号:13880129 阅读:100 留言:0更新日期:2016-10-23 02:50
本发明专利技术公开了一种图片显示装置和方法,该装置包括:获取模块、计算模块和显示模块。获取模块,用于获取当前使用终端的分辨率。计算模块,用于将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算,确定待显示原图的缩放比;其中,待显示原图具有该标准分辨率。显示模块,用于将待显示原图根据缩放比进行处理后显示在终端的显示界面上。通过本发明专利技术实施例的方案,减少了图片的占有资源,减小了APK的大小,降低了工作复杂度,提升了工作效率。

【技术实现步骤摘要】

本专利技术涉及终端应用领域,尤其涉及一种安卓系统的图片显示装置和方法
技术介绍
目前,安卓Android应用的开发过程中会涉及到很多的图片资源,这些图片资源占用了很多的磁盘空间,图片的多少直接决定了安卓安装包APK的大小,由于目前手机的分辨率多种多样,因此如果要开发一款通用型很强的应用,需要适配各种分辨率的手机,在Android应用开发过程中,最通用的方式就是为每个分辨率单独设置一个目录,比如,市场上有五种通用的分辨率,那么就需要设置与这五种通用的分辨率相对应的五个目录,一张图片资源就需要拷贝五份,分别放到五个目录下面,这样就导致了很多重复的图片资源,也增加了开发的复杂度。
技术实现思路
本专利技术的主要目的在于提出一种安卓系统的图片显示装置和方法,减少了图片的占有资源,减小了APK的大小,降低了工作复杂度,提升了工作效率。为实现上述目的,本专利技术提供的一种图片显示装置,该装置包括:获取模块、计算模块和显示模块。获取模块,用于获取当前使用终端的分辨率。计算模块,用于将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算,确定待显示原图的缩放比;其中,待显示原图具有该标准分辨率。显示模块,用于将待显示原图根据缩放比进行处理后显示在终端的显示界面上。可选地,该装置还包括:比较模块。比较模块,用于在计算模块将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算之前,将当前使用终端的分辨率与标准分辨率进行比较。显示模块,还用于当当前使用终端的分辨率与标准分辨率相同时,将待显示原图以标准分辨率显示在终端的显示界面上。计算模块,还用于当当前使用终端的分辨率与标准分辨率不相同时,将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算。可选地,计算模块将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算,确定待显示原图的缩放比包括:将获取的分辨率中的横向像素点的个数与标准分辨率中的横向像素点的个数相比,并将两个横向像素点的个数的比值作为待显示原图的横向缩放比。将获取的分辨率中的纵向像素点的个数与标准分辨率中的纵向像素点的个数相比,并将两个纵向像素点的个数的比值作为待显示原图的纵向缩放比。可选地,计算模块确定待显示原图的缩放比还包括:将横向缩放比与纵向缩放比进行比较。当横向缩放比小于或等于纵向缩放比时,将横向缩放比作为待显示原图的缩放比。当横向缩放比大于纵向缩放比时,将纵向缩放比作为待显示原图的缩放比。可选地,显示模块将待显示原图根据缩放比进行处理后显示在终端的显示界面上包括:当待显示原图的缩放比为横向缩放比时,将待显示原图在横向和纵向上分别以横向缩放比进行缩放,获得缩放后的图片,将缩放后的图片显示在终端的显示界面上。或者,当待显示原图的缩放比为纵向缩放比时,将待显示原图在横向和纵向上分别以纵向缩放比进行缩放,获得缩放后的图片,将缩放后的图片显示在终端的显示界面上。为实现上述目的,本专利技术还提出了一种图片显示方法,该方法包括:获取当前使用终端的分辨率。将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算,确定待显示原图的缩放比;其中,待显示原图具有该标准分辨率。将待显示原图根据缩放比进行处理后显示在终端的显示界面上。可选地,该方法还包括:在将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算之前,将当前使用终端的分辨率与标准分辨率进行比较。当当前使用终端的分辨率与标准分辨率相同时,将待显示原图以标准分辨率显示在终端的显示界面上。当当前使用终端的分辨率与标准分辨率不相同时,将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算。可选地,将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算,确定待显示原图的缩放比包括:将获取的分辨率中的横向像素点的个数与标准分辨率中的横向像素点的个数相比,并将两个横向像素点的个数的比值作为待显示原图的横向缩放比。将获取的分辨率中的纵向像素点的个数与标准分辨率中的纵向像素点的个数相比,并将两个纵向像素点的个数的比值作为待显示原图的纵向缩放比。可选地,确定待显示原图的缩放比还包括:将横向缩放比与纵向缩放比进行比较。当横向缩放比小于或等于纵向缩放比时,将横向缩放比作为待显示原图的缩放比。当横向缩放比大于纵向缩放比时,将纵向缩放比作为待显示原图的缩放比。可选地,将待显示原图根据缩放比进行处理后显示在终端的显示界面上包括:当待显示原图的缩放比为横向缩放比时,将待显示原图在横向和纵向上分别以横向缩放比进行缩放,获得缩放后的图片,将缩放后的图片显示在终端的显示界面上。或者,当待显示原图的缩放比为纵向缩放比时,将待显示原图在横向和纵向上分别以纵向缩放比进行缩放,获得缩放后的图片,将缩放后的图片显示在终端的显示界面上。本申请提出了一种图片显示装置和方法,该装置包括:获取模块、计算模块和显示模块。获取模块,用于获取当前使用终端的分辨率。计算模块,用于将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算,确定待显示原图的缩放比;其中,待显示原图具有该标准分辨率。显示模块,用
于将待显示原图根据缩放比进行处理后显示在终端的显示界面上。通过本专利技术实施例的方案,减少了图片的占有资源,减小了APK的大小,降低了工作复杂度,提升了工作效率。附图说明图1为实现本专利技术各个实施例一个可选的移动终端的硬件结构示意图;图2为如图1所示的移动终端的无线通信系统示意图;图3为本专利技术实施例的图片显示装置组成框图;图4为本专利技术实施例的图片显示方法流程图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例一个可选的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,\模块\与\部件\可以混合地使用。移动终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。图1为实现本专利技术各个实施例的移动终端的硬件结构示意。移动终端100可以包括无线通信单元110、A/V(音频/视频)输入单元120、用户输入单元130、感测单元140、输出单元150、存储器160、接口单元170、控制器180和电源单元190等等。图1示出了具有各种组件的移动终端,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或更少的组件。将在下面详细描述移动终端的元件。无线通信单元110通常包括一个或多个组件,其允许移动终端100与无线通信系统或网络之间的无线电通信。例如,无线通信单元可以包括广播接收模块111、移动通信模块112、无线互联网模块113、短程通信模块114和位置信息模块115中的至少一个。广播接收模块111经由广播信道从外部广播管理服务器接收广播信号和/或广本文档来自技高网
...

【技术保护点】
一种图片显示装置,其特征在于,所述装置包括:获取模块、计算模块和显示模块;所述获取模块,用于获取当前使用终端的分辨率;所述计算模块,用于将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算,确定待显示原图的缩放比;其中,所述待显示原图具有所述标准分辨率;所述显示模块,用于将所述待显示原图根据所述缩放比进行处理后显示在所述终端的显示界面上。

【技术特征摘要】
1.一种图片显示装置,其特征在于,所述装置包括:获取模块、计算模块和显示模块;所述获取模块,用于获取当前使用终端的分辨率;所述计算模块,用于将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算,确定待显示原图的缩放比;其中,所述待显示原图具有所述标准分辨率;所述显示模块,用于将所述待显示原图根据所述缩放比进行处理后显示在所述终端的显示界面上。2.如权利要求1所述的安卓系统的图片显示装置,其特征在于,所述装置还包括:比较模块;所述比较模块,用于在所述计算模块将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算之前,将所述当前使用终端的分辨率与所述标准分辨率进行比较;所述显示模块,还用于当所述当前使用终端的分辨率与所述标准分辨率相同时,将所述待显示原图以所述标准分辨率显示在所述终端的显示界面上;所述计算模块,还用于当所述当前使用终端的分辨率与所述标准分辨率不相同时,将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算。3.如权利要求1所述的安卓系统的图片显示装置,其特征在于,所述计算模块将获取的当前使用终端的分辨率以及预设的标准分辨率进行计算,确定待显示原图的缩放比包括:将获取的所述分辨率中的横向像素点的个数与所述标准分辨率中的横向像素点的个数相比,并将两个所述横向像素点的个数的比值作为所述待显示原图的横向缩放比;将获取的所述分辨率中的纵向像素点的个数与所述标准分辨率中的纵向像素点的个数相比,并将两个所述纵向像素点的个数的比值作为所述待显示原图的纵向缩放比。4.如权利要求3所述的安卓系统的图片显示装置,其特征在于,所述计算模块确定待显示原图的缩放比还包括:将所述横向缩放比与所述纵向缩放比进行比较;当所述横向缩放比小于或等于所述纵向缩放比时,将所述横向缩放比作为所述待显示原图的缩放比;当所述横向缩放比大于所述纵向缩放比时,将所述纵向缩放比作为所述待显示原图的缩放比。5.如权利要求4所述的安卓系统的图片显示装置,其特征在于,所述显示模块将所述待显示原图根据所述缩放比进行处理后显示在所述终端的显示界面上包括:当所述待显示原图的缩放比为所述横向缩放比时,将所述待显示原图在横向和纵向上分别以所述横向缩放比进行缩放,获得缩放后的图片,将所述缩放后的图片显示在所述终端的显示界面上;或者,当所述待显示原图的缩放比为所述纵向缩放比时,将所述待显示原图在横向和纵向上分别以...

【专利技术属性】
技术研发人员:王荣洋
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

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

1