Index
Symbols
- @ (at sign), in dependency notation, Transitive dependencies
- " " (double quotes), enclosing strings, Basic syntax, Basic Syntax
- << (left-shift operator), for doLast block, Custom Tasks-Custom Tasks
- () (parentheses), in Groovy, Basic Syntax
- ; (semicolon), in Groovy, Basic Syntax
- ' ' (single quotes), enclosing strings, Basic syntax, Basic Syntax
- *. (spread-dot operator), Discussion
- [] (square brackets), for collections, Collections
A
- aar files, Discussion
- (see also Android libraries)
- activities
- ADP timeout period, extending, Discussion
- ADT plug-in for Eclipse, Problem-Discussion
- allprojects block, Discussion, Problem-See Also
- allTasks property, Discussion
- android block, Discussion, Discussion-Discussion
- Android Gradle DSL documentation, Problem-Discussion
- Android libraries
- Android package (APK), signing, Problem-Discussion
- Android plug-in for Gradle, Discussion-Discussion, Groovy in Gradle Build Files
- android property, Discussion
- Android SDK
- Android Studio
- adding dependencies, Problem-Discussion
- building projects, Problem-See Also
- building specific variants, Discussion
- configuring applications, Discussion
- creating Android libraries, Discussion-Discussion
- creating projects, Discussion-Discussion
- importing Eclipse ADT projects, Problem-See Also
- signing an APK, Problem-Discussion
- synchronizing projects, Synchronizing the project
- unit testing, for Java components, Problem-Discussion
- versions of, About the Book
- Android Support Repository, Discussion, Discussion
- Android Testing Support Library, Problem-Discussion
- Android versions, About the Book
- android-reporting plug-in, Collecting Test Results-Collecting Test Results
- AndroidJUnitRunner class, Discussion, Discussion
- AndroidManifest.xml file, Discussion
- anonymous inner class, Advanced considerations
- APK (Android package), signing, Problem-Discussion
- applicationId property, Discussion, Discussion-Discussion
- applicationIDsuffix property, Discussion-Discussion
- applications, Gradle for Android Basics
- applicationVariants property, Discussion
- apply command, Discussion, Groovy in Gradle Build Files, Java Projects
- assemble task, Discussion
- assert method, The assert Method and the Groovy Truth-The assert Method and the Groovy Truth
- at sign (@), in dependency notation, Transitive dependencies
B
- build files, Problem-See Also, Additional features and command-line flags, Groovy in Gradle Build Files-Groovy in Gradle Build Files, Java Projects
- build task, Discussion-Discussion
- build types, Problem-Discussion, Discussion
- build.gradle file
- builds
- adding custom tasks to, Problem-Discussion
- applicationIds for, Discussion, Discussion-Discussion
- excluding tasks from, Problem-Discussion, Exclude unneeded tasks
- executing in Android Studio, Problem
- executing on command line, Problem-See Also, Java Projects
- lifecycle of, Build Lifecycle
- multiple, on one device (see build types; flavors; variants)
- multiproject builds, Multiproject Builds
- parallel compilation for, Parallel compilation
- performance of, improving, Problem-Profiling your build
- profiling, Profiling your build-Profiling your build
- buildscript block, Discussion
- buildToolsVersion property, Discussion, Discussion
- BuildType class, Discussion
- buildTypes block, Solution-Discussion
C
- @Canonical annotation, POGOs
- classes, for specific flavors, Problem-Discussion
- clean task, Groovy in Gradle Build Files
- closures, in Groovy, Advanced considerations, Closures-Closures
- code examples in this book, Using Code Examples
- collections, in Groovy, Collections
- com.android.application file (see Android plug-in for Gradle)
- compilation, parallel, Parallel compilation
- compileoptions block, Discussion
- compileSdkVersion property, Discussion
- configuration on demand, Configuration on demand
- configuration phase, Discussion, Build Lifecycle
- configurations, for dependencies, Basic syntax, Repositories and Dependencies
- configuring applications, Problem-See Also
- configuring repositories, Problem-Declaring Repositories
- connectedCheck task, Discussion
- Copy task, customizing, Discussion-Discussion
D
- DAG (directed acyclic graph), Discussion, Java Projects, Java Projects
- data types, in Groovy, Basic Syntax
- debug build type, Discussion
- debug keystore, Discussion
- debuggable property, Discussion
- def keyword, Discussion
- defaultConfig block, Discussion
- dependencies, Repositories and Dependencies-Repositories and Dependencies
- dependencies block, Discussion, Problem-Discussion, Problem-Discussion
- dependsOn method, Discussion
- dependsOn property, Solution-Discussion
- dexOptions block, Use dex options
- directed acyclic graph (see DAG)
- distributionUrl property, Discussion
- documentation for Android Gradle DSL, Problem-Discussion
- doFirst block, Custom Tasks
- doLast block, Discussion, Custom Tasks-Custom Tasks
- double quotes (" "), enclosing strings, Basic syntax, Basic Syntax
- DSL (Domain Specific Language), Discussion, Repositories and Dependencies
- (see also specific blocks)
- DSL documentation, Problem-Discussion
G
- Gradle build system, Gradle for Android Basics
- gradle command, Installing Gradle-Installing Gradle
- Gradle daemon, The Gradle daemon-The Gradle daemon
- Gradle plug-in (see Android plug-in for Gradle)
- Gradle wrapper, Discussion, Problem-Discussion
- gradle-wrapper.jar file, Discussion, Discussion
- gradle-wrapper.properties file, Discussion, Discussion-Discussion
- gradle.properties file, Discussion-Discussion, Discussion
- ./gradlew command, Discussion-Additional features and command-line flags
- gradlew.bat command, Discussion-Additional features and command-line flags
- Groovy language, Just Enough Groovy to Get By-Groovy in Gradle Build Files
- assert method, The assert Method and the Groovy Truth
- basic syntax, Basic Syntax
- in build files, Groovy in Gradle Build Files-Groovy in Gradle Build Files
- closures, Closures-Closures
- collections, Collections
- data types, Basic Syntax
- operator overloading, Operator Overloading
- packages imported by, Basic Syntax
- POGOs, POGOs-POGOs
- variables, Basic Syntax-Basic Syntax
- Groovy Truth, The assert Method and the Groovy Truth-The assert Method and the Groovy Truth
J
- jar files, Transitive dependencies
- (see also Java libraries)
- Java components, unit testing for, Problem-Discussion
- Java libraries, adding to applications, Problem-Discussion
- Java plugin, Java Projects
- Java projects (see projects, Java)
- Java SE 8, lambda support, Advanced considerations
- Java sources, for specific flavors, Problem-Discussion
- java.lang package, Basic Syntax
- jcenter (JCenter Artifactory) repository, Discussion, Declaring Repositories-Declaring Repositories
- JUnit framework, Discussion-Discussion, Discussion
- JVM settings, Change the JVM settings
P
- packages
- parallel compilation, Parallel compilation
- parentheses (()), in Groovy, Basic Syntax
- performance of builds, Problem-Profiling your build
- plugins (see ADT plugin for Eclipse; Android plugin for Gradle; Java plugin)
- POGOs (Plain Old Groovy Objects), POGOs-POGOs
- product flavors (see flavors)
- productFlavors block, Discussion-Discussion
- profiling builds, Profiling your build
- projects, Android, Gradle for Android Basics
- projects, Eclipse ADT
- projects, Java, Java Projects-Java Projects
- properties, for projects, Problem-Discussion, Groovy in Gradle Build Files
S
- SDK Manager
- semicolon (;), in Groovy, Basic Syntax
- settings.gradle file, Discussion, Discussion, Discussion, Multiproject Builds
- shrinkResources property, Discussion
- signing an APK, Problem-Discussion
- signingConfig property, Discussion
- signingConfigs block, Discussion-Discussion
- single quotes (' '), enclosing strings, Basic syntax, Basic Syntax
- source sets
- sourceSets block, Discussion-Discussion
- sourceSets property, Solution-Discussion
- spread-dot operator (*.), Discussion
- square brackets ([]), for collections, Collections
- strings, in Groovy, Basic Syntax
- subprojects block, Discussion
- system requirements, About the Book
T
- targetSdkVersion property, Discussion, Discussion
- task block, Discussion-Discussion
- task graph (see DAG)
- tasks, Discussion-Discussion, Java Projects-Java Projects
- (see also specific tasks)
- adding to build process, Problem-Discussion
- configuration on demand, Configuration on demand
- configuration phase of, Discussion
- creating, Discussion, Problem-Discussion, Custom Tasks-Custom Tasks
- excluding from builds, Problem-Discussion, Exclude unneeded tasks
- execution phase of, Discussion
- list of, Discussion-Discussion
- testing
- timeout limit, extending, Discussion
- transitive dependencies, Transitive dependencies-Transitive dependencies
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.