Android学习系列(6)--App模块化及工程扩展
来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 16:01 点击:次
软件业界,无时无刻不在创造,也无时无刻不在重复,就是这样,无所谓对和错,但是我们要精诚合作。
这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。
这篇文章很简单,但是很重要,真的很重要,特此隆重推荐!
1.需求
无论是在.net还是java平台,合理的分层架构是最普遍的模块化思路之一。
dll,jar文件无不风靡盛行,无处不在,使用它们的好处,我们不必在此多言。
一天,tx团队和我说,我们现在要做android上做三个论坛的客户端,一个是新闻论坛,一个是文学论坛,一个是音乐论坛。除了数据,界面和很少的模块不一样,其他的都一摸一样。
OK,动工!好,想一想...
jar是我第一刻就想到的东西,但是共用的jar文件无法方便的共享资源或者覆盖资源。
而我们也不会傻傻的单独做三个客户端的吧,也不会傻傻的做3个客户端再傻傻的copy3份,依次修改吧。
2.问题
在Android工程中如何开发一个共用Framework,能共用资源,代码,但是也能扩展?
3.使用硬编码判断
有人提出了一种方案, 在代码里面判断: