[发明专利]一种用插件操作应用程序的方法及装置有效
申请号: | 201611044993.8 | 申请日: | 2016-11-22 |
公开(公告)号: | CN108089929B | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 夏青松;王慧年 | 申请(专利权)人: | 沈阳美行科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京思格颂知识产权代理有限公司 11635 | 代理人: | 李中永 |
地址: | 110179 辽宁省沈*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 插件 操作 应用程序 方法 装置 | ||
本发明公开了一种用插件操作应用程序的方法及装置,所述方法包括:与预先绑定的应用程序建立连接;当接收到用户指令时,将所述指令传递给所述应用程序,并展示预设的画布地址对应的画面;所述画面为所述应用程序根据所述指令在所述画布地址上绘制的;接收所述应用程序发送的与所述画面相关的应用数据,并将所述应用数据在所述画面上展示。相比传统插件以Widget小窗口的交互模式,本公开实施例只绘制画面中变化的部分区域,无需按照传统模式那样应用程序不断将动态变化的画面数据传输给插件,从而提高了画面响应速度,不易造成界面刷新卡顿,交互数据更流畅,进一步优化了处理的速度。
技术领域
本发明涉及一种用插件操作应用程序的方法及装置。
背景技术
传统的Android桌面插件都是以Widget(小窗口)为基础,自定义界面。但不足的是,当Widget与应用程序之间的交互过于频繁的时候,特别是涉及到动态画面的时候,比如视频,导航地图,新闻,小游戏等,需要持续地将每帧动态画面的数据都实时地传输给Widget,传输数据量较大,特别是在内存较低的硬件设备上运行时,会造成界面频繁刷新时卡顿的情况。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种用插件操作应用程序的方法及装置。
作为本发明实施例的一个方面,提供一种用插件操作应用程序的方法,包括:
与预先绑定的应用程序建立连接;
当接收到用户指令时,将所述指令传递给所述应用程序,并展示预设的画布地址对应的画面;所述画面为所述应用程序根据所述指令在所述画布地址上绘制的;
接收所述应用程序发送的与所述画面相关的应用数据,并将所述应用数据在所述画面上展示。
在一个实施例中,所述与预先绑定的应用程序建立连接,包括:
通过所述应用程序提供的预设的服务类,建立与所述应用程序的连接。
在一个实施例中,所述与预先绑定的应用程序建立连接,还包括:
接收所述应用程序发送的第一接口的信息;
通过远程过程调用所述应用程序的第一接口,将所述画布地址通过所述第一接口传递给所述应用程序。
在一个实施例中,将所述画布地址通过所述第一接口传递给所述应用程序之后,还包括:在插件本地建立第二接口,并将所述第二接口信息传递给所述应用程序;
接收所述应用程序发送的与所述画面相关的应用数据,包括:
从所述第二接口,接收所述应用程序通过远程过程调用第二接口发送的应用数据。
在一个实施例中,所述第一接口或所述第二接口为安卓接口定义语言AIDL接口。
在一个实施例中,在与预先绑定的应用程序建立连接之后,在当接收到用户指令之前,所述方法还包括:
展示所述应用程序预设的初始画面及与所述初始画面相关的应用信息。
在一个实施例中,所述应用程序包括以下一种或多种:
多媒体应用、导航应用、天气应用、行车记录应用和蓝牙电话应用。
在一个实施例中,当所述应用程序为导航应用程序时,所述导航应用程序发送的与所述画面相关的应用数据,包括以下一种或多种:
电子眼信息、车线信息、地图回放信息、声源切换信息、引导信息和转向信息。
作为本发明实施例的另一个方面,提供一种用插件操作应用程序的装置,包括:
连接模块,用于与预先绑定的应用程序建立连接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳美行科技有限公司,未经沈阳美行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611044993.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于操作主动格栅启闭装置的方法和系统
- 下一篇:单个轨组合的燃料喷射