В требованиях на Junior'а везде "знание SDK". Означает ли это, что нужно знать всю SDK и уметь ее применять, или же просто иметь некоторый опыт, знать базовый синтаксис андроидовой Java и XML + понимать что и где примерно можно подглядеть, чтобы реализовать ту, или иную функцию?
Извиняюсь за крайне наивный вопрос, но для меня важно понимать такие вещи, чтобы хоть как-то сориентироваться в требованиях к разработчикам =)
Под этим подразумеваются как можно обширные знания основных компонентов SDK. К ним относятся как и UI элементы, так и бэкенд(SQLite, ContentProvider, Cursor). Ну а также знание специфики каждой версии, начиная скажем с 4.0
Важно знать, что с чем едят, чтобы вы вдруг не пришли на проект и не врубились, как работать с ContentProvider-ом например.
У гугла есть замечательная Android Developer Nanodegree program, все лекции бесплатные. Работу с основными компонентами можете подчерпнуть из первых двух курсов: Android Development и Advanced Android Development (самый классный из всех курсов)