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

An introduction to Android development

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

An introduction to Android development

Avatar for Eugene Oskin

Eugene Oskin

January 20, 2018
Tweet

More Decks by Eugene Oskin

Other Decks in Programming

Transcript

  1. • Activity • Fragments • Views • *Listener Vocabulary •

    Adapters • DAO • Providers • Service
  2. • Use Real device • Speed up your emulator (Intel

    HAXM) • Use an alternative Emulator
  3. RxJava/RxAndroid • Why? ◦ Use high level API to run

    asynchronous code. • How? ◦ Add custom observers and use Rx operators • When? ◦ Until it's too late. But not too soon.
  4. Advices • Make it simple – Android is not a

    Java EE! • Use linters and tests – Automate! • Later use Platform Architecture Components
  5. Platform Architecture Components • LifeCycle – Handling Lifecycles with Lifecycle-Aware

    Components • Room – ORM • LiveData – like Rx • Paging – to build paged lists with Room