Да! 🤔 Этот вопрос может смутить каждого новичка, когда он подумывает о том, чтобы начать здесь новое путешествие. Итак, если вы один из таких энтузиастов, вот моя статья, которая поможет вам начать разработку приложений для Android.
Мобильная разработка является широкой областью, и поэтому это означает, что существует несколько способов разработки приложения, т.Е. На этот вопрос есть несколько ответов. В основном все сообщество мобильных разработчиков работает на двух фронтах, один из которых Собственная разработка
и Кросс-платформенная разработка
Разработка Android -> с использованием Kotlin и Java
Разработка IOS -> использование Objective C и Swift
Кросс-платформенный ->использование Flutter, Ionic, Xamarin, React-Native и т. Д. Первые два пункта являются примером для родного и Третий для гибрида
Под Собственной разработкой это означает, что она создана для одной конкретной платформы. Следовательно, написано на языках, совместимых с платформой Например, собственное приложение Android работает только на ОС Android, в то время как собственные приложения iOS работают только на iOS. С Кросс-платформенной разработкой можно написать код один раз и запустить его на разных платформах. Следовательно, в эксплуатацию принимаются специализированные инструменты, которые могут работать как на платформах iOS, так и на Android.
Для тех, кто новичок в разработке мобильных устройств, лучше сначала изучить родной язык, а затем перейти к кросс-платформенным технологиям (если вы хотите), На данный момент лучшие гибридные технологии являются Родными для реакции и Трепетание и, насколько я понимаю, для того, чтобы быть хорошими в этом, нам нужно довольно глубокое понимание собственной мобильной разработки.
Итак, сохраните это Родной vs кроссплатформенный для какой-нибудь другой темы дня Однако этот блог ориентирован на Собственный способ разработки Android
Для языков вы можете разрабатывать приложения для Android либо с помощью Kotlin , либо Java , Следовательно, еще одна запутанная часть для начинающих. Вам необходимо изучить основы любого языка программирования, прежде чем приступать к работе с Android, например, OOPS и другие подобные базовые концепции
||Вам необходимо изучить основы любого языка программирования, прежде чем приступать к работе с Android, например, OOPS и другие подобные базовые концепции
- Java был первым официальным языком программирования, который используется для разработки приложений для Android.
- Сообщество поддержки и база пользователей больше в Java, чем в Kotlin.
- Android – это фреймворк, написанный на Java, поэтому для программирования Android-приложения для Android вам необходимо изучить java и ознакомиться с синтаксисом
Android – это фреймворк, написанный на Java, поэтому для программирования Android-приложения для Android вам необходимо изучить java и ознакомиться с синтаксисом
- Запущен JetBrains, который создал IntelliJ IDEA, и он тоже работает на JVM
- Google в мае 2017 года объявил Котлин официальным языком разработки приложений для Android
- Kotlin значительно упростил разработку приложений для Android, так как длина кода уменьшилась по сравнению с Java и другими подобными функциями
- Для разработчика Android в настоящее время языком выбора должен быть Котлин
С течением времени компании переходят на Котлин. Следовательно, он наиболее предпочтителен, так как он предлагает многое по сравнению с Java. Google также предлагает большую поддержку Kotlin, как и многие новые API и функции Jetpack, которые будут впервые предложены в Kotlin.
НО для новичков в Android, не имеющих опыта работы с какой-либо строкой кодов или любым другим языком программирования, сначала изучите разработку Android в Java
, затем переключитесь на Котлин
.
3.XML (Расширяемый Язык разметки)
- XML важен для разработки
Пользовательский интерфейс
/|/UXприложения, его презентация, макеты и т.Д
Поскольку его язык разметки, его работа заключается в описании данных и представлении таких элементов, как - наборы расположение таких вещей, как кнопки
и
изображения, и
определяет /шрифт ,цвет
и любойтекст
.
Напомним, что XML описывает представления в макете, а Java/Kotlin указывает им, как себя вести. Нет необходимости углубляться в изучение заранее, вы можете учиться по ходу дела.
- Android SDK расшифровывается как Комплект для разработки программного обеспечения для Android , разработанный Google для платформы Android.
- Android SDK – это набор библиотек и инструментов разработки программного обеспечения, которые помогают легко создавать приложения для Android.
- Он включает в себя необходимые утилиты, помогающие разработчикам Android вызывать различные API, разработанные Google, как для управления функциями устройства, так и для интеграции сервисов
- Компонент Android SDK, такой как
Gradle
,эмулятор
,инструмент сборки
,инструмент платформы
и т.д.
Существует множество IDE, доступных для разработки, но Это, несомненно, лучшая IDE (Интегрированная среда разработки) для Android Android Studio обязательна как для начинающих, так и для опытных разработчиков Android.
- Построен на основе идеи IntelliJ, разработанной Google для разработки приложений для Android.
- 16 мая 2013 года Google объявила о создании официальной среды разработки приложений для Android.
- Он поставляется с отличной встроенной поддержкой многих наиболее распространенных SDK для Android.
- Он имеет расширенные инструменты, такие как
мониторы памяти
,Мониторы процессора
,Отладчики кода
,Завершение кода
,и т.д.
помогают разработчикам убедиться, что их код будет поддерживать высокую производительность на мобильном устройстве.
После того, как вы просто поняли основы вышеперечисленного, пришло время испачкать руки. Поэтому просто установите Android Studio и начните разрабатывать приложение, так как практика вместе с теорией – один из лучших способов обучения. Одним из важных навыков разработчика Android является чтение и поиск ответа, для разработки Android предоставляет самую важную и невероятную документацию: – Документация для Android
Вы не поймете и не запомните все в первый раз, вам нужно просмотреть эти сайты миллионы раз, и каждый раз вы будете становиться на шаг лучше своей предыдущей версии
Вот ссылка на кучу ресурсов, которые вы можете просмотреть 1. Основы Android в Котлине – Бесплатный курс от Google, вы изучите основы создания приложений для Android с помощью Kotlin. 2. Разработка приложений для Android с помощью Kotlin – Это курс Udacity от Google. 3. Основы Android: Пользовательский интерфейс – Изучите основы программирования на Android и Java. Эти курсы не требуют каких-либо предварительных знаний в области программирования. Тот, у кого нет опыта работы с любыми строками кода также может начать здесь 4 . Android codelabs – Его практический курс codelabs от Google, содержит множество полезных примеров.
ТЕПЕРЬ , этот раздел, как только вы начнете разработку Android и ознакомитесь также с некоторыми техническими терминами Список некоторых важных терминов, которые вы найдете по пути –
1. Разберитесь в Дизайне Материалов
- Google выпустила набор передовых рекомендаций и стандартов по интерфейсу под названием Material Design, которые помогут создать согласованный и высококачественный пользовательский интерфейс приложения и придать ему эстетичный вид.
- Эти стандарты включают советы о том, как наносить различные элементы на экран и использовать определенные стили, а также выделяют лучшие практики для нас может использовать
- Попытайся почувствовать это. Будьте материалом. Думайте как материал. Ведите себя как материал. Вы не должны упускать этот момент, приступая к работе с Android.
2. Сборка Gradle
- Gradle – это еще одна система сборки, которая использует лучшие функции других систем сборки и объединяет их в одну.
- “Стройте.сортируйте “это сценарии, в которых можно автоматизировать задачи.
- Например, простая задача копирования некоторых файлов из одного каталога в другой может быть выполнена сценарием сборки Gradle до того, как произойдет фактический процесс сборки.
- Каждый проект Android нуждается в gradle для создания apk из файлов .java и.xml в проекте.
Каждый проект Android нуждается в gradle для создания apk из файлов .java и.xml в проекте. Контроль версий
- Доступно несколько систем управления версиями, но Это является наиболее распространенным в наши дни.
- Это инструменты, которые позволяют вам сохранять свой код, а также отслеживать свой прогресс.
- Ресурс для обучения Контроль версий с помощью Git
- Демонстрируя свой проект, вы можете изучить и создать портфолио на github
5. И есть еще много других
- как для Подключение к базе данных База огня есть ли
- вы, вероятно, захотите взаимодействовать со многими другими службами через API Библиотеки реактивных ранцев есть.
Этот список здесь не заканчивается, Когда кто-то делает карьеру в области технологий, он берет на себя обязательство учиться на протяжении всей жизни, и одно можно сказать наверняка, вам это понравится , так как эти технологии существуют только для того, чтобы помочь вам и упростить процесс разработки вашего приложения.
Сейчас здесь представлена блок-схема-
Помните, что список не должен быть исчерпан, просто изучите основы и начните работать над каким-нибудь проектом, остальные знания придут по ходу дела. Удачи!
- Ссылка –
- Необходимый Навык
- Полная дорожная карта , здесь вы найдете ссылку на ресурсы другой важной части в Android
Личные советы – Если вы хотите начать тогда, одна из лучших привычек – начать читать статьи, касающиеся разработки приложений.
Теперь мы подошли к концу статьи, надеюсь, вы нашли эту статью ценной. Если да, дайте мне знать в комментариях 😊
Спасибо!
Вы можете следовать за мной по: Твиттер Сеть LinkedIn
Оригинал: “https://dev.to/rohitk570/what-to-learn-to-get-started-with-android-app-development-19il”