Android 插件开发,Activity怎么做到有正常的生命周期 ?

nothing 2014-04-02 05:24:13
程序体积太大,将部分功能模块做成插件形式; 现在把功能模块做单独的APK应用开发,然后在宿主应用里用DexClassLoader 动态加载; 但是现在插件里的activity只是普通的类, 怎么做到插件里的activity也能拥有正常的生命周期。
...全文
240 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
James-Tom 2014-08-19
  • 打赏
  • 举报
回复
楼主有没解决这个问题啊,我现在也是在做插件开发,遇到和楼主差不多的问题,可以交流下不?
nothing 2014-04-10
  • 打赏
  • 举报
回复
求指点, 加分数 另有全套那个视频奉送, 你懂的
nothing 2014-04-10
  • 打赏
  • 举报
回复
求指点
nothing 2014-04-09
  • 打赏
  • 举报
回复
引用 6 楼 ultrapro 的回复:
你的主应用中定义一个容器Activity,在menifest文件中注册。 在这个容器Activity 中加载另外apk中的Activity类,然后实例化之,在容器的Activity的各个回调方法中调用,反射的那个类对象的方法。就可以了。tx的游戏大厅就是这样实现的。
我有点懂了, 但是这样处理还是有些问题: 1. 容器加载的activity里可以再次启动其他activity吗 2. 容器加载的activity里面需要资源文件怎么加载呢
儿大不由爷 2014-04-03
  • 打赏
  • 举报
回复
你的主应用中定义一个容器Activity,在menifest文件中注册。 在这个容器Activity 中加载另外apk中的Activity类,然后实例化之,在容器的Activity的各个回调方法中调用,反射的那个类对象的方法。就可以了。tx的游戏大厅就是这样实现的。
nothing 2014-04-03
  • 打赏
  • 举报
回复
求指点啊
nothing 2014-04-03
  • 打赏
  • 举报
回复
引用 3 楼 sara_loveyou 的回复:
每个插件当做一个独立的android library工程开发,在宿主工程引用之
我是想线上版本动态加载插件的, 这样做只能预编译打包吧
凌风_冷暖 2014-04-03
  • 打赏
  • 举报
回复
每个插件当做一个独立的android library工程开发,在宿主工程引用之
nothing 2014-04-02
  • 打赏
  • 举报
回复
引用 1 楼 jack_wolf_ 的回复:
插件模式,最好用AIDL实现通信,每一个插件,就是一个单独的APP
这些APK插件都是未安装的, 宿主应用动态加载启动。 其实就是相当于宿主应用的一部分了。
映映 2014-04-02
  • 打赏
  • 举报
回复
插件模式,最好用AIDL实现通信,每一个插件,就是一个单独的APP

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧