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.使用硬编码判断
   有人提出了一种方案, 在代码里面判断:

01 if(新闻论坛) {
02    //加载新闻论坛的资源
03    //执行新闻论坛的代码
04    //显示新闻论坛的效果
05 }else if(文学论坛) {
06    //加载文学论坛的资源
07    //执行文学论坛的代码
08    //显示文学论坛的效果
09 }else if(音乐论坛) {
10    //加载音乐论坛的资源
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Android 完全退出程序
    • 原创:Android应用开发-Andorid歌词秀,含源码
    • android 屏幕保护
    • Android手机软件汉化教程---第四课 dex文件汉化
    • 众多Android 开源项目推荐,给力工作给力学习
    • Android Audio代码分析4
    • Android得到已安装的应用程序信息!
    • Android开发者指南(29) —— USB Host and Accessory
    • Android成长的幕后推手:工程师鲁宾
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1