Android TV application hands on tutorial

This tutorial course is to learn Android TV application development, especially focusing on Leanback support library. Leanback support library is introduced to helps implementing UI design layout easily. It is useful for Media contents (photo/video etc) – based Android TV application development

The source code of this project is uploaded on github. My study is mainly based on following reference.

Introduction – Android TV application hands on Tutorial 1

Construction of BrowseFragment – Android TV app Tutorial 2

How to use Presenter and ViewHolder? – Android TV app Tutorial 3

PicassoBackgroundManager – Android TV app Tutorial 4

DetailsOverviewRowPresenter & FullWidthDetailsOverviewRowPresenter – Android TV app Tutorial 5

ErrorFragment – Android TV app Tutorial 6

PlaybackOverlayActivity & PlaybackOverlayFragment – Android TV app Tutorial 7

Video Controls minimum implementaion – Android TV app Tutorial 8

MediaSession & MediaController – Android TV app Tutorial 9

GuidedStepFragment – Android TV app tutorial 10

Recommendation card – Android TV app Tutorial 11

SearchFragment – Android TV app Tutorial 12

In-app Search function implementation – Android TV app Tutorial 13

Refactoring source code construction – Android TV app Tutorial 14

Spinner Fragment: show loading progress bar – Android TV app Tutorial Appendix A

Background data loading – Android TV application hands on tutorial 15

Data loading from web – Android TV application hands on tutorial 16

BrowseFragment Header customization – Android TV application hands on tutorial 17

BrowseFragment ListRow customization – Android TV application hands on tutorial 18