Требования к RecyclerView

Всем привет!

Изучаю RecyclerView, понимая что мне потребуется изучить еще Coroutines, Room и Adapters; проблема в том, что в материалах для обучения используется API 28. Я же использую API 19 на Genymotion, с установкой поздних версий у меня проблемы. Эмулятор из Android Studio тоже у меня не работает, возможно проблема с устаревшим железом.

Вот в чем вопросы:

1. Что из Coroutines, Room и Adapters или RecyclerView требует API 28?

2. Могу ли я изучить вышеперечисленное на API 19?

3. Если не получится на API 19, то что мне лучше изучить как альтернативу (Threads, SQLite etc.)?

Спасибо за рекомендации, и конфигурация компьютера на всякий случай:

Windows 10

QuadCore Intel Core 2 Quad Q6600, 2400 MHz

Asus P5K SE/EPU (2 PCI, 3 PCI-E x1, 1 PCI-E x16, 4 DDR2 DIMM) Chipset Intel Bearlake P35

BIOS American Megatrends Inc. v 0404, Virtualization enabled

8192 МБ

GeForce GT 730