android-gradle
Gradle - Informatie van tags
Zoeken…
Gradle - Informatie van tags
Gradle: het wordt gebruikt om software te maken, het is een domeinspecifieke taal die wordt gebruikt voor het configureren en uitvoeren van alle plug-ins, bibliotheken die zijn gedownload van repositories.
Gebruik plug-ins:
Apply plugin: ‘com.android.application’
Plug-in is eigenschap in sleutelwaardevorm. In bovenstaande verklaring geeft plugin aan sleutel en rechterkant string in enkele lagen wordt de waarde.
Gradle is DSL (domeinspecifieke taal):
Het bevat verschillende blocks:Tags
repositories { }
dependencies {}
android {}
Repositories en afhankelijkheden worden gebruikt om vereisten voor toepassingscode te configureren. Android-blok wordt gebruikt om Android-specifieke code of informatie toe te voegen aan de applicatie. We genereren ook onze aangepaste tags en definiëren onze eigen aangepaste code, bibliotheek en informatie.
Door de “task” tag :
task genrateTestDb (depends on: ….) {
}
Download bestanden voor elke toepassing
Build.gradle
- Dit bestand werkt voor alle projecten. Settings.gradle
- definieer alle submappen of projecten die in de applicatie zijn opgenomen.
Build.gradle
bevat hieronder:
repositories {
mavenCentral()
}
Boven de repositories tag hold mevenCentral()
betekent dit dat alle afhankelijkheden worden gedownload van mevenCentral()
We kunnen ook jcenter()
of een andere bron gebruiken. Het blok met afhankelijkheden bevat alle afhankelijkheden van de compilatie die moeten worden gedownload uit repositories
.
dependencies {
compile ‘org.codehous.groovy:groovy-all:2.3.2’
}
Hierboven is meven
bibliotheek: syntaxis:
org.codehous.groovy
-> groeps-ID
groovy-all
-> bestel feit-ID, dat is een naamgradiënt dat wordt gebruikt om de bibliotheek te identificeren.
2.3.2'
-> versie
Settings.gradle
- het is inclusief tag voor alle subprojecten die is toegevoegd aan het project.
Include ‘googlechart’, ‘chuckgroovy’