Насколько хорошо нужно знать Java для создания приложения Android?
В самом начале знания могут быть почти нулевые, сейчас всё чаще практикуется изучение одновременно и андроид апи и джавы. Но надо понимать, что получить знания будет необходимо, Создать приложение на основе готового апи и библиотек - тоже не самая простая задача.
>>Беглом пробежавшись по урокам от Android, могу предположить что знания могут быть и поверхностными, поскольку весь необходимый функционал (загрузка фото на сервер, регистрация и тд.) имеют уже свои, созданные и протестированные сторонние библиотеки.
Ну 99% java-программистов обладают схожими знаниями. Сторонние библиотеки лучше использовать с осторожностью. ТК проконтролировать качество кода java, как осп-основанного языка крайне проблематично.