Android APP封装成第三方库

问题描述

目前接到产品的需求是将线上的APP封装成第三方库,供第三方公司使用

最大的问题不在于生成包,而是在于怎么改动目前现有的业务逻辑以供别人接入,实在是难题,请教一下各位有什么优雅一点的实现思路?
目前使用的是MVP架构,架构方面又需要如何改动?

阅读 2.2k
2 个回答

插件化?不过插件化的前提是对方使用了插件化方案;还有就是路由,路由的话你们双方都得使用路由化方案,约定好一些界面的跳转,应该比提供接口更容易一些,这样做出来其实更偏向于组件化开发,你可以考虑下

对于通用必用的控件库和组件库,我们可以将其抽取成模块,做成可供多个项目依赖的第三方库。

第三方库的目标是让使用者无需了解内部逻辑、通过外部简单的配置即可轻松上手,因而第三方库适合使用 MVP 架构,来实现 “配置解耦”。

具体可以参考我开源的 Linkage-RecyclerView
(这是一个在内容发布第三天,登陆 GitHub 今日趋势 Java 专区榜单前三,并在 5 天内 GitHub star 从 0 飚至 666 的第三方库)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题