Episode 162: Kotlin Symbol Processing

Android Developers Backstage

Episode | Podcast

Date: Wed, 28 Apr 2021 17:56:21 +0000

<p><span style="font-weight: 400;">Cowardly abandoned by Chet and Romain, Tor faces three guests alone. Jeffrey van Gogh, Ting-Yuan Huang, and Yigit Boyar join Tor to talk about Kotlin Symbol Processing (KSP), a new, faster, and better tool to replace annotation processors. You will learn how KSP works, what it can do, why it was created, and how it is used in the Room Jetpack library.</span></p> <p><img alt="" height="207" src="https://assets.libsyn.com/secure/show/332855/adb-ksp.png" width="360" /></p> <p><span style="font-weight: 400;">Tor, Ting-Yuan, Jeffrey, and Yigit, all looking amazingly happy to discuss annotation and symbol processing</span></p> <p> </p> <p><a href="https://android-developers.googleblog.com/2021/02/announcing-kotlin-symbol-processing-ksp.html"> <span style="font-weight: 400;">KSP announcement</span></a></p> <p><a href="https://github.com/google/ksp"><span style="font-weight: 400;">KSP GitHub project</span></a></p> <p><a href="https://github.com/google/ksp/blob/master/docs/quickstart.md"><span style="font-weight: 400;"> How to get started with KSP</span></a></p> <p><a href="https://github.com/google/ksp#supported-libraries"><span style="font-weight: 400;">Libraries with KSP support</span></a></p> <p><a href="https://developer.android.com/jetpack/androidx/releases/room"><span style="font-weight: 400;"> Jetpack Room</span></a></p> <p><span style="font-weight: 400;"> </span></p> <p><span style="font-weight: 400;">Jeffrey:</span> <a href="https://twitter.com/jvgogh"><span style="font-weight: 400;">@jvgogh</span></a></p> <p><span style="font-weight: 400;">Yigit:</span> <a href="https://twitter.com/yigitboyar"><span style="font-weight: 400;">@yigitboyar</span></a></p> <p><span style="font-weight: 400;">Tor:</span> <a href="https://twitter.com/tornorbye">@tornorbye</a></p>