2014-12-08 56 views
0

我有一个包含功能1,功能2,功能3的应用。现在我想创建一个只包含有1和应用程序C的应用程序B只包含变种功能3.Android Studio中如何管理基于特征

事情我已经试过

我已经按照功能组织的包。现在将应用程序A,B和C保持为分离的项目将导致重复工作。

Android Studio

使用Android Studio我创建了“变体”。我能得到应用A,B和C,因为所有的apk的APK,但大小是相同的即它们包含完整的项目的所有代码。我想要应用程序A,B和C,使其只包含与该功能相关的代码。从this链接中可以看出,建筑物不受支持时不包括软件包。我缺少的东西或有任何其他方式来定制构建脚本的applicatoin

+0

为什么向下票呢? – theHumbleProgrammer 2014-12-08 05:32:08

回答

1

你最好的办法是你的特点(1-3)分离成独立的库,可以通过Java或Android库模块。在您的Android Studio项目中,您可以为应用程序A-C提供更多模块,并使它们依赖于它们所需的功能模块。

维护功能作为独立的库,并保持与他们分离将可能使你的代码更加模块化,更容易维护不同的应用程序,所以它应该帮助你在这方面也是如此。

使用Android Studio中的味道来区分应用类型才有意义,如果应用程序是非常相似,将分享他们的大部分代码。示例将是同一个应用的免费版和付费版。如果这些应用程序在概念上有所不同,那么您可能会发现将它们分开制作应用程序模块会更好。

+0

谢谢。我们已决定按照您提到的将功能分类为库文件的方式进行操作。 Android Studio 1.0看起来不错。我们会很快看到有关在Android Studio中定制构建的增强功能吗? – theHumbleProgrammer 2014-12-10 05:27:37

+0

你需要什么? – 2014-12-10 17:41:56