Это один из самых распространённых вопросов на собеседованиях Андроид-разработчиков.
Те, кто не знают на него ответа - в пролёте.
Я уже молчу про базовое умение пользоваться гуглом, которым обязан владеть каждый разработчик
Ещё по Андроиду 1-2 раза в год выходит книга " The Busy Coder's Guide to Android Development" для самой последней версии системы https://commonsware.com/Android/
А те, кто отвечает на задание ответом, точно такие же нарушители правил, потому что поощряют ленивых юзеров