[发明专利]一种Android系统兼容内置应用的方法有效
申请号: | 201110231254.0 | 申请日: | 2011-08-12 |
公开(公告)号: | CN102929593A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 张辉;林军;孙鹏 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京法思腾知识产权代理有限公司 11318 | 代理人: | 杨小蓉;高宇 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 系统 兼容 内置 应用 方法 | ||
技术领域
本发明涉及嵌入式技术领域,尤其涉及一种Android系统兼容内置应用的方法。
背景技术
多年来,电视终端技术已经有了长足的发展,性能逐渐提升,但异构环境非常复杂。据统计,目前国内有机顶盒厂商200多家,芯片解决方案也有数十家。传统的终端开发方式多针对特定运营商的特定业务进行定制开发,新业务的部署需要面向终端硬件进行一对一的移植开发。增值业务的开展依赖于终端生产厂商的全程参与,新增值业务的开发需要整个终端软件的二次开发,成本高、周期长,不利于增值业务的整体布局,严重制约了增值业务的开展。终端软件技术成为屏蔽其差异性的关键所在。目前的终端软件技术主要在向两个方向发展:中间件技术和专用操作系统技术。
智能电视刚刚起步,其操作系统并没有统一的标准,主要由智能手机操作系统演变和发展而来,常见的操作系统大多基于Linux或Android操作系统。如索尼公司推出的Google TV和TCL推出的智能电视均采用Android操作系统,康佳公司则基于Linux系统开发了自己的OMI智能电视操作系统。Android是Google公司于2007年11月5日推出的开放式手机操作系统,后续由以Google为首的开放手机联盟(Open Handset Alliance)开发,并随着消费类电子产品的发展,应用范围逐渐从手机领域扩展到平板电脑、智能电视等设备。Android是一个真正意义上的开放式运行平台,以Java语言作为应用程序开发语言,并提供了完善的开发环境和测试工具集,提高了应用开发的效率,吸引了大量开发者投入Android应用程序的开发中来,并且通过Ashmem匿名共享内存和低内存管理等机制,保障了系统内存的高效使用,优化了系统性能。
由于历史原因,终端厂商和运营商一般都会采用C/C++开发内置应用,而Android市场提供的丰富的第三方应用又具有非常大的诱惑力,支持Android应用是对智能电视领域“应用商店”的巨大补充。因而终端厂商自主开发电视操作系统一般会要求支持内置应用和Android应用。目前常见的兼容模式,是修改开源Android系统来定制各厂商自己的电视操作系统。这个模式要求在Android架构各个层面上对源码进行修改,扩展电视应用相关API。内置应用也必须遵循Android系统的标准进行重新开发。这种模式一方面不能复用以前的内置应用,浪费大量人力物力。另外一方面Android仍然存在着一些不足之处,其开发模式受限于Google公司,其他研发公司无权进入被牢牢控制的系统底层,Google频繁的升级Android版本并持续修改API,造成了严重的兼容性问题。尤其厂商定制的电视操作系统在Android系统各个层面上做了大量修改,一旦更新版本定制功能大部分必须重新开发。
发明内容
本发明的目的在于,为克服以上现有技术的的不足,本发明提出了一种Android系统兼容内置应用的方法。
本发明的内置应用和Android应用统一管理的方案。即通过增加内置应用适配层来达到内置应用与Android系统兼容的目的,并使用Android的NDK机制将内置应用封装成普通Android应用使其受管于Android系统。
为实现上述目的,本发明提供一种Android系统兼容内置应用的方法,该方法用于实现内置应用与Android操作系统的兼容,所述方法在Android操作系统和内置应用之间增加内置应用适配层,同时采用内置应用封装适配框架将内置应用封装为Android应用;其中,所述内置应用为采用C/C++的内置应用。
可选的,所述内置应用封装适配框架采用Android操作系统的NDK机制将内置应用封装为Android应用;其中,所述Android NDK机制即Android本地开发机制。
上述技术方案中,所述内置应用适配层进一步包含:
内置应用封装适配框架模块,用于说明内置应用封装框架的模块划分和各模块功能;内置应用图形接口适配模块,用于负责内置应用图形显示在Android系统上可管可控;和内置应用事件接收适配模块,用于完成内置应用接收Android系统输入事件并且及时响应该事件。
优化的,所述内置应用适配层还包含:内置应用生命周期同步模块,用于负责Android系统对封装后的内置应用的生命周期进行管控。
上述技术方案中,所述内置应用封装适配框架模块进一步包含如下子模块:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110231254.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种金属矿井避灾硐室系统
- 下一篇:一种电镀污泥中重金属的分级纯化方法