插件框架PluginLoader

博主分享了自己在2014年开发的Android插件框架PluginLoader,用于解决项目臃肿和方法数限制问题,采用动态代理技术实现。经过一年半的稳定运行,博主计划升级框架,推出了新的Apker,目前在完善中,未来将开源在GitHub上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   20149月,公司项目过于臃肿,而且遇到65536方法数超限问题。计划准备拆分模块,并通过插件方式进行在线更新。

  当时我花了一个月时间,开发这个插件框架,并把搜索、聊天室、游戏等模块打成插件形成,期间项目经历了大大小小十几个版本迭代,插件框架也一直稳定运行到现在。该插件主要原理是动态代理。

  插件主要开发时间是在20149月到10月,后续只是修复一些bug,主要精力集中在了业务开发上了。这一年半时间过来,也产生了一些新的插件技术,该框架也需要做比较大改进了。

  这里我只是做一下个人记录,毕竟文章很多都是一年之前写的,有些技术也难免会落伍了,所以PluginLoader这个框架文章大家只要参考下就可以了。

   20164月份我重新开始规划开发新的插件框架,名字叫Apker,现在已经写的差不多了,正在完善一些细节。由于最近公司业务比较忙,业余时间我会继续完善,后续会放到github上并补上技术文档,供大家参考。

  与君共勉!


Apker:https://github.com/LifengMr/apker

PluginLoader:https://github.com/LifengMr/PluginLoader

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值