Android项目导出与引用jar包

关于Android项目打包及引用问题。

  查了很多资料,大都说Android项目打包成jar不能加资源,即使加了在将引用包的项目中也不能用,因为,jar包里的资源ID会和新工程的资源ID冲突。

   为方便描述,A工程将打包为jar,B工程将引用jar。参照这位前辈的博客http://blog.csdn.net/xiaanming/article/details/9257853,使用这样的做法,将A工程的资源放在B工程的res下,通过反射机制,获得资源在B中的ID,就正常了,或者是利用系统自带的根据资源名字获取资源ID的方法getResources().getIdentifier("main_activity", "layout", getPackageName());第一个参数是资源的名字,第二个参数是资源的类型,例如layout, string等,第三个是包名字),可以实现。

   具体打包及引用过程网上有很多资料,参考这个:http://blog.csdn.net/liranke/article/details/16112471

           另外,如果将A工程作为库给B用的话,A设置为is library,参考这个:http://trinea.iteye.com/blog/1512905


  最后,还是觉得功能和业务分离比较好,最好不要将布局打包jar,将功能方法打包为jar就可以了,在上层布局。


http://www.myexception.cn/android/1493696.html这个讲的也很好,参考这个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值