Suche senden
Hochladen
Veni, Vide, Built: Android Gradle Plugin
•
7 gefällt mir
•
4,642 views
Leonardo YongUk Kim
Folgen
Veni, Vide, Built: Android Gradle Plugin
Weniger lesen
Mehr lesen
Technologie
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 46
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
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
Empfohlen
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
Weitere ähnliche Inhalte
Andere mochten auch
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
Andere mochten auch
(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
Ähnlich wie 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
Ähnlich wie 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?
Mehr von 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
Mehr von 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
좋은 뷰, 나쁜 뷰, 이상한 뷰
좋은 뷰, 나쁜 뷰, 이상한 뷰
Kürzlich hochgeladen
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
Kürzlich hochgeladen
(20)
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Architecting Cloud Native Applications
Architecting Cloud Native Applications
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
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.
Jetzt herunterladen