一种电力行业轻量级热发布移动应用的方法技术

技术编号:20840904 阅读:31 留言:0更新日期:2019-04-13 08:33
本发明专利技术公开了一种电力行业轻量级热发布移动应用的方法。移动应用客户端下载在本地的移动客户端占用内存小,本身没有复杂功能,当应用客户端使用时,通过获取服务器端插件来实现功能,使用时会从服务器获取插件来具备原生功能,实现动态加载功能、热发布新功能或修复缺陷。本发明专利技术客户端本身占用内存很小,缺陷修复和新功能发布都可以在服务器端更新,极大的提升了移动应用增加新功能和修复bug能力。

【技术实现步骤摘要】
一种电力行业轻量级热发布移动应用的方法
本专利技术属于电力行业移动应用的热发布领域,具体说是一种针对移动应用瘦身需求和和动态发布新功能的电力行业轻量级热发布移动应用方法。
技术介绍
在电力系统移动互联环境高速发展的情况下,建设了大量移动APP,建设过程中不可避免的会存在一些隐藏的缺陷和BUG,但是由于信通本身检修制度限制,移动应用只能通过月度检修解决缺陷,无法快速进行版本迭代和应急处理,不能满足用户在不升级APP的情况进行缺陷修复或者新功能发布,同时大量移动应用占据了手机内存,也不能满足移动应用瘦身需求和和动态发布新功能的需求法。
技术实现思路
为了满足移动应用瘦身需求和和动态发布新功能的需求,本专利技术的目的是提供一种电力行业轻量级热发布移动应用的方法。移动应用客户端使用时会从服务器获取插件来具备原生功能,客户端本身占用内存很小,缺陷修复和新功能发布都可以在服务器端更新,极大的提升了移动应用增加新功能和修复bug能力。本专利技术的目的通过以下技术方案实现:一种电力行业轻量级热发布移动应用的方法,其特征在于具体内容如下:1)轻量级客户端下载在本地的移动客户端占用内存小,本身没有复杂功能,本文档来自技高网...

【技术保护点】
1.一种电力行业轻量级热发布移动应用的方法,其特征在于具体如下:1)轻量级客户端下载在本地的移动客户端占用内存小,本身没有复杂功能,当应用客户端使用时,通过获取服务器端插件来实现功能;2) 动态加载功能通过Android反射的方法Reflection,Reflection机制允许程序在正在执行过程中,利用Reflection APIs取得arr包,并将aar包动态加载到系统内存里,当应用使用时,这些包自带的插件使应用具备原生的功能;3)热发布新功能或修复缺陷由classLoader加载补丁类,在native层直接memcoy替换整个artMethod结构,初始化时分配空间,AllocArtMe...

【技术特征摘要】
1.一种电力行业轻量级热发布移动应用的方法,其特征在于具体如下:1)轻量级客户端下载在本地的移动客户端占用内存小,本身没有复杂功能,当应用客户端使用时,通过获取服务器端插件来实现功能;2)动态加载功能通过Android反射的方法Reflection,Reflection机制允许程序在正在执行过程中,利用ReflectionAPIs取得arr包,并将aar包动态加载到系统内存里,当应用使用时,这些包自带的插件使应用具备原生的功能;3)热发布新功能或修复缺陷由classLoader加载补丁类,在native层直接memcoy替换整个artMethod结构,初始化时分配空间,AllocArtMethodArray紧挨着new出来放入art中的方法数组中,热发布新功能即初始化补丁类,修复缺陷时,用修复过的新ArtMethod去替换旧ArtMethod内容;客户所使用的功能都是动态下载的,客户端本身不需要更改。2.根据权利要求1所述的电力行业轻量级热发布...

【专利技术属性】
技术研发人员:徐明生周司徒陈咏秋赵亚
申请(专利权)人:江苏电力信息技术有限公司
类型:发明
国别省市:江苏,32

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

1