Enviar pesquisa
Carregar
Usando gradle a seu favor
•
1 gostou
•
154 visualizações
R
Rodrigo de Souza Castro
Seguir
Apresentação da minha palestra no Javaneiros 2016
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 34
Baixar agora
Baixar para ler offline
Recomendados
GradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggug
kyon mm
Spring-batch Groovy y Gradle
Spring-batch Groovy y Gradle
Antonio Mas
Use Groovy&Grails in your spring boot projects
Use Groovy&Grails in your spring boot projects
Paradigma Digital
QA on Drupal projects - Drupal Dev Days Seville 2017
QA on Drupal projects - Drupal Dev Days Seville 2017
La Drupalera
Jedi knight
Jedi knight
Antonio Mas
Go for Mobile Games
Go for Mobile Games
Takuya Ueda
Git - Workshop Disruptiva
Git - Workshop Disruptiva
Bruno Almeida
Geb+spock: let your functional tests live long and prosper
Geb+spock: let your functional tests live long and prosper
Esther Lozano
Recomendados
GradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggug
kyon mm
Spring-batch Groovy y Gradle
Spring-batch Groovy y Gradle
Antonio Mas
Use Groovy&Grails in your spring boot projects
Use Groovy&Grails in your spring boot projects
Paradigma Digital
QA on Drupal projects - Drupal Dev Days Seville 2017
QA on Drupal projects - Drupal Dev Days Seville 2017
La Drupalera
Jedi knight
Jedi knight
Antonio Mas
Go for Mobile Games
Go for Mobile Games
Takuya Ueda
Git - Workshop Disruptiva
Git - Workshop Disruptiva
Bruno Almeida
Geb+spock: let your functional tests live long and prosper
Geb+spock: let your functional tests live long and prosper
Esther Lozano
GTG30: Introduction vgo
GTG30: Introduction vgo
Evan Lin
QA on drupal projects
QA on drupal projects
La Drupalera
Karumi Dojo - String Calculator Kata
Karumi Dojo - String Calculator Kata
Pedro Vicente Gómez Sánchez
RxNetty
RxNetty
Diego Pacheco
Working with Android TV - English
Working with Android TV - English
Pedro Vicente Gómez Sánchez
An introduction to_golang.avi
An introduction to_golang.avi
SeongJae Park
QA 4 python
QA 4 python
BeDjango
Golang start and tips
Golang start and tips
Aaron King
Groovy & Grails
Groovy & Grails
Michael Yan
SpringOne 2GX 2015 - Fullstack Groovy developer
SpringOne 2GX 2015 - Fullstack Groovy developer
Iván López Martín
Go, meet Lua
Go, meet Lua
Andre Burgaud
Mobile Apps by Pure Go with Reverse Binding
Mobile Apps by Pure Go with Reverse Binding
Takuya Ueda
Develop Android app using Golang
Develop Android app using Golang
SeongJae Park
Android is going to Go! Android and Golang
Android is going to Go! Android and Golang
Almog Baku
Dependency injection on Android
Dependency injection on Android
Pedro Vicente Gómez Sánchez
Javascript as a target language - GWT kickoff - part1/2
Javascript as a target language - GWT kickoff - part1/2
JooinK
UpandRunningwithArduino_CertificateOfCompletion
UpandRunningwithArduino_CertificateOfCompletion
Sandip Das
Django On Jython (for Portland and Boulder Python user groups presentations)
Django On Jython (for Portland and Boulder Python user groups presentations)
Leonardo Soto
STEEPLE2016
STEEPLE2016
Paul Chatel
Discurso para 63 aniversario navan
Discurso para 63 aniversario navan
ENRIQUE MERCADO
Europe and environment
Europe and environment
Bruno Rakedjian
Le "Storytelling" comme outil de transformation - Éric Laramée
Le "Storytelling" comme outil de transformation - Éric Laramée
Agile Montréal
Mais conteúdo relacionado
Mais procurados
GTG30: Introduction vgo
GTG30: Introduction vgo
Evan Lin
QA on drupal projects
QA on drupal projects
La Drupalera
Karumi Dojo - String Calculator Kata
Karumi Dojo - String Calculator Kata
Pedro Vicente Gómez Sánchez
RxNetty
RxNetty
Diego Pacheco
Working with Android TV - English
Working with Android TV - English
Pedro Vicente Gómez Sánchez
An introduction to_golang.avi
An introduction to_golang.avi
SeongJae Park
QA 4 python
QA 4 python
BeDjango
Golang start and tips
Golang start and tips
Aaron King
Groovy & Grails
Groovy & Grails
Michael Yan
SpringOne 2GX 2015 - Fullstack Groovy developer
SpringOne 2GX 2015 - Fullstack Groovy developer
Iván López Martín
Go, meet Lua
Go, meet Lua
Andre Burgaud
Mobile Apps by Pure Go with Reverse Binding
Mobile Apps by Pure Go with Reverse Binding
Takuya Ueda
Develop Android app using Golang
Develop Android app using Golang
SeongJae Park
Android is going to Go! Android and Golang
Android is going to Go! Android and Golang
Almog Baku
Dependency injection on Android
Dependency injection on Android
Pedro Vicente Gómez Sánchez
Javascript as a target language - GWT kickoff - part1/2
Javascript as a target language - GWT kickoff - part1/2
JooinK
UpandRunningwithArduino_CertificateOfCompletion
UpandRunningwithArduino_CertificateOfCompletion
Sandip Das
Django On Jython (for Portland and Boulder Python user groups presentations)
Django On Jython (for Portland and Boulder Python user groups presentations)
Leonardo Soto
Mais procurados
(18)
GTG30: Introduction vgo
GTG30: Introduction vgo
QA on drupal projects
QA on drupal projects
Karumi Dojo - String Calculator Kata
Karumi Dojo - String Calculator Kata
RxNetty
RxNetty
Working with Android TV - English
Working with Android TV - English
An introduction to_golang.avi
An introduction to_golang.avi
QA 4 python
QA 4 python
Golang start and tips
Golang start and tips
Groovy & Grails
Groovy & Grails
SpringOne 2GX 2015 - Fullstack Groovy developer
SpringOne 2GX 2015 - Fullstack Groovy developer
Go, meet Lua
Go, meet Lua
Mobile Apps by Pure Go with Reverse Binding
Mobile Apps by Pure Go with Reverse Binding
Develop Android app using Golang
Develop Android app using Golang
Android is going to Go! Android and Golang
Android is going to Go! Android and Golang
Dependency injection on Android
Dependency injection on Android
Javascript as a target language - GWT kickoff - part1/2
Javascript as a target language - GWT kickoff - part1/2
UpandRunningwithArduino_CertificateOfCompletion
UpandRunningwithArduino_CertificateOfCompletion
Django On Jython (for Portland and Boulder Python user groups presentations)
Django On Jython (for Portland and Boulder Python user groups presentations)
Destaque
STEEPLE2016
STEEPLE2016
Paul Chatel
Discurso para 63 aniversario navan
Discurso para 63 aniversario navan
ENRIQUE MERCADO
Europe and environment
Europe and environment
Bruno Rakedjian
Le "Storytelling" comme outil de transformation - Éric Laramée
Le "Storytelling" comme outil de transformation - Éric Laramée
Agile Montréal
Rss lunch-8_sqli agency_avril2010
Rss lunch-8_sqli agency_avril2010
Wax Interactive
Digital luxury marketing report 2012
Digital luxury marketing report 2012
Team Digitaluxury
Formation Social Media 2014
Formation Social Media 2014
Guillaume Eouzan
Comatec catalogue 2012_fr
Comatec catalogue 2012_fr
nitrolabrussia
Recherche d'emploi: Pièges et codes CV
Recherche d'emploi: Pièges et codes CV
REALIZ
Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2
Mohammed Lamghari
Les réseaux sociaux : une réponse face à la crise ?
Les réseaux sociaux : une réponse face à la crise ?
SPN (réSeau des Professionnels du Numérique)
Alphorm.com Formation Les solutions de Haute Disponibilité sous Windows Serv...
Alphorm.com Formation Les solutions de Haute Disponibilité sous Windows Serv...
Alphorm
Communiqué de presse 2017
Communiqué de presse 2017
Anneliek Sijbrandij
Alphorm.com Formation JavaFX
Alphorm.com Formation JavaFX
Alphorm
2016 11 08_ewa_storm_water_overflow_final
2016 11 08_ewa_storm_water_overflow_final
Bruno Rakedjian
Destaque
(15)
STEEPLE2016
STEEPLE2016
Discurso para 63 aniversario navan
Discurso para 63 aniversario navan
Europe and environment
Europe and environment
Le "Storytelling" comme outil de transformation - Éric Laramée
Le "Storytelling" comme outil de transformation - Éric Laramée
Rss lunch-8_sqli agency_avril2010
Rss lunch-8_sqli agency_avril2010
Digital luxury marketing report 2012
Digital luxury marketing report 2012
Formation Social Media 2014
Formation Social Media 2014
Comatec catalogue 2012_fr
Comatec catalogue 2012_fr
Recherche d'emploi: Pièges et codes CV
Recherche d'emploi: Pièges et codes CV
Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2
Les réseaux sociaux : une réponse face à la crise ?
Les réseaux sociaux : une réponse face à la crise ?
Alphorm.com Formation Les solutions de Haute Disponibilité sous Windows Serv...
Alphorm.com Formation Les solutions de Haute Disponibilité sous Windows Serv...
Communiqué de presse 2017
Communiqué de presse 2017
Alphorm.com Formation JavaFX
Alphorm.com Formation JavaFX
2016 11 08_ewa_storm_water_overflow_final
2016 11 08_ewa_storm_water_overflow_final
Semelhante a Usando gradle a seu favor
Develop Android/iOS app using golang
Develop Android/iOS app using golang
SeongJae Park
Whats New In Groovy 1.6?
Whats New In Groovy 1.6?
Guillaume Laforge
greach 2014 marco vermeulen bdd using cucumber jvm and groovy
greach 2014 marco vermeulen bdd using cucumber jvm and groovy
Jessie Evangelista
Groovy And Grails Introduction
Groovy And Grails Introduction
Eric Weimer
eXo EC - Groovy Programming Language
eXo EC - Groovy Programming Language
Hoat Le
Use groovy & grails in your spring boot projects
Use groovy & grails in your spring boot projects
Fátima Casaú Pérez
Grails @ Java User Group Silicon Valley
Grails @ Java User Group Silicon Valley
Sven Haiges
Groovy & Grails
Groovy & Grails
Marcel Overdijk
Whats New In Groovy 1.6?
Whats New In Groovy 1.6?
Guillaume Laforge
Groovy Up Your Code
Groovy Up Your Code
Paulo Traça
[DEPRECATED]Gradle the android
[DEPRECATED]Gradle the android
Jun Liu
Golang
Golang
Saray Chak
Feelin' Groovy: A Groovy Developer in the Java World
Feelin' Groovy: A Groovy Developer in the Java World
Ken Kousen
Java to Golang: An intro by Ryan Dawson Seldon.io
Java to Golang: An intro by Ryan Dawson Seldon.io
Mauricio (Salaboy) Salatino
Why gradle
Why gradle
Sercan Karaoglu
Gradle: The Build System you have been waiting for!
Gradle: The Build System you have been waiting for!
Corneil du Plessis
Why you should embrace Gradle and ditch Maven
Why you should embrace Gradle and ditch Maven
GijsLeussink
#BABBQAmsterdam The other Android getting started guide: Gradle power
#BABBQAmsterdam The other Android getting started guide: Gradle power
Javier de Pedro López
Developing cross platform desktop application with Ruby
Developing cross platform desktop application with Ruby
Anis Ahmad
Groovy Finesse
Groovy Finesse
mzgubin
Semelhante a Usando gradle a seu favor
(20)
Develop Android/iOS app using golang
Develop Android/iOS app using golang
Whats New In Groovy 1.6?
Whats New In Groovy 1.6?
greach 2014 marco vermeulen bdd using cucumber jvm and groovy
greach 2014 marco vermeulen bdd using cucumber jvm and groovy
Groovy And Grails Introduction
Groovy And Grails Introduction
eXo EC - Groovy Programming Language
eXo EC - Groovy Programming Language
Use groovy & grails in your spring boot projects
Use groovy & grails in your spring boot projects
Grails @ Java User Group Silicon Valley
Grails @ Java User Group Silicon Valley
Groovy & Grails
Groovy & Grails
Whats New In Groovy 1.6?
Whats New In Groovy 1.6?
Groovy Up Your Code
Groovy Up Your Code
[DEPRECATED]Gradle the android
[DEPRECATED]Gradle the android
Golang
Golang
Feelin' Groovy: A Groovy Developer in the Java World
Feelin' Groovy: A Groovy Developer in the Java World
Java to Golang: An intro by Ryan Dawson Seldon.io
Java to Golang: An intro by Ryan Dawson Seldon.io
Why gradle
Why gradle
Gradle: The Build System you have been waiting for!
Gradle: The Build System you have been waiting for!
Why you should embrace Gradle and ditch Maven
Why you should embrace Gradle and ditch Maven
#BABBQAmsterdam The other Android getting started guide: Gradle power
#BABBQAmsterdam The other Android getting started guide: Gradle power
Developing cross platform desktop application with Ruby
Developing cross platform desktop application with Ruby
Groovy Finesse
Groovy Finesse
Último
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Último
(20)
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Usando gradle a seu favor
1.
2.
Usando Gradle a
seu flavor Rodrigo de Souza Castro http://castrodev.com rodrigo@castrodev.com
3.
Mobile Developer @
Rede Tendência @rodrigocastro_o
4.
O que temos
pra hoje? Gradle Fundamentos Groovy Gradle para Java Gradle para Android Tarefa customizada
5.
Gradle Fundamentos
6.
Porque gradle? Código aberto Controle
de dependências Ferramenta de automação de compilação Gerência de projeto Groovy
7.
Groovy
8.
Command-linegroovy.gradle $ gradle groovy.gradle Hello
Groovy!
9.
Command-line $ gradle groovy.gradle Hello
Java! groovy.gradle
10.
Command-linegroovy.gradle $ gradle groovy.gradle foo
has value: 6.5 Let's do some math. 5 + 6 = 11 foo is of type: class java.math.BigDecimal and has value: 6.5 foo is now of type: class java.lang.String and has value: a string
11.
Command-linegroovy.gradle $ gradle groovy.gradle doubleIt(5)
= 10
12.
Command-linegroovy.gradle $ gradle -b
groovy.gradle tasks ------------------------------------------------------------ All tasks runnable from root project ------------------------------------------------------------ … Javaneiros tasks ---------------- hello - This is my first Gradle task $ gradle -b groovy.gradle hello :hello Hello World! BUILD SUCCESSFUL Total time: 0.864 secs
13.
Command-line groovy.gradle
14.
Command-line groovy.gradle $ gradle -b
groovy.gradle tasks … Other tasks ----------- cafeDoce cafePreto $ gradle -b groovy.gradle cafeDoce :aquecer Aquecendo. #fire :servir Servindo. #glubGlub :comAcucar Adicionando açucar. #agoraEuFiqueiDoce :beber Bebendo. #gulpGulp :cafeDoce Mmmm, Doce! #queDeliciaCara
15.
Command-line groovy.gradle $ gradle -b
groovy.gradle tasks … Other tasks ----------- cafeDoce cafePreto $ gradle -b groovy.gradle cafePreto :aquecer Aquecendo. #fire :servir Servindo. #glubGlub :beber Bebendo. #gulpGulp :cafePreto Mmmm, Amargo! #queDeliciaCara
16.
Gradle para Java
17.
Command-line Person.java groovy.gradle $ gradle -b
groovy.gradle jar :compileJava :processResources UP-TO-DATE :classes :jar BUILD SUCCESSFUL Total time: 0.916 secs
18.
Command-linegroovy.gradle $ gradle -b
groovy.gradle printDependencies :printDependencies commons-collections-3.2.1.jar commons-io-2.4.jar BUILD SUCCESSFUL Total time: 8.209 secs
19.
Gradle para Android
20.
Configuração inicial
21.
Configuração inicial
22.
Gradle Tasks -
Android Studio
23.
Build Types
24.
Flavors
25.
Free vs Paid
26.
SGV e Redipe
27.
Tarefa customizada
28.
Envio de binário
(.apk) para time de qualidade (QA) de maneira automática.
29.
Kame - Shell
30.
Android #18 -
Gradle
31.
Android #18 -
Email
32.
O que penso
para melhorias futuras?
33.
Obrigado! https://br.udacity.com/course/gradle-for-android-and-java--ud867/ https://github.com/udacity/ud867
34.
#HappyAutomation
Baixar agora