~/talk

From Effective Java to Effective Kotlin

Talkat droidcon San Francisco 2018 · 2018-11-19..11-20· [kotlin, java]
links:none on file
links:none on file

Compares Effective Java items to Kotlin features with concrete translations and examples: uses object singletons instead of enum singletons, shows data class -> equals/hashCode/copy/toString generated eliminating boilerplate, demonstrates reified inline startActivity for type-safe APIs, explains compiler-enforced nullability with the question mark, shows Parcelize for Parcelable, delegation with by, sealed classes for exhaustive state handling, and in/out variance replacing Java wildcards so APIs are simpler and safer.

AI-written summary · about

  1. 0:00Introduction and journey
  2. 1:52Speaker introduction
  3. 2:36Java to Kotlin migration challenges
  4. 4:04Effective Java items in Kotlin
  5. 7:14Override annotation improvements
  6. 8:16Design for inheritance in Kotlin
  7. 9:41Dependency injection with Kotlin
  8. 11:47Exception handling in Kotlin
  9. 13:15Immutable data classes
  10. 16:49Null safety in Kotlin
  11. 23:38Sealed classes and state management
  12. 28:28Generics and variance in Kotlin
  13. 32:26Wildcards and use-site variance
  14. 35:38Declaration-site variance
  15. 37:25Kotlin's opinionated design
  16. 40:36Functional programming in Kotlin
  17. 41:18Why Java still matters
  18. 42:22Closing and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.