Выбираешь язык программирования и при этом заинтересован в мобильной разработке? Мы считаем, что Java — лучший выбор для такого случая, и в этой статье расскажем, почему.
Android или iOS?..
Для начала важно определиться с платформой. На сегодняшний день есть только две массовые мобильные операционные системы, под которые имеет смысл создавать приложения. Это Android и iOS. Под мобильную операционную систему iOS чаще всего пишут на языках Objective-C и Swift. По сути, эти языки нужны для ПО гаджетов Apple и больше не используются практически нигде. Если ты — «яблочный» апологет, не признаешь другой техники, и мечтаешь связать свою жизнь с продукцией этой компании, присмотрись к ним. Однако это — довольно опасный выбор, поскольку если ты передумаешь, переключиться на другой тип разработки будет непросто. Что касается Android, то для этой платформы пишут на разных языках программирования, с огромным перевесом в пользу Java. А Java — язык универсальный, так что в случае чего ты сможешь легко сменить поле деятельности и перейти с мобильной на другие виды разработки. Сейчас активно развивается язык Kotlin, на котором можно писать под Android, также для этих целей подходит и C++ (с использованием Java NDK). Но всё-таки главным языком Android остаётся Java. А ещё — в мире гораздо больше Android-устройств (около 86%), нежели iPhone, и это не домыслы, а официальная статистика Gartner. Кроме того, начинающему программисту довольно просто выставить своё творение в магазин Play Маркет, установленный на Android-смартфонах. Хорошо это или плохо, но правила отбора приложений в «яблочный» магазин App Store гораздо жёстче. Так что для большинства потенциальных мобильных программистов самая лучшая связка — Android + Java.Java — «родной» язык для Android
А теперь внимательнее присмотримся к Java, самому естественному языку для Android. Почему так? Всё просто: эта операционная система сама по себе отчасти написана на Java, а её основа — ядро Linux и собственная версия виртуальной машины Java (Java Virtual Machine), разработанной Google и полностью совместимой с привычной для Java-разработчиков JVM Oracle. Для разработки под Android существует масса готовых инструментов, большинство из которых созданы Google или при участии Google. Сегодня подавляющее большинство Android-разработчиков пользуется IDE Android Studio, которая по умолчанию «понимает» Java и Kotlin.Java — самый популярный язык для Android и не только
Если ты заглянешь на любой сайт по поиску Android-программистов, 9 из 10 вакансий будут о поиске разработчика со знанием Java. Точно так же 9 из 10 приложений в Google Маркет написаны на Java. И, как мы уже писали выше, если ты решишь «переметнуться» в лагерь enterprise-разработки, тебе не нужно будет переучиваться, а только изучить несколько дополнительных технологий. Вакансий для Java-разработчиков — огромное количество, и, что приятно, их работа очень хорошо оплачивается.Java — универсальный язык
|
Приблизительный алгоритм «путь Android-ученика» на JavaRush
- Изучай Java. Наш сайт тебе в помощь. У нас ты можешь получить все знания по Java, необходимые Android-разработчику.
- Заходи в раздел Android. Здесь ты найдешь отличный бесплатный курс «Программирование под Android», созданный специалистами Google. Ну а мы перевели его на русский язык. Курс очень простой, так что в принципе ты можешь его изучать параллельно с первыми уровнями JavaRush.
- В курсе тебе посоветуют установить Android Studio. Сделай это. В принципе, под Android можно разрабатывать и в IntelliJ IDEA, средой, с которой ты уже знаком, если прошёл хотя бы несколько уровней JavaRush. Но гораздо удобнее будет воспользоваться специализированным инструментом, который стал официальным стандартом.
- После прохождения «Программирование под Android» и JavaRush, когда поднатореешь в Java, придумай свой собственный проект. Например, небольшую игру или приложение для тайм-менеджмента, и начинай его реализовывать. Если что-то непонятно, ты всегда можешь задавать вопросы в разделе «Помощь» на JavaRush
- Опубликуй своё приложение в Play Market.
- Напиши обзор своего проекта и опубликуй её в группе Android на JavaRush для получения конструктивной критики, советов по улучшению и просто популяризации своей программы.
- А дальше… Дальше — стандартный путь начинающего разработчика. Не ленись, создавай новые приложения, публикуй их. Изучай технологии, ищи вакансии для Android-разработчиков.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ