Code Generation from A to Z
summary
An overview of code generation tools and techniques used in Android/Java development, covering Annotation Processing, AspectJ, bytecode weaving, and Jack plugins. It explains how these approaches go beyond common libraries like Dagger2, Butterknife, DataBinding, IcePick, Retrolambda, and LoganSquare, and gives practical examples for using each technology.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 3:27What is code generation
- 7:56Aspect-oriented programming
- 15:49Java Annotation Processing API
- 25:01APT problems and limits
- 33:39Bytecode transformation
- 40:01Conclusion and tools
- 42:09Q&A
related talks
55mKnow-how as Code: Practical Code Generation for Java Developers
55mMaking Java More Dynamic
37mGenerating Kotlin Code
35mJava Source to Byte Code Transformation - The Hidden Story!
55mCompilers. Dalvik. ART. And everything in between
53mWell there's your problem! Your engine's missing! A look under Java's hood
40mIntroduction to Bytecode Instrumentation with AGP 8
51mCode generation tips you didn't ask for
