diff --git a/guide/russian/android-development/index.md b/guide/russian/android-development/index.md index d474727a4b..74cd5a7b59 100644 --- a/guide/russian/android-development/index.md +++ b/guide/russian/android-development/index.md @@ -1,54 +1,54 @@ --- title: Android Development -localeTitle: Разработка Android +localeTitle: Разработка для Android --- -# Разработка Android +# Разработка для Android -Приложения для Android могут стать отличным, интересным способом проникнуть в мир программирования. Официально программисты могут использовать Java, Kotlin или C ++ для разработки для Android, и хотя могут существовать ограничения API, используя инструменты, разработчики могут использовать большое количество языков, включая JavaScript, C или сборку, а возможности бесконечны. +Приложения для Android могут стать отличным и интересным способом проникнуть в мир программирования. Официально программисты могут использовать Java, Kotlin или C++ для разработки для Android. Но с некоторыми ограничениями API можно использовать и такие языки, как JavaScript, C, или даже assembly (возможности безграничны). -Из простых игр и служебных приложений для полномасштабных музыкальных игроков существует множество возможностей для создания чего-то значимого для Android. Сообщество разработчиков Android широко распространено, а документацию и ресурсы в Интернете легко найти, чтобы вы могли решать любые проблемы, с которыми вы сталкиваетесь. +Из простых игр и служебных приложений для полномасштабных музыкальных игроков существует множество возможностей для создания чего-то значимого для Android. Сообщество разработчиков Android весьма велико, а документацию и ресурсы легко найти в интернете. Всё это помогает решать любые типичные проблемы, с которыми можно столкнуться при Android разработке. -Конечно, есть определенная кривая обучения, чтобы привыкнуть к платформе Android, но как только вы поймете основные компоненты, составляющие приложение, остальное придет естественным образом. +Конечно, есть определенная кривая обучения, чтобы привыкнуть к платформе Android, но как только вы поймёте основные компоненты, составляющие приложения, остальное придёт естественным образом. Кривая обучения, используемая в Android, имеет относительно меньший наклон по сравнению с изучением других технологий, таких как NodeJS. Также относительно легко понять и внести вклад в AOSP, размещенную Google. Проект можно найти [здесь](https://source.android.com/) -## Начиная +## Начало работы -Ознакомьтесь с руководствами в этой папке, чтобы узнать о 4 [основных компонентах](core-components/index.md) , составляющих приложение для Android, и о том, как вы можете начать с примера приложения, а затем углубиться в более сложные темы, такие как фрагменты и систему сборки Gradle. Затем ознакомьтесь с руководством по спецификации материалов, чтобы узнать, как сделать ваши приложения красивыми и удобными для пользователя. +Ознакомьтесь с руководствами в этой папке, чтобы узнать о 4 [основных компонентах](core-components/index.md), составляющих приложение для Android, и о том, как вы можете начать с примера приложения, а затем углубиться в более сложные темы, такие как фрагменты и систему сборки Gradle. Затем ознакомьтесь с руководством по спецификации материалов, чтобы узнать, как сделать ваши приложения красивыми и удобными для пользователя. ### Настройка и начало работы с Android Studio -Перейдите по этой [ссылке](https://www.oracle.com/technetwork/java/javase/downloads/index.html) и установите последнюю версию JDK. Теперь загрузить Android Studio и SDK инструменты сверток из [здесь](https://developer.android.com/studio/) . Установите Android Studio и SDK после настройки. Обратите внимание на местоположение SDK. Если вы столкнулись с какой-либо ошибкой, перейдите к настройкам позже, чтобы решить эту проблему. +Перейдите по этой [ссылке](https://www.oracle.com/technetwork/java/javase/downloads/index.html) и установите последнюю версию JDK. Теперь загрузите Android Studio и набор инструментов Android SDK [здесь](https://developer.android.com/studio/). Установите Android Studio и SDK. Обратите внимание на местоположение SDK. Если вы столкнулись с какой-либо ошибкой, перейдите к настройкам позже, чтобы решить эту проблему. -Наконец, научитесь интегрировать сторонние библиотеки и службы Firebase, чтобы добавить функциональность в ваше приложение. Было бы полезно, если бы вы прошли официальную документацию по каждому компоненту. +Наконец, научитесь интегрировать сторонние библиотеки и службы Firebase, чтобы добавить функциональность в ваше приложение. Будет полезно, если вы посмотрите официальную документацию по каждому компоненту. ### Официальная документация [Руководство для разработчиков Google для Android](https://developer.android.com/training/index.html) -#### Java против Котлина +#### Java против Kotlin -С тех пор, как Google объявил Kotlin официальным языком разработки Android в Google IO в 2017 году, программисты, которые хотят стать разработчиками Android, находятся в дилемме. Перед ними стоит большой вопрос: должны ли они изучать Котлин или Яву. +С тех пор, как Google объявил Kotlin официальным языком разработки Android в Google IO в 2017 году, программисты, которые хотят стать разработчиками Android, находятся в дилемме. Перед ними стоит большой вопрос: должны ли они изучать Kotlin или Java. ##### Начинающие разработчики Android должны начать с Java Прежде всего, развитие Android - это еще не все; как программист, вы можете начать свою карьеру с разработки Android, но если вы начнете с хорошо зарекомендовавшего себя языка, такого как Java, вы становитесь частью более крупного сообщества и рынка Java, что напрямую означает больше возможностей для работы. -Вторая и более важная вещь заключается в том, что существует огромное сообщество программистов на Java, что означает, что вы можете найти ответы, когда вы застряли. Это очень важно, потому что, как новичок, вы столкнетесь с множеством технических проблем, и вы можете не знать, с чего начать, когда вы застряли. Когда вы ищете Google с проблемой Java, вы обязательно получите ответы; То же самое нельзя сказать о Kotlin, который по-прежнему является новым языком программирования. +Вторая и более важная вещь заключается в том, что существует огромное сообщество программистов на Java, что означает, что вы можете найти ответы, когда вы застряли. Это очень важно, потому что, как новичок, вы столкнетесь с множеством технических проблем, и вы можете не знать, с чего начать, когда вы застряли. Когда вы ищете в Google проблему с Java, вы обязательно получите ответы; То же самое нельзя сказать о Kotlin, ведь он является относительно новым языком программирования. ###### Программисты Java должны изучать Kotlin -Теперь вернемся ко второму набору программистов, которые хотят изучать разработку Android: наши разработчики Java-разработчиков. Для них я считаю, что лучше всего изучить Kotlin, потому что это действительно повышает производительность. +Теперь вернемся ко второму набору программистов, которые хотят изучать разработку Android: разработчики Java. Для них я считаю, что лучше всего изучить Kotlin, потому что это действительно повышает производительность. -Класс, который принимает 50 строк кода на Java, действительно может быть написан только в одной строке в Котлине. Это может помочь вам избежать всех кодовых табличек, например, вам не нужно указывать геттеры и сеттеры, методы equals (), hashCode () или toString (). Котлин может генерировать все это сам по себе. +Класс, состоящий из 50 строк кода на Java, действительно может быть написан только в одной строке в Kotlin. Это может помочь вам избежать шаблонного кода. Например, вам не нужно указывать геттеры и сеттеры, методы equals(), hashCode() или toString(). Kotlin может генерировать все это сам по себе. -Если вы не знаете, Kotlin был разработкой JetBrains, компанией за одной из самых популярных Java-сред IDE, IntelliJ IDEA. Они были магазином Java и разрабатывали IDE, такие как IntelliJ IDEA, PyCharm и ReSharper, все на Java, и построили Kotlin для повышения производительности, но в то же время они не могут переписать весь свой код в Котлине, поэтому они сделали Kotlin полностью совместим с Java. +Если вы не знаете, Kotlin был разработкой JetBrains, компанией, создавшей одну из самых популярных Java IDE, IntelliJ IDEA. Они были магазином Java и разрабатывали IDE, такие как IntelliJ IDEA, PyCharm и ReSharper, все на Java, и создали Kotlin для повышения производительности, но в то же время они не могут переписать весь свой код в Котлине, поэтому они сделали Kotlin полностью совместимым с Java. -Поскольку Kotlin генерирует байт-код Java, вы можете использовать свои любимые фреймворки и библиотеки Java в Kotlin, и ваши друзья Java могут также использовать любую инфраструктуру Kotlin, которую вы разрабатываете. +Поскольку Kotlin генерирует байт-код Java, вы можете использовать свои любимые фреймворки и библиотеки Java в Kotlin, и ваши друзья с Java могут также использовать любой код на Kotlin, который вы пишете. -### практика +### Практика -[Кодебалы для повышения навыков](https://codelabs.developers.google.com) +[Google Codelabs для повышения навыков](https://codelabs.developers.google.com) ### Консоль разработчика Google @@ -60,4 +60,4 @@ localeTitle: Разработка Android ### Разработка приложений для Android -Лучшая часть обучения Android - это то, что курсы и материалы, доступные там онлайн, бесплатны. Ссылка на курс здесь - [Разработка приложений для Android](https://udacity.com/course/new-android-fundamentals--ud851) . \ No newline at end of file +Лучшая часть обучения Android - это курсы и материалы, доступные онлайн, бесплатно. Ссылка на курс здесь - [Разработка приложений для Android](https://udacity.com/course/new-android-fundamentals--ud851).