我已经构建了一个应用程序,我想将其用作其他一些变体的基础。变体将来自资产/资源文件和独特的AndroidManifest.xml。但是,我希望能够单独保留所有应用程序代码(修改我所有类的包等)。我很难搞清楚如何这样做。
我的第一个想法是将我的主应用程序放在自己的包中,然后在清单中指定特定的应用程序包。但是,这给了我生成的R.java类的问题,因为它生成在主应用程序的包中。
有人对如何做到这一点有任何想法吗?要拥有代码基线,应用程序变体是否发生在资源/资产和清单中?
答案 0 :(得分:4)
您可以查看新的Android library project system,它至少部分是针对您的方案设计的。但是,这似乎需要Eclipse,您可能使用也可能不使用。
您还可以查看the Android Parcel Project的想法,尽管它更适用于可重复使用的组件而非特定用例。