插件框架篇一之Activity和Service
来源:互联网 发布:c语言中char使用例子 编辑:程序博客网 时间:2024/04/30 15:12
问题:插件是单独以apk形式存在,其中的Activity和Service均无法在manifest中静态注册,所以无法直接调起。
解决方案:
采用代理Activity,通过代理Activity的生命周期来管理插件Activity的生命周期。
步骤:
1、在主工程中创建代理Activity,取名为ProxyActivity,并在主工程的manifest中进行注册。
2、在ProxyActivity中通过反射将自身实例传递到插件activity中,ProxyActivity的生命周期函数通过反射对应调用插件activity的生命周期
3、在插件activity中,不继承Activity,单独模拟创建生命周期函数,并在生命周期函数中进行代码逻辑处理。
4、在插件activity中,资源调用和Activity相关函数调用都通过ProxyActivity传递的实例来进行。
0 0
- 插件框架篇一之Activity和Service
- 插件框架篇一之jar和apk打包
- 插件框架一之ContentProvider和BroadcastReceiver
- 滴滴插件化框架VirtualAPK原理解析(一)之插件Activity管理
- 插件框架篇一之问题解决汇总
- 插件框架篇一之scrollbars
- 插件框架篇一之jar插件加载方式
- 插件框架篇一之插件so库的加载
- Activity和Service的生命周期-----Activity学习笔记(一)
- 插件框架篇一之三星手机Dialog样式问题
- Activity四大组件之Service 方式一startService
- 插件框架篇之Activity中theme、launchMode等设置问题
- Activity之Service
- 绑定Activity和Service
- Activity和Service通信
- Activity和Service通信
- Activity和Service绑定
- Activity 和Service绑定
- 自动释放池
- 工作第二周 : 认识自己,踏实落地
- C - Push!!
- HDU5734 Acperience
- 插件框架篇一之jar插件加载方式
- 插件框架篇一之Activity和Service
- 插件框架一之ContentProvider和BroadcastReceiver
- 工厂方法(一)
- 插件框架一之主工程Application中theme使用主工程资源问题
- 类的定义
- android:关于自定义不能滑动的ViewPager后在使用View加载其所在的的布局时报错:Error inflating class view.NoscrollViewPager
- 区间最大频率
- 【leetcode】40Combination Sum II(回溯方法)
- HDU5745 La Vie en rose