为我的android应用程序构建一个扩展系统
问题描述:
我试图为我的应用程序构建一个扩展系统,基本上在其中添加 不同的协议(例如,facebook和twitter连接)和 能够从我的主应用。我希望它是漂亮的 类似于海豚浏览器扩展的工作方式。但我还没有任何想法如何 来启动它。有没有人有任何有关 概念和技术部分的有趣链接或建议?我不知道从哪里开始。为我的android应用程序构建一个扩展系统
感谢
答
有不同的选项来做到这一点:
- 创建你想建立,你的Twitter/Facebook的连接器的预期行为的抽象服务的接口。
- 提供了一种懒惰地实现您的服务选择实现的方法。
它可以通过工厂设计模式,总线设计模式也可以做,或依赖注入xml配置文件。
每一个都有其优点和缺点,有些是在某些情况下的替代品,你一定要看看这些设计模式。
的问候,斯特凡