Fragmented - An Android Developer Podcast

The Fragmented Podcast is a podcast for Android Developers hosted by Donn Felker and Kaushik Gopal. Our goal is to help you become a better Android Developer. We chat about topics such as Testing, Dependency Injection, Patterns and Practices, useful libraries, and much more. We will also be interviewing some of the top developers out there. Subscribe now and join us on the journey of becoming a better Android Developer.

http://www.fragmentedpodcast.com

subscribe
share






episode 92: 092: Learning Kotlin - dealing with static-ness and (companion) objects costs


In this second episode of our learning Kotlin series, we talk about Kotlin’s support for static members or … lack thereof. Kotlin as a language was designed so that there’s no such thing as a “static member” in a class but there are times when having static members can be useful.

So what do we do in those cases? do we just avoid static members? are there better alternatives? what are the costs with some of these approaches?

Listen on to find out more!

Show Notes Static alternatives
  • Package level functions (Kotlin docs)
  • Static constants in Kotlin
  • Object declarations
  • Objects vs companion objects
Cost of approaches
  • Where do i put my constants in Kotlin
  • Exploring Kotlin's hidden costs - Part 1
  • Kotlin discussion - best practices for top level declarations

Look at the fragmentedpodcast.com for some code snippets

Misc:
  • Ep.89 - Learning Kotlin: Properties a first class language feature
  • Kotlin in Action – Manning Publications
Sponsors
  • Rollbar - special offer: Bootstrap plan free for 90 days
Contact
  • @fragmentedcast [twitter.com]
  • @donnfelker and +DonnFelker
  • @kaushikgopal and +KaushikGopalIsMe


fyyd: Podcast Search Engine
share








 August 7, 2017  35m