[发明专利]原生界面适配方法、装置及应用其的电子设备有效
申请号: | 201410727216.8 | 申请日: | 2014-12-03 |
公开(公告)号: | CN105653254B | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 魏巍;黄明登;顿双保 | 申请(专利权)人: | 科大讯飞股份有限公司;天津讯飞信息科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 230088 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 原生 界面 配方 装置 应用 电子设备 | ||
本申请公开了一种原生界面适配方法、装置及电子设备,其根据目标屏幕的目标分辨率和预设的标准分辨率之间的比例关系,以及标准分辨率对应的标准参数值,确定对应的目标参数值,进而根据该目标参数值生成原生界面,即根据上述比例关系对标准分辨率下的原生界面进行缩放,从而得到与目标分辨率匹配的原生界面,也即得到与目标屏幕匹配的原生界面。基于本申请执行原生界面适配,只要设置一个对应标准分辨率的标准配置文件,不需要预先设置对应不同屏幕分辨率或屏幕密度的多个配置文件,不仅可以使待展示的原生界面精确适配各种分辨率的屏幕,还可以减少原生界面对应的应用程序在开发及升级过程中的工作量,减少其应用程序所占用的存储空间。
技术领域
本申请涉及用户界面设计技术领域,尤其涉及一种原生界面适配方法、装置及电子设备。
背景技术
随着电子信息技术的发展,各种具有屏幕的电子设备层出不穷。大部分电子设备都设置有屏幕,以便实现该电子设备与用户之间的信息交互。不同种类、不同型号的电子设备,其屏幕的物理尺寸不同;通常以屏幕对角线的长度表示屏幕的物理尺寸,例如,常见的手机屏幕物理尺寸有3.5英寸、4.0英寸、4.5英寸、4.8英寸、5.0英寸、5.5英寸等。鉴于不同电子设备的屏幕物理尺寸多种多样,对于通过屏幕与用户进行信息交互的应用程序,为扩大其应用范围,在开发或升级时需要解决该应用程序的用户界面与不同物理尺寸的屏幕之间的适配问题;如果用户界面与屏幕不匹配,将影响用户界面的展示效果。例如,如果将适用于小尺寸屏幕的用户界面直接应用于大尺寸屏幕,则会导致用户界面不能完全填充整个屏幕;反之,如果将适用于大尺寸屏幕的用户界面应用于小尺寸屏幕,则会导致用户界面的部分区域不能完全显示。
一般的,不同物理尺寸的屏幕,其分辨率和屏幕密度不尽相同。所谓屏幕的分辨率,是指整个屏幕上可以显示的像素数目,一般表示为屏幕的横向像素数目乘以纵向像素数目。例如,手机屏幕的分辨率有十几种,包括320*480、480*800、540*640、640*960、720*1280、1080*1920等。所谓屏幕密度,是指单位面积上可以显示的像素数目,屏幕密度越大,显示的图像越细腻。假设某电子设备屏幕的分辨率为640*960、物理尺寸为3.5英寸,则其屏幕密度为像素/英寸,即对角线为1英寸的矩形区域内可以显示330个像素。
原生界面,是一种调用电子设备自带或扩展的控件形成的用户界面,区别于在电子设备的浏览器中以网页加载的形式形成的web界面;例如,智能手机的系统设置界面、智能手机中安装的拍照软件的界面都属于原生界面。对于原生界面,常用的适配方法为:根据预期展示效果,设置原生界面中在每种分辨率或每种屏幕密度下的字体大小、各个控件的尺寸及其在界面中的位置等参数,生成对应的配置文件,并将这些配置文件写入应用程序的资源文件夹中;当程序运行时,根据当前电子设备的屏幕分辨率或屏幕密度从资源文件夹中读取相应的配置文件,并根据该配置文件中记录的各个参数生成与该电子设备的屏幕相匹配的原生界面。例如,可以在应用程序的资源文件夹中创建对应480*800、540*640、640*960三种分辨率的子文件夹,分别命名为layout-480x800、layout-540x640、layout-640x960,并在子文件夹中写入对应的配置文件;该应用程序运行时,获取到当前电子设备屏幕的分辨率为640*960,则读取名称为layout-640x960的子文件夹中的配置文件,根据该配置文件中记录的参数就可以生成与当前电子设备的屏幕相匹配的原生界面。
由于各种电子设备屏幕的分辨率及屏幕密度的多样性,因此,基于上述原生界面适配方法,应用程序支持的屏幕类型越多,需要编写的配置文件也越多,增大了程序开发过程的工作量;同时,应用程序在任意一种电子设备中运行时,只有与该电子设备的屏幕类型对应的配置文件是有效的,其余无效的配置文件造成了存储空间的浪费。
发明内容
为克服相关技术中存在的问题,本申请提供一种原生界面适配方法、装置及电子设备,以解决现有适配方法导致应用程序开发工作量大、浪费存储空间的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大讯飞股份有限公司;天津讯飞信息科技有限公司,未经科大讯飞股份有限公司;天津讯飞信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410727216.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用程序升级方法、装置及系统
- 下一篇:截屏方法及移动终端