Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Top Five From Google I/O '17

Avatar for Andre Perkins Andre Perkins
May 22, 2017
25

Top Five From Google I/O '17

Avatar for Andre Perkins

Andre Perkins

May 22, 2017

Transcript

  1. INTRO ABOUT ME ▸ Senior Android Developer on the Nickelodeon

    Android Research Team ▸ Located in Jersey City, NJ ▸ Developing Android for ~3 years ▸ I play ping-pong!
  2. PICTURE IN PICTURE WHAT IS IT? ▸ A new feature

    in the OS that gives users the ability to continue watching video content in a smaller foreground window.
  3. LIFECYCLE AWARE COMPONENTS WHAT IS IT? ▸ LiveData provides a

    lifecycle aware base class for encapsulating loading data ▸ ViewModels are automatically retained across configuration changes ▸ LifecycleObservers are knowledgeable about the current lifecycle state of any registered LifecycleOwners
  4. ROOM WHAT IS IT? ▸ Provides a Retrofit-esque interface for

    handling SQLite operations ▸ Provides compile-time verification of raw SQL queries ▸ Reduces boilerplate code to convert between SQL queries and Java data objects
  5. INSTANT APPS WHAT IS IT? ▸ Allows users to access

    certain features of an app without having to install the app first
  6. KOTLIN WHAT IS IT? ▸ A (relatively) new programming language

    developed by JetBrains ▸ Reduces boilerplate code that is typically associated with Java ▸ Aids in avoiding entire classes of errors such as null pointer exceptions ▸ Integrates seamlessly with existing java classes and libraries