请问,应用研发平台EMAS这里第一句的Application指的是应用自己的Application还是SophixStubApplication呢
是的,应用研发平台 EMAS 中提到的 "Application" 指的是您自己应用程序中的 Application 类。在 Android 应用开发中,每个应用都需要创建一个继承自 android.app.Application
的类作为应用程序的入口点。
在 EMAS 中,您可以在自己的 Application 类中初始化和配置 EMAS 相关的功能和服务。例如,您可以在 Application 类中初始化 EMAS 的组件、设置推送通道、配置日志记录等。
一般来说,需要在应用自己的Application中进行初始化,而不是在SophixStubApplication中进行。
在EMAS SDK中,SophixStubApplication是一个基础的Application基类,用于处理热修复相关的逻辑。应用开发者应该继承SophixStubApplication或其他合适的Application基类,并在自己的Application中进行初始化操作。初始化操作应该尽可能早地进行,可以在Application的attachBaseContext方法中进行,但需要注意初始化操作之前不能使用其他自定义类,否则可能会导致崩溃。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。