Я не думаю, что есть какие-то учебники специально для LeanBack, но вы, вероятно, можете найти множество общих руководств по Android для того, как использовать Retrofit
для извлечения данных в формате json из общедоступного API.
Что касается заполнения вашего BrowseFragment
, то примерно так должно это сделать:
//Create a rows adapter for your fragment
ArrayObjectAdapter mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter());
setAdapter(mRowsAdapter);
//Create a row and populate it
ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(someItemPresenter);
listRowAdapter.setItems(someItems, someDiffCallback);
ListRow row = new ListRow(listRowAdapter);
//Add row
mRowsAdapter.add(row);
someItems
должно быть List
выбранных вами предметов. someItemPresenter
должен быть классом, который расширяет Presenter
и обрабатывает элементы типа, содержащегося в списке someItems. someDiffCallback
должно быть DiffCallback
.