Что ещё изучать кроме Java — для андроид разработки?
Здравствуйте, я понимаю что вопрос уже наверно сотню раз пробегал. но всё же хочется услышать новое мнение, мало ли что поменялось.
На данный момент я учусь по направлению "Информатика и вычислительная техника" на втором курсе. Пока все изучали Pascal ABC, Python. Для себя я твёрдо решил, хочу стать Android разработчиком. И с первого же курса начал загружать в себя всю прелесть явы. На данный момент нахожусь на уровне с ООП Java.
Хотел бы узнать, что сегодня стоит изучать для рынка. Сначала Java, затем будет Android studio, или же сначала Java, потом SQL, немного основ HTML, CSS - потом уже переходить к Android studio.
Вообщем я в недоумении, т.к мой преподаватель не знаком с Java, а знает только C++, C#, Pascal, Python и то, я думаю, поверхностно и уже устаревшее.
Денис Загаевский, Мне нравится что телефоны всегда у всех под рукой, тем самым можно создать что-то гениальное и этим будут пользоваться люди всё время не зависимо где они находятся. Улица -> дом -> автобус -> туалет.
У ПК таких возможностей нет, а ноутбук - ну не будешь же ты его открывать в общественных местах.
NikFiladelf, не обязательно говорить, что всё знаешь, чтобы считать себя умнее других. Достаточно считать знания преподавателя "устаревшими и поверхностными".
Pre-Adnroid:
1. Java, Kotlin, ООП, паттерны проектирования, многопоточность
2. Что такое базы данных, основы SQL, ORM
3. Что такое http-запросы(get,post,..), REST
Android:
1. Android SDK
2. Material Design
3. Популярные архитектуры в Андроид(преимущественно MVVM и MVP)
4. Android Architecture Components(LiveData, Room, ...)
5. Retrofit, okhttp, gson, dagger, glide/picasso, espresso, mockito