应用商店及其使用方法技术

技术编号:26895020 阅读:25 留言:0更新日期:2020-12-29 16:19
本发明专利技术公开一种应用商店及其使用方法,该应用商店包括客户端及服务器,该客户端包括WebView层及用于加载显示所述WebView层的Native层,其使用方法包括:移动应用显示:WebView层根据接收到的服务器发送的渲染结果显示移动应用;应用安装或卸载:当检测到所述WebView层接收到移动应用安装或卸载请求时,通过所述WebView层调用Native层为其注册的原生接口,获取服务器存储的对应的移动应用,对移动应用进行安装或卸载;应用显示更新:当移动应用安装或卸载完成时,服务器更新对应的移动应用参数,通过所述WebView层接收所述服务器更新后的所有的移动应用参数对应的渲染结果以显示移动应用。

【技术实现步骤摘要】
应用商店及其使用方法
本专利技术涉及应用程序
,尤其涉及一种应用商店及其使用方法。
技术介绍
现有Android应用商店都是原生(Native)实现,应用商店里移动应用的显示均通过原生进行渲染操作实现,而且移动应用的托管均在原生构建的客户端内实现,加大移动终端的工作负担。鉴于此,有必要提供一种可解决上述缺陷的应用商店及其使用方法以降低移动终端的工作负担。
技术实现思路
本专利技术所要解决的技术问题提供一种应用商店及其使用方法以降低移动终端的工作负担。为解决上述技术问题,本专利技术采用如下所述的技术方案:一种应用商店的使用方法,所述应用商店包括客户端及服务器,所述客户端包括WebView层及用于加载显示所述WebView层的Native层,服务器与客户端通信连接,所述使用方法包括以下步骤:移动应用显示:WebView层根据接收到的服务器发送的渲染结果显示移动应用;应用安装或卸载:当检测到所述WebView层接收到移动应用安装或卸载请求时,通过所述WebView层调用Native层为其注册的原生接口,获取服务器存储的对应的移动应用,对移动应用进行安装或卸载;应用显示更新:当移动应用安装或卸载完成时,服务器更新对应的移动应用参数,通过所述WebView层接收所述服务器更新后的所有的移动应用参数对应的渲染结果以显示移动应用。其进一步技术方案为:所述移动应用显示的步骤具体包括:显示请求:检测到用户的启动客户端操作,客户端获取设备上已安装及安装中的移动应用的信息,WebView层根据获得的已安装及安装中的移动应用的信息生成对应的移动应用参数,并根据对应的移动应用参数结合应用显示指令信息生成应用显示https请求,发送该应用显示https请求至服务器;分析渲染:服务器根据获得的应用显示https请求对存储的所有的移动应用参数进行对比分析渲染,获取渲染结果并发送至客户端的WebView层进行显示。其进一步技术方案为:所述服务器与开发者服务器端通信连接,所述分析渲染的步骤具体为:对比区分:服务器的云端根据接收到的应用显示https请求进行对比分析处理,获取设备上已安装及安装中的移动应用的移动应用参数并根据其对存储于服务器的数据库中的所有的移动应用参数进行对比区分,获取数据库中所有移动应用的安装状态;综合渲染:服务器的云端获取并存储开发者服务器端发布的商店功能代码信息及商店UI代码信息,根据对比区分获得的所有移动应用的安装状态及存储于云端中的商店功能代码信息及商店UI代码信息进行渲染,获取渲染结果并发送至客户端的WebView层进行显示。其进一步技术方案为:所述移动应用的安装状态包括已安装、未安装及安装中,所述WebView层包括多个web页面,包括已安装应用页面、未安装应用页面及安装中应用页面,每一所述web页面嵌套有可滑动区域。其进一步技术方案为:所述移动应用显示的步骤中还包括:安装进度显示:Native层采用callback的方式调用WebView层运行的脚本以获取安装中的移动应用的安装进度更新信息,对该安装进度更新信息进行渲染,并将渲染结果发送至WebView层的安装中应用页面进行显示。其进一步技术方案为:所述安装进度显示的步骤具体包括:WebView层运行的脚本于WebView层中注册移动应用安装进度更新界面的API;Native层采用callback的方式获取WebView层的loadUrl函数,并通过该loadUrl函数来回调用WebView层运行的脚本注册的移动应用安装进度更新界面的API,获取安装中的移动应用的安装进度更新信息;Native层对获得的安装中的移动应用的安装进度更新信息进行渲染,并将渲染结果发送至WebView层的安装中应用页面进行显示。其进一步技术方案为:所述移动应用显示的步骤后还包括:WebView层监听到用户的下拉手势操作;获取发生该下拉手势操作的当前Web页面的位置区域,判断该位置区域是否为当前Web页面嵌套的可滑动区域;若否,则当前Web页面捕捉到刷新操作,通过所述WebView层接收所述服务器存储的所有的移动应用参数对应的渲染结果并显示移动应用。其进一步技术方案为:所述获取发生该下拉手势操作的当前Web页面的位置区域,判断该位置区域是否为当前Web页面嵌套的可滑动区域的步骤后还包括:若该位置区域为当前Web页面嵌套的可滑动区域,判断可滑动区域是否存在可下滑显示的内容;若是,则滑动所述可滑动区域的内容;若否,传递下拉手势操作至该可滑动区域的上一层可滑动区域,判断上一层可滑动区域是否为当前Web页面嵌套的可滑动区域,若否,则当前Web页面捕捉到刷新操作,通过所述WebView层接收所述服务器存储的所有的移动应用参数对应的渲染结果并显示移动应用。其进一步技术方案为:所述应用安装或卸载的步骤具体包括:Native层在WebView层中注册的原生接口,其中,原生接口包括安装接口及卸载接口;当检测到所述WebView层接收到移动应用安装或卸载请求时,所述WebView层运行的脚本调用对应的原生接口,获取服务器存储的对应的移动应用,对移动应用进行安装或卸载。为解决上述技术问题,本专利技术还提供了一种应用商店,包括客户端及服务器,所述客户端包括WebView层及Native层,所述WebView层用于显示内容以进行人机交互,所述Native层用于加载显示WebView层并提供原生接口;所述服务器分别与所述客户端及开发者服务器端通信连接,包括云端及数据库,所述数据库用于存储所有的移动应用参数,所述云端分别与WebView层、数据库及开发者服务器端通信连接,以接收并处理WebView层的请求,获取数据库存储的移动应用参数,接收并存储开发者服务器端发布的商店功能代码信息及商店UI代码信息,进行渲染画图处理获得渲染结果,发送渲染结果至WebView层。本专利技术的有益技术效果在于:本专利技术应用商店通过设置服务器以分别与客户端及开发者服务器端通信连接,客户端包括用于显示内容以进行人机交互的WebView层及用于加载显示WebView层并提供原生接口的Native层,服务器存储有所有的移动应用参数,客户端的WebView层与服务器通信,以实现信息传递,服务器根据所有的移动应用参数反馈渲染结果至WebView层以显示移动应用,移动应用的渲染操作及托管通过服务器实现,安装或卸载通过Native层为WebView层提供的原生接口实现,使得客户端起到接口功能而与服务器通信连接,降低设备的工作负担,提高应用商店的运行效率。本专利技术应用商店的使用方法可实现上述功能且可对安装或卸载后的应用程序的显示进行更新,实用性强。附图说明图1是本专利技术应用商店的结构框图;图2是本专利技术应用商店的使用方法的流程示意图;图3是图2所示应用商店的使用方法的移动应用显示步骤的子流程示意图;图4是图3所示应本文档来自技高网...

【技术保护点】
1.一种应用商店的使用方法,其特征在于,所述应用商店包括客户端及服务器,所述客户端包括WebView层及用于加载显示所述WebView层的Native层,服务器与客户端通信连接,所述使用方法包括以下步骤:/n移动应用显示:WebView层根据接收到的服务器发送的渲染结果显示移动应用;/n应用安装或卸载:当检测到所述WebView层接收到移动应用安装或卸载请求时,通过所述WebView层调用Native层为其注册的原生接口,获取服务器存储的对应的移动应用,对移动应用进行安装或卸载;/n应用显示更新:当移动应用安装或卸载完成时,服务器更新对应的移动应用参数,通过所述WebView层接收所述服务器更新后的所有的移动应用参数对应的渲染结果以显示移动应用。/n

【技术特征摘要】
1.一种应用商店的使用方法,其特征在于,所述应用商店包括客户端及服务器,所述客户端包括WebView层及用于加载显示所述WebView层的Native层,服务器与客户端通信连接,所述使用方法包括以下步骤:
移动应用显示:WebView层根据接收到的服务器发送的渲染结果显示移动应用;
应用安装或卸载:当检测到所述WebView层接收到移动应用安装或卸载请求时,通过所述WebView层调用Native层为其注册的原生接口,获取服务器存储的对应的移动应用,对移动应用进行安装或卸载;
应用显示更新:当移动应用安装或卸载完成时,服务器更新对应的移动应用参数,通过所述WebView层接收所述服务器更新后的所有的移动应用参数对应的渲染结果以显示移动应用。


2.如权利要求1所述的应用商店的使用方法,其特征在于,所述移动应用显示的步骤具体包括:
显示请求:检测到用户的启动客户端操作,客户端获取设备上已安装及安装中的移动应用的信息,WebView层根据获得的已安装及安装中的移动应用的信息生成对应的移动应用参数,并根据对应的移动应用参数结合应用显示指令信息生成应用显示https请求,发送该应用显示https请求至服务器;
分析渲染:服务器根据获得的应用显示https请求对存储的所有的移动应用参数进行对比分析渲染,获取渲染结果并发送至客户端的WebView层进行显示。


3.如权利要求2所述的应用商店的使用方法,其特征在于,所述服务器与开发者服务器端通信连接,所述分析渲染的步骤具体为:
对比区分:服务器的云端根据接收到的应用显示https请求进行对比分析处理,获取设备上已安装及安装中的移动应用的移动应用参数并根据其对存储于服务器的数据库中的所有的移动应用参数进行对比区分,获取数据库中所有移动应用的安装状态;
综合渲染:服务器的云端获取并存储开发者服务器端发布的商店功能代码信息及商店UI代码信息,根据对比区分获得的所有移动应用的安装状态及存储于云端中的商店功能代码信息及商店UI代码信息进行渲染,获取渲染结果并发送至客户端的WebView层进行显示。


4.如权利要求3所述的应用商店的使用方法,其特征在于,所述移动应用的安装状态包括已安装、未安装及安装中,所述WebView层包括多个web页面,包括已安装应用页面、未安装应用页面及安装中应用页面,每一所述web页面嵌套有可滑动区域。


5.如权利要求4所述的应用商店的使用方法,其特征在于,所述综合渲染的步骤后还包括:
安装进度显示:Native层采用callback的方式调用WebView层运行的脚本以获取安装中的移动应用的安装进度更新信息,对该安装进度更新信息进行渲染,并将渲染结果发送至WebView层的安装中应用页面进行显示。


6.如权利要求5所述的应用商店的使用方法,其特征...

【专利技术属性】
技术研发人员:金蒙王惠韩奥杰
申请(专利权)人:上海缓存命中科技有限公司
类型:发明
国别省市:上海;31

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

1