Gradle 构建与ICS兼容的L应用程序

Gradle 构建与ICS兼容的L应用程序,gradle,android-5.0-lollipop,android-productflavors,Gradle,Android 5.0 Lollipop,Android Productflavors,所以昨天我下载了谷歌I/O Android应用程序的源代码,该应用程序的版本运行在L上,并且与ICS兼容。在浏览代码时,我注意到所有特定于L的内容都放在一个单独的productFlavor中(请参阅)。因为我是Android Studio和gradle的新手,所以我想知道,在开发针对L的应用程序时,这是正确的解决方案吗?但我希望能够与ICS版本兼容。。? 我将开始开发一款符合这些要求的应用程序,在我完全展示之前可能不会发布,所以为了不浪费时间,我想开始构建基础,只想知道这是正确的方式吗 另外,我

所以昨天我下载了谷歌I/O Android应用程序的源代码,该应用程序的版本运行在L上,并且与ICS兼容。在浏览代码时,我注意到所有特定于L的内容都放在一个单独的productFlavor中(请参阅)。因为我是Android Studio和gradle的新手,所以我想知道,在开发针对L的应用程序时,这是正确的解决方案吗?但我希望能够与ICS版本兼容。。? 我将开始开发一款符合这些要求的应用程序,在我完全展示之前可能不会发布,所以为了不浪费时间,我想开始构建基础,只想知道这是正确的方式吗


另外,我是否需要定义ProductFalvor,并用它为相应的口味定义不同的apk-S,或者我仍然可以用java划分我的逻辑(就像我现在所做的那样),并使用一个在任何地方都可以工作的apk。。。什么是最好的,为什么是最好的?

这实际上取决于您使用的Android-5新功能的数量。这个问题没有明确的答案。只是一个建议:不要做无用的工作。i、 e.在你真正意识到需要创造味道之前,不要创造味道。