开发者社区> 问答> 正文

应用研发平台EMAS热修复能进行杀进程自动重启吗 这样算不算冷启动呢 ?

应用研发平台EMAS热修复能进行杀进程自动重启吗 这样算不算冷启动呢 ?
iwEcAqNwbmcDAQTRBPkF0QFqBrAFb-0LxEPixwTinhQvAOUAB9IFAp5uCAAJomltCgAL0gAE2GM.png_720x720q90.jpg

展开
收起
青城山下庄文杰 2023-09-03 20:33:07 37 0
2 条回答
写回答
取消 提交回答
  • 支持,算-此回答整理自钉群“【移动热修复】技术支持2群-应用研发平台 EMAS”

    2023-09-05 18:16:15
    赞同 展开评论 打赏
  • EMAS热修复本身并不具备直接杀进程并自动重启的功能。然而,您可以利用EMAS热修复的能力来实现类似的效果。具体来说,您可以在热修复中添加一段逻辑,当检测到某个条件满足时,就停止当前进程并重新启动应用。

    这样做的好处是可以避免冷启动带来的性能损耗,因为热修复会在原有的进程基础上进行替换,而不是每次都创建一个新的进程。同时,这也符合EMAS热修复的设计初衷,即在不影响现有功能的情况下,快速修复和升级应用。

    Android热修复支持代码修复、资源修复、so修复,不支持四大组件的修复,可以添加方法(以冷启动的方式生效)。
    34dad1688878c6f0baa8b7d99be36394_cfbbf128-32cd-4154-80d6-e98ff737700d.png

    基本原理

    f8b18d0996c81f3e5c8f6b8f06be641a_p206067.png

    2023-09-04 09:50:14
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
五天玩转EMAS Serverless 立即下载
服务上云加速大家居产业C2M进程 立即下载
EMAS平台全景介绍 立即下载