KotlinConf 2018 - Annotation Processing in a Kotlin World by Zac Sweers
Recording brought to you by American Express https://americanexpress.io/kotlin-jobs
Annotation processing is a powerful tool to extend your codebase at build time, and the advent of Kotlin in the android community introduces a dimension to this. Kapt works with existing Java processors, but it doesn’t come without its quirks at the interop layer. This talk will dive into how you can leverage Kotlin bytecode’s @Metadata annotations to better understand Kotlin code during annotation processing, covering anywhere from case studies in Dagger and Moshi to leveraging tools like KotlinPoet to even generate Kotlin code that seamlessly leverages language features.
About the Presenter:
Zac Sweers is a mobile engineer at Uber with primary focus areas in Android, code gen, Kotlin, OSS, and avoiding sniffly APIs. He’s the creator of a few open source libraries like AutoDispose and Barber, and active contributor to several more.
Видео KotlinConf 2018 - Annotation Processing in a Kotlin World by Zac Sweers канала JetBrains
Annotation processing is a powerful tool to extend your codebase at build time, and the advent of Kotlin in the android community introduces a dimension to this. Kapt works with existing Java processors, but it doesn’t come without its quirks at the interop layer. This talk will dive into how you can leverage Kotlin bytecode’s @Metadata annotations to better understand Kotlin code during annotation processing, covering anywhere from case studies in Dagger and Moshi to leveraging tools like KotlinPoet to even generate Kotlin code that seamlessly leverages language features.
About the Presenter:
Zac Sweers is a mobile engineer at Uber with primary focus areas in Android, code gen, Kotlin, OSS, and avoiding sniffly APIs. He’s the creator of a few open source libraries like AutoDispose and Barber, and active contributor to several more.
Видео KotlinConf 2018 - Annotation Processing in a Kotlin World by Zac Sweers канала JetBrains
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Multi-IDE Support in Space Dev EnvironmentsWhat's New in CLion 2020.3: DebuggingSIGI DSL for municipalities, by Alex SamierMPS Talk Series 2021. Day 2Containerize .NET Apps and deploy to Kubernetes, by Martin BeebyHadi Hariri: IntelliJ IDEA Tips & TricksWhat's New in RubyMine 2020.2GoLand Turns 5KotlinConf 2017 - Party Keynote by Michael CarducciCreate Your First Space ProjectCode With Me: In-Depth WalkthroughJetBrains Open Day 2019What’s New in WebStorm 2020.3Connecting to ZeppelinWhat's New in MPS 2021.3Minimalist UI for Generative by Anton KotenkoCSI .NET – Debugging .NET Applications, by Tess Ferrandez-NorlanderScaling Team Delivery Using Standardization, by Debbie O’BrienJetBrains Partners Summit - Munich Germany: A Few WordsUnrealHeaderTool Inspections in ReSharper C++ for #UnrealEngine projectsUnity DOTS support in Rider