Первые шаги в Android Studio. Из чего исходить при выборе языка?
Привет!
Решил поучиться разработке приложений под Android. Прочитал про Android Studio. Посмотрел пару уроков. Почитал немного мануалы.
Везде пишут о важности понимания Java. Осталась пара вопросов.
Помогите пожалуйста с высоты вашего опыта понять.
- Стоит ли новичку изучать именно Java, или поскольку не учил не то, ни другое, лучше сразу учить более простой язык Kotlin, у которого хотя бы синтаксис попроще?
- Везде пишут, что язык надо знать. Но что же получается, что Android Studio это просто удобная среда разработки? С помощью методов и классов, встроенных в библиотеку Андрюши, я могу задействовать готовые методы в своем проекте? Тогда получается, что нужно учить язык программирования и где-то накопать список всех встроенных в android классов и методов? Да и может быть тогда сама Студия не нужна?
- Что полезно будет почитать начинающему разработчику? Книги из серии "программирование супер-пупер для Андройд в Android Studio", или же как-то ещё изучить встроенные методы, а основу понимания всей логики строить на изучении Java/Kotlin?
Помогите пожалуйста сделать первый шаг :) Информации очень много и она очень разнообразна/неоднородна.
Да, чтобы писать программы надо знать язык, внезапно.
Kotlin - синтаксический сахарок над Java. Учить ли его - вопрос спорный. С одной стороны все на хабре его обожают. А с другой - на тостере вопросов по нему почти ноль, в индексе распространнёности языков - на 43 месте.
А Java она и есть Java - один из основных современных языков - пригодится.
Разработка приложения в Android Studio - как написание романа в MS Word. Если вы языком не владеете, у вас ничего не выйдет. Если владеете, то можете и гусиным пером на бумаге написать хороший роман, но в редакторе будет намного быстрее и удобнее.
Первый шаг стоит сделать с прочтения учебника. Не знаю, есть ли хорошие учебники, описывающие android-разработку под Kotlin. Знаю, что под Java есть.
Благодарю за ответ! А нет ли у Вас на примете названия такого учебника, где описывается разработка на Java под Android :)? Я поискал, но книги обычно представляют из себя листинги программ практически без пояснений
Ещё хотел спросить - вот Вы пишите "если владеете языком". Я примерно ознакомился с Java, но логики работы применительно к Android разработке так и не понял. Правильно я понимаю. что по факту разница в разработке между чистой Java и Java под Android лишь в том, что для последнего есть уже написанные библиотеки, методами которых пользуешься для реализации задач на смарте?
-Стоит. Java очень интересный язык программирования и намного проще чем кажется.
-В студии намного удобней писать и компилировать код.
-Почитай книгу "Head First Программирование для Android"