Plantilla de nuevo módulo de estudio de Android: diferencia entre los identificadores globales topOut y projectOut

Durante la navegación de las plantillas de Android Studio para crear un nuevo módulo, me encontré con topOut y projectOut global ids en globals.xml.ftl . Ambos tienen los mismos valores, es decir, ".". A continuación se muestra el contenido del archivo:

 <?xml version="1.0"?> <globals> <global id="topOut" value="." /> <global id="projectOut" value="." /> <global id="manifestOut" value="${manifestDir}" /> <global id="srcOut" value="${srcDir}/${slashedPackageName(packageName)}" /> <global id="nativeSrcOut" value="${escapeXmlAttribute(projectOut)}/src/main/cpp" /> <global id="testOut" value="androidTest/${slashedPackageName(packageName)}" /> <global id="unitTestOut" value="${escapeXmlAttribute(projectOut)}/src/test/java/${slashedPackageName(packageName)}" /> <global id="resOut" value="${resDir}" /> <global id="mavenUrl" value="mavenCentral" /> <global id="buildToolsVersion" value="18.0.1" /> <global id="gradlePluginVersion" value="0.6.+" /> <global id="unitTestsSupported" type="boolean" value="${(compareVersions(gradlePluginVersion, '1.1.0') >= 0)?string}" /> </globals> 

Pero se refieren a diferentes lugares. projectOut refiere a la carpeta del módulo y topOut a la carpeta del proyecto. ¿Cómo sucede con el mismo "." ¿valor?

La ubicación de la plantilla es android-studio-carpeta \ plugins \ android \ lib \ plantillas \ gradle-projects \ NewAndroidModule

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.