我有一个Android代码库,它使用带有设置的API来获取多个应用程序的不同数据.所有应用程序使用相同的代码库,但有一两个设计调整.那么如何重新使用主代码库而不必每次都复制整个Android项目呢?
iPhone在同一项目中使用多个目标,效果很好.如果android不能这样做,我需要在一个项目中编译代码库的二进制文件,然后导入到每个新的应用程序项目?如果是这样的话?我正在使用Eclipse并且是一名中级Java开发人员.
任何帮助非常感谢!
道格
Blu*_*mer 14
查看Android文档中的"使用库项目".这应该是你正在寻找的:http://developer.android.com/tools/projects/projects-eclipse.html#SettingUpLibraryProject
Rya*_*ner 10
如果您使用带有Gradle的Android Studio,目前解决此问题的方法是使用Gradle,Build Type + Product Flavor
http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants
构建变体
新构建系统的一个目标是启用创建同一应用程序的不同版本.
有两个主要用例:
同一应用程序的不同版本例如,免费/演示版本与"专业"付费应用程序.
对于Google Play商店中的multi-apk,相同的应用程序打包方式不同
这个新概念旨在帮助解决差异非常小的问题.如果"这是同一个应用程序吗?"的答案是肯定的,那么这可能是审查图书馆项目的方法.
您可能需要考虑使用 Subversion(或 GIT)等源代码控制系统。将功能最完整的版本保留在主干中,并为使用不同数据源或需要较小布局更改等的单独版本创建分支。
| 归档时间: | 
 | 
| 查看次数: | 11979 次 | 
| 最近记录: |