A Android product flavor is a customized version of an application built by Gradle.
The Android Gradle plugin supports product flavors, which are customized versions of an application.
From the Android Gradle Plugin User Guide:
This new concept is designed to help when the differences are very minimum. If the answer to “Is this the same application?” is yes, then this is probably the way to go over Library Projects.