Soumettre la recherche
Mettre en ligne
Veni, Vide, Built: Android Gradle Plugin
•
7 j'aime
•
4,642 vues
Leonardo YongUk Kim
Suivre
Veni, Vide, Built: Android Gradle Plugin
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 46
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Forget The ORM!
Forget The ORM!
Randal Schwartz
Modern ClojureScript
Modern ClojureScript
Wen Chun Lin
Modern javascript
Modern javascript
Kevin Ball
Hands on Gradle
Hands on Gradle
Mushfekur Rahman
Webservices: The RESTful Approach
Webservices: The RESTful Approach
Mushfekur Rahman
How NOT to get lost in the current JavaScript landscape
How NOT to get lost in the current JavaScript landscape
Radosław Scheibinger
Kiss.ts - The Keep It Simple Software Stack for 2017++
Kiss.ts - The Keep It Simple Software Stack for 2017++
Ethan Ram
Type-safe front-end development with Scala
Type-safe front-end development with Scala
takezoe
Recommandé
Forget The ORM!
Forget The ORM!
Randal Schwartz
Modern ClojureScript
Modern ClojureScript
Wen Chun Lin
Modern javascript
Modern javascript
Kevin Ball
Hands on Gradle
Hands on Gradle
Mushfekur Rahman
Webservices: The RESTful Approach
Webservices: The RESTful Approach
Mushfekur Rahman
How NOT to get lost in the current JavaScript landscape
How NOT to get lost in the current JavaScript landscape
Radosław Scheibinger
Kiss.ts - The Keep It Simple Software Stack for 2017++
Kiss.ts - The Keep It Simple Software Stack for 2017++
Ethan Ram
Type-safe front-end development with Scala
Type-safe front-end development with Scala
takezoe
Captain Agile and the Providers of Value
Captain Agile and the Providers of Value
Schalk Cronjé
Alpes Jug (29th March, 2010) - Apache Maven
Alpes Jug (29th March, 2010) - Apache Maven
Arnaud Héritier
20091112 - Mars Jug - Apache Maven
20091112 - Mars Jug - Apache Maven
Arnaud Héritier
Building Android apps with Maven
Building Android apps with Maven
Fabrizio Giudici
Maven 3.0 at Øredev
Maven 3.0 at Øredev
Matthew McCullough
Gradle enabled android project
Gradle enabled android project
Shaka Huang
不只自動化而且更敏捷的Android開發工具 gradle mopcon
不只自動化而且更敏捷的Android開發工具 gradle mopcon
sam chiu
Gradle in 45min
Gradle in 45min
Schalk Cronjé
Gradle
Gradle
Vít Kotačka
Lorraine JUG (1st June, 2010) - Maven
Lorraine JUG (1st June, 2010) - Maven
Arnaud Héritier
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
Carlos Sanchez
Gradle build tool that rocks with DSL JavaOne India 4th May 2012
Gradle build tool that rocks with DSL JavaOne India 4th May 2012
Rajmahendra Hegde
Gradle - the Enterprise Automation Tool
Gradle - the Enterprise Automation Tool
Izzet Mustafaiev
Gradle talk, Javarsovia 2010
Gradle talk, Javarsovia 2010
Tomek Kaczanowski
Mastering Maven 2.0 In 1 Hour V1.3
Mastering Maven 2.0 In 1 Hour V1.3
Matthew McCullough
Drupal Continuous Integration with Jenkins - The Basics
Drupal Continuous Integration with Jenkins - The Basics
John Smith
React Redux React Native
React Redux React Native
Leonardo YongUk Kim
Gradle by Example
Gradle by Example
Eric Wendelin
Maven Application Lifecycle Management for Alfresco
Maven Application Lifecycle Management for Alfresco
guest67a9ba
Gradle Introduction
Gradle Introduction
Dmitry Buzdin
DWX 2018 - Automatisiertes Datenbank-Deployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbank-Deployment im DevOps Prozess
Marc Müller
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
Marc Müller
Contenu connexe
En vedette
Captain Agile and the Providers of Value
Captain Agile and the Providers of Value
Schalk Cronjé
Alpes Jug (29th March, 2010) - Apache Maven
Alpes Jug (29th March, 2010) - Apache Maven
Arnaud Héritier
20091112 - Mars Jug - Apache Maven
20091112 - Mars Jug - Apache Maven
Arnaud Héritier
Building Android apps with Maven
Building Android apps with Maven
Fabrizio Giudici
Maven 3.0 at Øredev
Maven 3.0 at Øredev
Matthew McCullough
Gradle enabled android project
Gradle enabled android project
Shaka Huang
不只自動化而且更敏捷的Android開發工具 gradle mopcon
不只自動化而且更敏捷的Android開發工具 gradle mopcon
sam chiu
Gradle in 45min
Gradle in 45min
Schalk Cronjé
Gradle
Gradle
Vít Kotačka
Lorraine JUG (1st June, 2010) - Maven
Lorraine JUG (1st June, 2010) - Maven
Arnaud Héritier
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
Carlos Sanchez
Gradle build tool that rocks with DSL JavaOne India 4th May 2012
Gradle build tool that rocks with DSL JavaOne India 4th May 2012
Rajmahendra Hegde
Gradle - the Enterprise Automation Tool
Gradle - the Enterprise Automation Tool
Izzet Mustafaiev
Gradle talk, Javarsovia 2010
Gradle talk, Javarsovia 2010
Tomek Kaczanowski
Mastering Maven 2.0 In 1 Hour V1.3
Mastering Maven 2.0 In 1 Hour V1.3
Matthew McCullough
Drupal Continuous Integration with Jenkins - The Basics
Drupal Continuous Integration with Jenkins - The Basics
John Smith
React Redux React Native
React Redux React Native
Leonardo YongUk Kim
Gradle by Example
Gradle by Example
Eric Wendelin
Maven Application Lifecycle Management for Alfresco
Maven Application Lifecycle Management for Alfresco
guest67a9ba
Gradle Introduction
Gradle Introduction
Dmitry Buzdin
En vedette
(20)
Captain Agile and the Providers of Value
Captain Agile and the Providers of Value
Alpes Jug (29th March, 2010) - Apache Maven
Alpes Jug (29th March, 2010) - Apache Maven
20091112 - Mars Jug - Apache Maven
20091112 - Mars Jug - Apache Maven
Building Android apps with Maven
Building Android apps with Maven
Maven 3.0 at Øredev
Maven 3.0 at Øredev
Gradle enabled android project
Gradle enabled android project
不只自動化而且更敏捷的Android開發工具 gradle mopcon
不只自動化而且更敏捷的Android開發工具 gradle mopcon
Gradle in 45min
Gradle in 45min
Gradle
Gradle
Lorraine JUG (1st June, 2010) - Maven
Lorraine JUG (1st June, 2010) - Maven
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
Gradle build tool that rocks with DSL JavaOne India 4th May 2012
Gradle build tool that rocks with DSL JavaOne India 4th May 2012
Gradle - the Enterprise Automation Tool
Gradle - the Enterprise Automation Tool
Gradle talk, Javarsovia 2010
Gradle talk, Javarsovia 2010
Mastering Maven 2.0 In 1 Hour V1.3
Mastering Maven 2.0 In 1 Hour V1.3
Drupal Continuous Integration with Jenkins - The Basics
Drupal Continuous Integration with Jenkins - The Basics
React Redux React Native
React Redux React Native
Gradle by Example
Gradle by Example
Maven Application Lifecycle Management for Alfresco
Maven Application Lifecycle Management for Alfresco
Gradle Introduction
Gradle Introduction
Similaire à Veni, Vide, Built: Android Gradle Plugin
DWX 2018 - Automatisiertes Datenbank-Deployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbank-Deployment im DevOps Prozess
Marc Müller
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
Marc Müller
Nodejs - A quick tour (v5)
Nodejs - A quick tour (v5)
Felix Geisendörfer
A brief guide to android gradle
A brief guide to android gradle
Leonardo YongUk Kim
SFJS 6-19-2012
SFJS 6-19-2012
Adam Christian
Java Edge.2009.Grails.Web.Dev.Made.Easy
Java Edge.2009.Grails.Web.Dev.Made.Easy
roialdaag
Automating Security Tests in Development with Docker
Automating Security Tests in Development with Docker
Gabriel Schuyler
Introduction to node.js
Introduction to node.js
Arun Kumar Arjunan
Introduction to node.js
Introduction to node.js
Jakub Nesetril
GSS Frontend Project Management
GSS Frontend Project Management
Laura Lee
Nodejs - A quick tour (v4)
Nodejs - A quick tour (v4)
Felix Geisendörfer
Incremental Development with Lisp: Building a Game and a Website
Incremental Development with Lisp: Building a Game and a Website
James Long
Gradle: The Build System you have been waiting for!
Gradle: The Build System you have been waiting for!
Corneil du Plessis
Android tools
Android tools
Zou Rongbo
Intro to Node.js (for .NET Developers)
Intro to Node.js (for .NET Developers)
David Neal
Gradle.Enemy at the gates
Gradle.Enemy at the gates
Strannik_2013
The Year of JRuby - RubyC 2018
The Year of JRuby - RubyC 2018
Charles Nutter
Front-end Project Development -- from install, development to production
Front-end Project Development -- from install, development to production
Laura Lee
Golang @ Tokopedia
Golang @ Tokopedia
Qasim Zaidi
Drupal 7: What's In It For You?
Drupal 7: What's In It For You?
karschsp
Similaire à Veni, Vide, Built: Android Gradle Plugin
(20)
DWX 2018 - Automatisiertes Datenbank-Deployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbank-Deployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
Nodejs - A quick tour (v5)
Nodejs - A quick tour (v5)
A brief guide to android gradle
A brief guide to android gradle
SFJS 6-19-2012
SFJS 6-19-2012
Java Edge.2009.Grails.Web.Dev.Made.Easy
Java Edge.2009.Grails.Web.Dev.Made.Easy
Automating Security Tests in Development with Docker
Automating Security Tests in Development with Docker
Introduction to node.js
Introduction to node.js
Introduction to node.js
Introduction to node.js
GSS Frontend Project Management
GSS Frontend Project Management
Nodejs - A quick tour (v4)
Nodejs - A quick tour (v4)
Incremental Development with Lisp: Building a Game and a Website
Incremental Development with Lisp: Building a Game and a Website
Gradle: The Build System you have been waiting for!
Gradle: The Build System you have been waiting for!
Android tools
Android tools
Intro to Node.js (for .NET Developers)
Intro to Node.js (for .NET Developers)
Gradle.Enemy at the gates
Gradle.Enemy at the gates
The Year of JRuby - RubyC 2018
The Year of JRuby - RubyC 2018
Front-end Project Development -- from install, development to production
Front-end Project Development -- from install, development to production
Golang @ Tokopedia
Golang @ Tokopedia
Drupal 7: What's In It For You?
Drupal 7: What's In It For You?
Plus de Leonardo YongUk Kim
Compose Multiplatform 101
Compose Multiplatform 101
Leonardo YongUk Kim
Kotlin 2.0을 통해 알아보는 코틀린의 미래
Kotlin 2.0을 통해 알아보는 코틀린의 미래
Leonardo YongUk Kim
안드로이드 빌드: 설탕없는 세계
안드로이드 빌드: 설탕없는 세계
Leonardo YongUk Kim
Realm은 어떻게 효율적인 데이터베이스를 만들었나?
Realm은 어떻게 효율적인 데이터베이스를 만들었나?
Leonardo YongUk Kim
MVC부터 MVVM, 단방향 데이터 흐름까지
MVC부터 MVVM, 단방향 데이터 흐름까지
Leonardo YongUk Kim
Anatomy of Realm
Anatomy of Realm
Leonardo YongUk Kim
PublishSubject
PublishSubject
Leonardo YongUk Kim
Tensorflow 101
Tensorflow 101
Leonardo YongUk Kim
Realm과 RxJava
Realm과 RxJava
Leonardo YongUk Kim
A brief introduction to Realm with Kotlin
A brief introduction to Realm with Kotlin
Leonardo YongUk Kim
Realm Java
Realm Java
Leonardo YongUk Kim
역시 Redux
역시 Redux
Leonardo YongUk Kim
3D Graphics 101
3D Graphics 101
Leonardo YongUk Kim
오픈 소스로 취업하기: 나는 어떻게 오픈 소스를 하다 렘 개발자가 되었나?
오픈 소스로 취업하기: 나는 어떻게 오픈 소스를 하다 렘 개발자가 되었나?
Leonardo YongUk Kim
Realm: 초고속 데이터베이스
Realm: 초고속 데이터베이스
Leonardo YongUk Kim
React Everywhere
React Everywhere
Leonardo YongUk Kim
Modern android
Modern android
Leonardo YongUk Kim
Butter android views
Butter android views
Leonardo YongUk Kim
Actionbar and fragment
Actionbar and fragment
Leonardo YongUk Kim
좋은 뷰, 나쁜 뷰, 이상한 뷰
좋은 뷰, 나쁜 뷰, 이상한 뷰
Leonardo YongUk Kim
Plus de Leonardo YongUk Kim
(20)
Compose Multiplatform 101
Compose Multiplatform 101
Kotlin 2.0을 통해 알아보는 코틀린의 미래
Kotlin 2.0을 통해 알아보는 코틀린의 미래
안드로이드 빌드: 설탕없는 세계
안드로이드 빌드: 설탕없는 세계
Realm은 어떻게 효율적인 데이터베이스를 만들었나?
Realm은 어떻게 효율적인 데이터베이스를 만들었나?
MVC부터 MVVM, 단방향 데이터 흐름까지
MVC부터 MVVM, 단방향 데이터 흐름까지
Anatomy of Realm
Anatomy of Realm
PublishSubject
PublishSubject
Tensorflow 101
Tensorflow 101
Realm과 RxJava
Realm과 RxJava
A brief introduction to Realm with Kotlin
A brief introduction to Realm with Kotlin
Realm Java
Realm Java
역시 Redux
역시 Redux
3D Graphics 101
3D Graphics 101
오픈 소스로 취업하기: 나는 어떻게 오픈 소스를 하다 렘 개발자가 되었나?
오픈 소스로 취업하기: 나는 어떻게 오픈 소스를 하다 렘 개발자가 되었나?
Realm: 초고속 데이터베이스
Realm: 초고속 데이터베이스
React Everywhere
React Everywhere
Modern android
Modern android
Butter android views
Butter android views
Actionbar and fragment
Actionbar and fragment
좋은 뷰, 나쁜 뷰, 이상한 뷰
좋은 뷰, 나쁜 뷰, 이상한 뷰
Dernier
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Dernier
(20)
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Veni, Vide, Built: Android Gradle Plugin
1.
Veni, Vidi, Built: Android
Gradle Plugin LYK dalinaum@gmail.com
2.
Julius Caesar Veni, Vidi,
Vici 왔노라, 보았노라, 이겼노라 BC 100 ~ BC 44
3.
Julius Caesar Veni, Vidi,
Built 왔노라, 보았노라, 빌드했노라 BC 100 ~ BC 44
4.
• Gradle • Tasks •
Android custom tasks • New Android Plugin • NDK • Jack & Jill • Atom Android
5.
Gradle • Configuration (Static)
+ Build (Dynamic)
6.
Ant • Focus on
Build • hard to configure
7.
Maven • Focus on
Configuration • hard to customise
8.
Alt. • Gradle • Groovy
language (Dynamic) • DSL (Static) • Apache Ivy
9.
Groovy • Runs on
Java VM • The principle of least surprise (JAVA) • Built-in List, Range, Map, Closure • Improved Loops, Switches • Built-in Regex, Improved Strings • Supports Dynamic typing and Static typing.
10.
Task: Hello World task
hello { doLast { println 'Hello world!' } }
11.
gradle -q hello
12.
Task: Hello World (short
version) task hello << { println 'Hello world!' }
13.
gradle -q hello
14.
upper, count task upper
<< { String someString = 'mY_nAmE' println "Original: " + someString println "Upper case: " + someString.toUpperCase() } task count << { 4.times { print "$it " } }
15.
gradle -q upper
count
16.
Dependency task upper <<
{ String someString = 'mY_nAmE' println "Original: " + someString println "Upper case: " + someString.toUpperCase() } task count << { 4.times { print "$it " } }
17.
gradle -q intro
18.
Android Gradle build.grade (all) app/build.gradle
(app module) settings.gradle (import app module)
19.
jCenter
20.
Android custom task
21.
22.
23.
gradle -q assemble
24.
New Android Plugin (Experimental)
25.
gradle/wrapper/gradle- wrapper.properties
26.
build.gradle
27.
app/build.gradle
28.
29.
component model mechanism (Gradle
2.5)
30.
31.
32.
NDK support (New Android
Plugin)
33.
local.properties
34.
build.gradle
35.
build.gradle
36.
app/src/main/jni/ hello-jni.c
37.
38.
app/src/main/java/ gdg/kr/hellogdg/
39.
40.
NDK example: https://github.com/ googlesamples/android-ndk
41.
JACK & JILL
42.
• JACK -
Java Android Compiler Kit • JILL - Jack Intermediate Library Linker
43.
44.
build.gradle
45.
Atom Android • Atom
plugin for Android • https://github.com/atom/apm
46.
Fin.
Télécharger maintenant