[发明专利]一种Android移动终端支持不同分辨率的方法有效
申请号: | 201110187510.0 | 申请日: | 2011-07-06 |
公开(公告)号: | CN102693111A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 王宝云;文斐 | 申请(专利权)人: | 合肥华恒电子科技有限责任公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
地址: | 230088 安徽省合肥*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 移动 终端 支持 不同 分辨率 方法 | ||
技术领域
本发明涉及Android移动终端技术领域,尤其指Android移动终端下支持不同分辨率的方法。
背景技术
Android是由google公司主导的面向移动终端的开源的智能平台。其提供了友好和人性化的交互界面。鉴于其不断提升的用户体验和技能,越来越多的移动终端将其作为设备操作系统。
Android从2008年诞生至今,共出现了多个软件版本,如:1.5、1.6、2.1、2.2等。这些版本均是面向手机终端的,手机受限于其体积大小,其屏幕大小也较为有限,通常在3.5英寸以下。但近年来使用Android的平板电脑大量出现,该类移动终端通常其屏幕大小在5英寸以上。
随着显示屏的增大,其显示的分辨率通常也会增大。但是,Android目前的多数应用均基于小屏幕,按照Android官方文档中所述,其最大支持800x480的分辨率,所以很多应用程序支持的分辨率最大不能超过该值,如果超过该值将出现无法运行等问题。但是平板电脑上更高的分辨率能够带来更好的视觉效果和用户体验。
为了解决上述问题,目前主要有如下两种方式:
使用Android的兼容模式
应用程序开发者修改应用程序
第一种方式中,Android的兼容模式就是为了使应用程序兼容不同版本的系统,其原理是使用最为古老的应用程序接口,但是其存在一个严重的问题,无法使所有程序兼容。
第二种方式中,应用程序开发者修改应用程序。由于Android版本之间差异较大,开发者常常是顾此失彼,无法照顾到所有版本,另外开发不同版本的程序对开发者也会带来较大的工作量。
在实施本发明的过程中,发明人发现这种不兼容的现象原因主要有两个:应用程序接口本身的变更和不同的屏幕分辨率。应用程序接口的变更目前存在的问题从1.6版本之后已经较小了,而屏幕分辨率不同的问题将会一直存在下去。
为了解决分辨率造成的不兼容性问题,本发明提出了一种同一个移动终端下,可以切换为任意分辨率的方法,使用该方法可以彻底解决Android系统中由于分辨率不兼容所造成的问题。
发明内容
本发明的实施例提供了一种Android移动终端支持不同分辨率的方法,在同一个Android移动终端上可以使用不同的显示分辨率,使得不同版本的应用程序不受到屏幕大小和分辨率的限制,极大的提升用户体验。
为实现上述目的,本发明实施例提供一种Android移动终端支持不同分辨率的方法,包括以下步骤:
系统启动时,帧缓冲framebuffer确定使用的分辨率;
系统启动后通过Linux回调机制触发操作系统内核kernel的帧缓冲framebuffer驱动变化事件;
在所述驱动变化事件的处理函数中更改framebuffer中的有效数据,并对所述有效数据进行任意缩放;
将缩放后的数据送入LCD控制器。
与现有技术相比,本发明实施例至少具有以下优点:
本发明可以有效的消除由不同分辨率造成的Android移动终端上无法运行应用程序的情况,极大的提升用户体验。
附图说明
为了更清楚的说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一种Android移动终端支持不同分辨率的方法流程图;
图2为本发明framebuffer图像切换示意图;
图3为本发明数据校准方式示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
本发明实施例提供一种Android移动终端支持不同分辨率的方法,如图1所示,包括以下步骤:
步骤S101,系统启动时,帧缓冲framebuffer确定使用的分辨率;
步骤S102,系统启动后,通过Linux回调机制触发操作系统内核kernel的帧缓冲framebuffer驱动变化事件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥华恒电子科技有限责任公司,未经合肥华恒电子科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110187510.0/2.html,转载请声明来源钻瓜专利网。