Épisode 26 – Le poireau de construction

Introduction

Yannick et Benjamin reçoivent Xavier Ducrohet, Android SDK Tech Lead chez Google, pour parler de Gradle et des outils de construction.

 

Téléchargement direct

Show notes

0:58″ – Emulateur Android : https://developer.android.com/studio/run/emulator.html
1:00″ – Dalvik Debug Monitor Server (DDMS) : https://developer.android.com/studio/profile/ddms.html
1:02″ – Traceview : https://developer.android.com/studio/profile/traceview.html
1:03″ – Ant : https://www.jmdoudoux.fr/java/dej/chap-ant.htm
1:18″ – Eclipse : https://www.eclipse.org/
1:18″ – Android Eclipse Plugin : https://developer.android.com/studio/tools/sdk/eclipse-adt.html
1:28″ – IntelliJ : https://www.jetbrains.com/idea/
1:39″ – Dalvik : https://fr.wikipedia.org/wiki/Dalvik_(machine_virtuelle)
1:49″Standard Widget Toolkit (SWT) : https://www.eclipse.org/swt/
3:00″Android Debug Bridge (ADB) : https://developer.android.com/studio/command-line/adb.html
6:04″ – Support Library : https://developer.android.com/topic/libraries/support-library/index.html
6:25″ – Maven : https://maven.apache.org/
6:34″ – Gradle : https://gradle.org/
12:53″ – Gradle Tooling API : https://docs.gradle.org/current/userguide/embedding.html
13:52″ – Android Studio Sync : https://developer.android.com/studio/build/index.html#sync-files
14:29″ – Multidex : https://developer.android.com/studio/build/multidex.html
15:33″ – Guillaume Laforge : http://glaforge.appspot.com/
15:37″ – Groovy : http://groovy-lang.org/
15:48″Domain Specific Language (DSL) : https://fr.wikipedia.org/wiki/Langage_dédié
18:38″ – Comparaison entre Gradle et Maven : https://gradle.org/maven-vs-gradle/
20:06″ – Dépendances de Gradle : https://docs.gradle.org/current/userguide/artifact_dependencies_tutorial.html#sec:declaring_your_dependencies
20:24″ – Gradle wrapper : https://docs.gradle.org/current/userguide/gradle_wrapper.html
22:42″ – RenderScript : https://developer.android.com/guide/topics/renderscript/compute.html
25:29″ – Gradle Summit : https://summit.gradle.com/
25:35″ – Kotlin DSL : https://github.com/gradle/kotlin-dsl
25:40″ – Vidéo Gradle Summit sur Kotlin-DSL : https://www.youtube.com/watch?v=_TUu9E7rcQ0
30:26″ – App Shortcuts : https://developer.android.com/guide/topics/ui/shortcuts.html
30:33″ – Ticket sur applicationId dans shortcuts.xml : https://issuetracker.google.com/issues/37124066
33:44″ – Gradle buildsrc : https://docs.gradle.org/current/userguide/organizing_build_logic.html
36:46″ – Build variant : https://developer.android.com/studio/build/build-variants.html
39:55″ – Maven Central : https://search.maven.org/
41:45″ – BaseExtension.groovy : https://android.googlesource.com/platform/tools/build/+/master/gradle/src/main/groovy/com/android/build/gradle/BaseExtension.groovy
44:35″ – HttpClient retiré en 6.0 : https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client
45:13″ – FloatMath : https://developer.android.com/reference/android/util/FloatMath.html
45:39″ – ViewPagerIndicator : http://viewpagerindicator.com/
48:39″ – Bazel : https://bazel.build/
51:27″ – Gradle Profiler : https://github.com/gradle/gradle-profiler
53:42″ – Article sur Android avec plusieurs modules : https://medium.freecodecamp.org/how-modularisation-affects-build-time-of-an-android-application-43a984ce9968
54:00″ – Xavier au Gradle Summit : https://www.youtube.com/watch?v=jp_Dv4VjVWE
54:10″ – api / implementation vs compile : https://jeroenmols.com/blog/2017/06/14/androidstudio3/
1:02:17″ – Instant Apps : https://developer.android.com/topic/instant-apps/index.html
1:02:34″ – Jack & Jill : http://tools.android.com/tech-docs/jackandjill
1:02:51″ – Retrolambda : https://github.com/evant/gradle-retrolambda
1:03:58″ – FOSDEM : https://fosdem.org
1:04:16″ – TensorFlow : https://www.tensorflow.org/
1:04:16″ – Sample de TensorFlow : https://github.com/tensorflow/tensorflow/tree/master/tensorflow/examples/android
1:08:29″ – Nouveau profiler d’Android Studio : https://developer.android.com/studio/preview/features/android-profiler.html
1:08:31″ – APK Analyzer : https://developer.android.com/studio/build/apk-analyzer.html
1:11:54″ – OkBuck : https://github.com/uber/okbuck
1:12:01″ – Buck : https://buckbuild.com/
1:13:30″ – Talk des gens de Twitter au Gradle Summit : https://www.youtube.com/watch?v=rG6nzrRPMRI
1:16:45″ – Bug sur Aapt2 : https://issuetracker.google.com/issues/38481063
1:18:15″ – Kobalt : http://beust.com/kobalt/home/index.html
1:18:20″ – Cédric Beust : http://beust.com/
1:19:48″ – Cédric Beust dans Talking Kotlin : http://talkingkotlin.com/kobalt-with-cedric-beust/
1:25:02″ – Gradle Bash Completion : https://github.com/gradle/gradle-completion
1:26:03″ – Guava : https://github.com/google/guava
1:26:33″ – Guava pour Android mentionné lors d’ADB : http://androidbackstage.blogspot.be/2017/02/episode-63-dagger.html

Contact

@DroidXav

@Xzan

@TheYann

  • Alex Deba

    Merci pour ce podcast ! Merci pour les autres aussi bien sûr, mais celui-ci m’a aidé entre autre à démystifier Gradle. J’ai trouvé très intéressant d’avoir le point de vue (et l’historique) de Xavier.

    • Xzan

      Bonjour Alex, content que ça t’ait plu ! Et merci à toi pour ton message, ça nous fait énormément plaisir de savoir que notre podcast est utile à certains 🙂