freeCodeCamp/guide/russian/android-development/index.md

8.8 KiB
Raw Blame History

title localeTitle
Android Development Разработка Android

Разработка Android

Приложения для Android могут стать отличным, интересным способом проникнуть в мир программирования. Официально программисты могут использовать Java, Kotlin или C ++ для разработки для Android, и хотя могут существовать ограничения API, используя инструменты, разработчики могут использовать большое количество языков, включая JavaScript, C или сборку, а возможности бесконечны.

Из простых игр и служебных приложений для полномасштабных музыкальных игроков существует множество возможностей для создания чего-то значимого для Android. Сообщество разработчиков Android широко распространено, а документацию и ресурсы в Интернете легко найти, чтобы вы могли решать любые проблемы, с которыми вы сталкиваетесь.

Конечно, есть определенная кривая обучения, чтобы привыкнуть к платформе Android, но как только вы поймете основные компоненты, составляющие приложение, остальное придет естественным образом.

Кривая обучения, используемая в Android, имеет относительно меньший наклон по сравнению с изучением других технологий, таких как NodeJS. Также относительно легко понять и внести вклад в AOSP, размещенную Google. Проект можно найти здесь

Начиная

Ознакомьтесь с руководствами в этой папке, чтобы узнать о 4 основных компонентах , составляющих приложение для Android, и о том, как вы можете начать с примера приложения, а затем углубиться в более сложные темы, такие как фрагменты и систему сборки Gradle. Затем ознакомьтесь с руководством по спецификации материалов, чтобы узнать, как сделать ваши приложения красивыми и удобными для пользователя.

Настройка и начало работы с Android Studio

Перейдите по этой ссылке и установите последнюю версию JDK. Теперь загрузить Android Studio и SDK инструменты сверток из здесь . Установите Android Studio и SDK после настройки. Обратите внимание на местоположение SDK. Если вы столкнулись с какой-либо ошибкой, перейдите к настройкам позже, чтобы решить эту проблему.

Наконец, научитесь интегрировать сторонние библиотеки и службы Firebase, чтобы добавить функциональность в ваше приложение. Было бы полезно, если бы вы прошли официальную документацию по каждому компоненту.

Официальная документация

Руководство для разработчиков Google для Android

Java против Котлина

С тех пор, как Google объявил Kotlin официальным языком разработки Android в Google IO в 2017 году, программисты, которые хотят стать разработчиками Android, находятся в дилемме. Перед ними стоит большой вопрос: должны ли они изучать Котлин или Яву.

Начинающие разработчики Android должны начать с Java

Прежде всего, развитие Android - это еще не все; как программист, вы можете начать свою карьеру с разработки Android, но если вы начнете с хорошо зарекомендовавшего себя языка, такого как Java, вы становитесь частью более крупного сообщества и рынка Java, что напрямую означает больше возможностей для работы.

Вторая и более важная вещь заключается в том, что существует огромное сообщество программистов на Java, что означает, что вы можете найти ответы, когда вы застряли. Это очень важно, потому что, как новичок, вы столкнетесь с множеством технических проблем, и вы можете не знать, с чего начать, когда вы застряли. Когда вы ищете Google с проблемой Java, вы обязательно получите ответы; То же самое нельзя сказать о Kotlin, который по-прежнему является новым языком программирования.

Программисты Java должны изучать Kotlin

Теперь вернемся ко второму набору программистов, которые хотят изучать разработку Android: наши разработчики Java-разработчиков. Для них я считаю, что лучше всего изучить Kotlin, потому что это действительно повышает производительность.

Класс, который принимает 50 строк кода на Java, действительно может быть написан только в одной строке в Котлине. Это может помочь вам избежать всех кодовых табличек, например, вам не нужно указывать геттеры и сеттеры, методы equals (), hashCode () или toString (). Котлин может генерировать все это сам по себе.

Если вы не знаете, Kotlin был разработкой JetBrains, компанией за одной из самых популярных Java-сред IDE, IntelliJ IDEA. Они были магазином Java и разрабатывали IDE, такие как IntelliJ IDEA, PyCharm и ReSharper, все на Java, и построили Kotlin для повышения производительности, но в то же время они не могут переписать весь свой код в Котлине, поэтому они сделали Kotlin полностью совместим с Java.

Поскольку Kotlin генерирует байт-код Java, вы можете использовать свои любимые фреймворки и библиотеки Java в Kotlin, и ваши друзья Java могут также использовать любую инфраструктуру Kotlin, которую вы разрабатываете.

практика

Кодебалы для повышения навыков

Консоль разработчика Google

Консоль разработчика Google

Курсы

Программа Udacity для Android Nanodegree

Разработка приложений для Android

Лучшая часть обучения Android - это то, что курсы и материалы, доступные там онлайн, бесплатны. Ссылка на курс здесь - Разработка приложений для Android .