0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Минимальный набор знаний</a></li>
1
<ul><li><a>Минимальный набор знаний</a></li>
2
<li><a>Выбор языка</a></li>
2
<li><a>Выбор языка</a></li>
3
<li><a>Структура приложения</a></li>
3
<li><a>Структура приложения</a></li>
4
<li><a>Базовые инструменты</a></li>
4
<li><a>Базовые инструменты</a></li>
5
<li><a>Способы программирования</a></li>
5
<li><a>Способы программирования</a></li>
6
<li><a>Создание проекта в Android Studio</a></li>
6
<li><a>Создание проекта в Android Studio</a></li>
7
<li><a>Лучшие конструкторы</a></li>
7
<li><a>Лучшие конструкторы</a></li>
8
</ul><p>Написать приложение под Android - желание многих разработчиков и программистов. Создание мобильных программ является перспективным направлением на рынке IT. За 2022 год более 53 % интернет-трафика пришлось на смартфоны и планшеты. Приложения для Андроида используются намного чаще другого контента - до 71 % гаджетов работают под управлением этой операционной системы. С каждым годом доля Android-устройств возрастает.</p>
8
</ul><p>Написать приложение под Android - желание многих разработчиков и программистов. Создание мобильных программ является перспективным направлением на рынке IT. За 2022 год более 53 % интернет-трафика пришлось на смартфоны и планшеты. Приложения для Андроида используются намного чаще другого контента - до 71 % гаджетов работают под управлением этой операционной системы. С каждым годом доля Android-устройств возрастает.</p>
9
<p>Далее будет рассказано о том, как можно создать приложение для соответствующей ОС. Предстоит выбрать оптимальный язык программирования, способ разработки, а также познакомиться с лучшими движками и конструкторами. Информация, представленная ниже, ориентирована в большей степени на новичков, но и опытным разработчикам она может оказаться очень полезной. Особенно это касается тех, кто раньше не пользовался конструкторами программного обеспечения.</p>
9
<p>Далее будет рассказано о том, как можно создать приложение для соответствующей ОС. Предстоит выбрать оптимальный язык программирования, способ разработки, а также познакомиться с лучшими движками и конструкторами. Информация, представленная ниже, ориентирована в большей степени на новичков, но и опытным разработчикам она может оказаться очень полезной. Особенно это касается тех, кто раньше не пользовался конструкторами программного обеспечения.</p>
10
<h2>Минимальный набор знаний</h2>
10
<h2>Минимальный набор знаний</h2>
11
<p>Поисковая система Google указывает на то, что создание приложений для Android - это перспективное направление на IT-рынке в 2023 году. Определить точный набор знаний и навыков, которыми должен обладать программист для создания контента, проблематично. Все зависит от конкретного проекта и его сложности.</p>
11
<p>Поисковая система Google указывает на то, что создание приложений для Android - это перспективное направление на IT-рынке в 2023 году. Определить точный набор знаний и навыков, которыми должен обладать программист для создания контента, проблематично. Все зависит от конкретного проекта и его сложности.</p>
12
<p>В Google можно найти информацию и о том, какие существуют минимально необходимые навыки для будущего разработчика мобильного софта. К ним относят знание:</p>
12
<p>В Google можно найти информацию и о том, какие существуют минимально необходимые навыки для будущего разработчика мобильного софта. К ним относят знание:</p>
13
<ul><li>языков программирования - Java или Kotlin, можно дополнительно изучить C++ или Python;</li>
13
<ul><li>языков программирования - Java или Kotlin, можно дополнительно изучить C++ или Python;</li>
14
<li>платформы Android Studio;</li>
14
<li>платформы Android Studio;</li>
15
<li>Git;</li>
15
<li>Git;</li>
16
<li>ключевых библиотек разработчика - Retrofit (отвечает за получение данных из Интернета), а также Glide (загружает изображения);</li>
16
<li>ключевых библиотек разработчика - Retrofit (отвечает за получение данных из Интернета), а также Glide (загружает изображения);</li>
17
<li>архитектурных компонентов Андроид.</li>
17
<li>архитектурных компонентов Андроид.</li>
18
</ul><p>Задумываясь, как самому создать приложение, нужно освоить навыки написания программных кодов в архитектурах MVVM или MVP. Это помогает обеспечить проекту надежную защиту, а также качественную поддержку.</p>
18
</ul><p>Задумываясь, как самому создать приложение, нужно освоить навыки написания программных кодов в архитектурах MVVM или MVP. Это помогает обеспечить проекту надежную защиту, а также качественную поддержку.</p>
19
<h2>Выбор языка</h2>
19
<h2>Выбор языка</h2>
20
<p>Решая, как сделать мобильное приложение, пользователь должен грамотно выбрать язык программирования. От него часто зависит стабильность, функциональность и качество итогового продукта для телефона или планшета.</p>
20
<p>Решая, как сделать мобильное приложение, пользователь должен грамотно выбрать язык программирования. От него часто зависит стабильность, функциональность и качество итогового продукта для телефона или планшета.</p>
21
<p>В Google можно найти следующие рекомендации относительно языков, которые требуется использовать при создании mobile apps:</p>
21
<p>В Google можно найти следующие рекомендации относительно языков, которые требуется использовать при создании mobile apps:</p>
22
<ol><li>Java. Язык для новичков. Google называет его кроссплатформенным ЯП. У Java простой и понятный синтаксис, множество фреймворков и библиотек. Он имеет огромное комьюнити, в котором получится в любой момент попросить помощи экспертов. Для Java в Google и других поисковых системах получится найти огромное число видеоуроков, бесплатных и платных материалов, курсов. Это универсальное средство разработки. Рекомендуется новичкам при программировании с нуля. </li>
22
<ol><li>Java. Язык для новичков. Google называет его кроссплатформенным ЯП. У Java простой и понятный синтаксис, множество фреймворков и библиотек. Он имеет огромное комьюнити, в котором получится в любой момент попросить помощи экспертов. Для Java в Google и других поисковых системах получится найти огромное число видеоуроков, бесплатных и платных материалов, курсов. Это универсальное средство разработки. Рекомендуется новичкам при программировании с нуля. </li>
23
<li>Kotlin - официальный язык разработки на Android. На нем начали разрабатывать приложения еще в 2017 году. До этого программное обеспечение для Андроид ОС было написано на Java. Kotlin - более быстрый и совершенный язык, но его учить несколько сложнее, чем Джаву.</li>
23
<li>Kotlin - официальный язык разработки на Android. На нем начали разрабатывать приложения еще в 2017 году. До этого программное обеспечение для Андроид ОС было написано на Java. Kotlin - более быстрый и совершенный язык, но его учить несколько сложнее, чем Джаву.</li>
24
<li>Python - перспективное средство программирования, которое все чаще встречается среди разработчиков. Легко изучается и имеет компактный читабельный код на выходе. Для Python написаны различные инструменты, фреймворки и библиотеки. Он подойдет для программирования небольших проектов и даже игр. Может использоваться в качестве дополнительного инструмента при кроссплатформенной разработке. Часто встречается в конструкторах приложений.</li>
24
<li>Python - перспективное средство программирования, которое все чаще встречается среди разработчиков. Легко изучается и имеет компактный читабельный код на выходе. Для Python написаны различные инструменты, фреймворки и библиотеки. Он подойдет для программирования небольших проектов и даже игр. Может использоваться в качестве дополнительного инструмента при кроссплатформенной разработке. Часто встречается в конструкторах приложений.</li>
25
</ol><p>Java стал первым языком разработки под операционные системы Андроид, но Google официально заявила, что с 2017 года программистам рекомендуется пользоваться Kotlin. Данный ЯП является нативным.</p>
25
</ol><p>Java стал первым языком разработки под операционные системы Андроид, но Google официально заявила, что с 2017 года программистам рекомендуется пользоваться Kotlin. Данный ЯП является нативным.</p>
26
<p>Некоторые разработчики учат C++ для написания программ для телефона или планшета. Неплохой вариант, но приложения для Android в этом случае будут значительно уступать по функциональным возможностям контенту, созданному при помощи Java или Kotlin.</p>
26
<p>Некоторые разработчики учат C++ для написания программ для телефона или планшета. Неплохой вариант, но приложения для Android в этом случае будут значительно уступать по функциональным возможностям контенту, созданному при помощи Java или Kotlin.</p>
27
<h2>Структура приложения</h2>
27
<h2>Структура приложения</h2>
28
<p>Андроид-программа состоит из нескольких блоков, о которых должен знать программист. Каждый "фрагмент" программного обеспечения живет свой жизнью (обладает независимым жизненным циклом). Это значит, что элементы создаются и удаляются по-разному.</p>
28
<p>Андроид-программа состоит из нескольких блоков, о которых должен знать программист. Каждый "фрагмент" программного обеспечения живет свой жизнью (обладает независимым жизненным циклом). Это значит, что элементы создаются и удаляются по-разному.</p>
29
<p>Google выделяет следующую структуру приложения для телефона:</p>
29
<p>Google выделяет следующую структуру приложения для телефона:</p>
30
<ol><li>Активности (activities). Фрагменты приложения, которые видит и с которыми будет взаимодействовать пользователь. Пример - отображение в мессенджере непрочитанных сообщений.</li>
30
<ol><li>Активности (activities). Фрагменты приложения, которые видит и с которыми будет взаимодействовать пользователь. Пример - отображение в мессенджере непрочитанных сообщений.</li>
31
<li>Службы (services). Данный блок производит свои действия на фоне работы с активностями и другими приложениями. Разделяется на два типа: начатые (функционируют, пока не завершат определенное действие) и обязательные (запускаются по системной команде или указанию от другого приложения).</li>
31
<li>Службы (services). Данный блок производит свои действия на фоне работы с активностями и другими приложениями. Разделяется на два типа: начатые (функционируют, пока не завершат определенное действие) и обязательные (запускаются по системной команде или указанию от другого приложения).</li>
32
<li>Широковещательные приемники (Broadcast receivers). Элементы, которые все время сканируют указанную область (другие приложения, операционную систему, запущенную программу). Используются для доставки в контент сообщений об отслеживаемых изменениях. Google указывает на то, что широковещательные приемники могут запускаться системой или другими программами.</li>
32
<li>Широковещательные приемники (Broadcast receivers). Элементы, которые все время сканируют указанную область (другие приложения, операционную систему, запущенную программу). Используются для доставки в контент сообщений об отслеживаемых изменениях. Google указывает на то, что широковещательные приемники могут запускаться системой или другими программами.</li>
33
<li>Контент-провайдеры. Блоки, управляющие данными приложения. Другие программы могут запрашивать и изменять информацию в хранилищах контент-провайдеров при наличии соответствующих разрешений.</li>
33
<li>Контент-провайдеры. Блоки, управляющие данными приложения. Другие программы могут запрашивать и изменять информацию в хранилищах контент-провайдеров при наличии соответствующих разрешений.</li>
34
</ol><p>Google указывает на то, что каждое программное обеспечение в системе работает как отдельный процесс. Для активации элементов используются специальные объекты - намерения (intents). Они активируют сервисы, активности и широковещательные приемники.</p>
34
</ol><p>Google указывает на то, что каждое программное обеспечение в системе работает как отдельный процесс. Для активации элементов используются специальные объекты - намерения (intents). Они активируют сервисы, активности и широковещательные приемники.</p>
35
<h2>Базовые инструменты</h2>
35
<h2>Базовые инструменты</h2>
36
<p>Выясняя, как сделать мобильное приложение, разработчикам необходимо освоить определенные инструменты. Программируя с нуля, рекомендуется обратить внимание на следующие сервисы и программы:</p>
36
<p>Выясняя, как сделать мобильное приложение, разработчикам необходимо освоить определенные инструменты. Программируя с нуля, рекомендуется обратить внимание на следующие сервисы и программы:</p>
37
<ol><li>Android Studio - интегрированная среда (IDE) для создания контента на телефон или планшет. Она включает в себя все необходимое - редактор кода, быстрый эмулятор, фреймворки и библиотеки, интеграцию с GitHub и многое другое.</li>
37
<ol><li>Android Studio - интегрированная среда (IDE) для создания контента на телефон или планшет. Она включает в себя все необходимое - редактор кода, быстрый эмулятор, фреймворки и библиотеки, интеграцию с GitHub и многое другое.</li>
38
<li>Java Development Kit - набор инструментов для того, чтобы создавать бесплатно программы для мобильных устройств. Используются для написания и запуска исходного кода на Java. Включает в себя компилятор и дебаггер.</li>
38
<li>Java Development Kit - набор инструментов для того, чтобы создавать бесплатно программы для мобильных устройств. Используются для написания и запуска исходного кода на Java. Включает в себя компилятор и дебаггер.</li>
39
<li>Устройство на базе Android. Им может выступать не только смартфон или планшет, но и смарт-часы, холодильник и иные умные гаджеты. Соответствующее оборудование требуется для запуска приложений и их отладки/тестирования. Если смартфона или планшета нет, можно воспользоваться виртуальными эмуляторами Android. Это приложение, которое запускается на компьютере, но выглядит и ведет себя как мобильное устройство. В Google полно разнообразных эмуляторов - они отличаются по мощности, быстродействию и настройкам. Основная их масса распространяется бесплатно.</li>
39
<li>Устройство на базе Android. Им может выступать не только смартфон или планшет, но и смарт-часы, холодильник и иные умные гаджеты. Соответствующее оборудование требуется для запуска приложений и их отладки/тестирования. Если смартфона или планшета нет, можно воспользоваться виртуальными эмуляторами Android. Это приложение, которое запускается на компьютере, но выглядит и ведет себя как мобильное устройство. В Google полно разнообразных эмуляторов - они отличаются по мощности, быстродействию и настройкам. Основная их масса распространяется бесплатно.</li>
40
</ol><p>Выше перечислены только самые нужные инструменты программиста. Можно сделать приложение без AndroidStudio или JDK. Для этого предлагается создавать проекты через конструкторы. Это отдельный способ разработки. В соответствующем случае программисту достаточно выбрать конструктор и изучить его. Для большинства шаблонизаторов знать языки программирования не обязательно.</p>
40
</ol><p>Выше перечислены только самые нужные инструменты программиста. Можно сделать приложение без AndroidStudio или JDK. Для этого предлагается создавать проекты через конструкторы. Это отдельный способ разработки. В соответствующем случае программисту достаточно выбрать конструктор и изучить его. Для большинства шаблонизаторов знать языки программирования не обязательно.</p>
41
<h2>Способы программирования</h2>
41
<h2>Способы программирования</h2>
42
<p>Задумываясь, как сделать свое приложение для Android, пользователь должен предварительно изучить возможные варианты программирования. От выбранного алгоритма будет зависеть дальнейший план разработки.</p>
42
<p>Задумываясь, как сделать свое приложение для Android, пользователь должен предварительно изучить возможные варианты программирования. От выбранного алгоритма будет зависеть дальнейший план разработки.</p>
43
<p>Google называет следующие способы программирования (не только для Android ОС, но и для других платформ):</p>
43
<p>Google называет следующие способы программирования (не только для Android ОС, но и для других платформ):</p>
44
<ol><li>С нуля. Это - самый долгий и сложный подход. Программист будет самостоятельно прописывать исходный код на выбранном языке разработки. Над особо крупными проектами можно трудиться целой командой. Отличный вариант для небольших программ, а также для тех, кто уже уметь создавать приложения.</li>
44
<ol><li>С нуля. Это - самый долгий и сложный подход. Программист будет самостоятельно прописывать исходный код на выбранном языке разработки. Над особо крупными проектами можно трудиться целой командой. Отличный вариант для небольших программ, а также для тех, кто уже уметь создавать приложения.</li>
45
<li>С помощью движков. Разработать собственное простое программное обеспечение можно при помощи специальных инструментов. Они называются движками. Это программы разработки, в которых есть все необходимое для формирования исходного кода. Если начать писать игру, то в соответствующей платформе программист найдет прописанную заранее механику, физику и прочие особенности. Этот вариант разработки используется опытными специалистами чаще всего. Некоторые крупные компании контента пишут собственные движки. Пример - Capcom и их RE Engine. Знание азов программирования при работе с движками является обязательным.</li>
45
<li>С помощью движков. Разработать собственное простое программное обеспечение можно при помощи специальных инструментов. Они называются движками. Это программы разработки, в которых есть все необходимое для формирования исходного кода. Если начать писать игру, то в соответствующей платформе программист найдет прописанную заранее механику, физику и прочие особенности. Этот вариант разработки используется опытными специалистами чаще всего. Некоторые крупные компании контента пишут собственные движки. Пример - Capcom и их RE Engine. Знание азов программирования при работе с движками является обязательным.</li>
46
<li>Разработка мобильных приложений для Android может осуществляться даже людьми, не разбирающимися в программировании. Для этого используются конструкторы программ. Они представляют собой готовые решения, позволяющие делать самостоятельно mobile apps. Выпускаются как отдельные программы или в виде веб сайта с необходимыми инструментами. В шаблонизатор необходимо загрузить свои файлы и выбрать подходящий макет. Такой вариант идеален для новичков.</li>
46
<li>Разработка мобильных приложений для Android может осуществляться даже людьми, не разбирающимися в программировании. Для этого используются конструкторы программ. Они представляют собой готовые решения, позволяющие делать самостоятельно mobile apps. Выпускаются как отдельные программы или в виде веб сайта с необходимыми инструментами. В шаблонизатор необходимо загрузить свои файлы и выбрать подходящий макет. Такой вариант идеален для новичков.</li>
47
</ol><p>В Google можно найти немало информации о том, как создать свое приложение для Android с нуля. Далее акцент будет сделан на основах первого и последнего вариантов программирования.</p>
47
</ol><p>В Google можно найти немало информации о том, как создать свое приложение для Android с нуля. Далее акцент будет сделан на основах первого и последнего вариантов программирования.</p>
48
<h2>Создание проекта в Android Studio</h2>
48
<h2>Создание проекта в Android Studio</h2>
49
<p>Разработка приложения для Андроид у опытных программистов осуществляется через Android Studio. Данный вариант рассматривается как "программирование с нуля". Чтобы самостоятельно сделать проект для телефона или смартфона в Windows, необходимо:</p>
49
<p>Разработка приложения для Андроид у опытных программистов осуществляется через Android Studio. Данный вариант рассматривается как "программирование с нуля". Чтобы самостоятельно сделать проект для телефона или смартфона в Windows, необходимо:</p>
50
<ol><li>Установить среду разработки Android Studio. Google рекомендует загрузить этот инструмент с официального сайта разработчика. Во время инициализации в "System Settings" необходимо выбрать "Android SDK".</li>
50
<ol><li>Установить среду разработки Android Studio. Google рекомендует загрузить этот инструмент с официального сайта разработчика. Во время инициализации в "System Settings" необходимо выбрать "Android SDK".</li>
51
<li>Запустить программное обеспечение.</li>
51
<li>Запустить программное обеспечение.</li>
52
<li>Выбрать "Start a new Android Studio Project".</li>
52
<li>Выбрать "Start a new Android Studio Project".</li>
53
<li>Указать тип устройства, для которого создается приложение. На данном этапе рекомендуется выбрать "Empty Activity".</li>
53
<li>Указать тип устройства, для которого создается приложение. На данном этапе рекомендуется выбрать "Empty Activity".</li>
54
<li>Указать название проекта, язык и место сохранения исходного кода и его файлов. Рекомендуется воспользоваться Java под Android.</li>
54
<li>Указать название проекта, язык и место сохранения исходного кода и его файлов. Рекомендуется воспользоваться Java под Android.</li>
55
<li>Дождаться завершения формирования проекта.</li>
55
<li>Дождаться завершения формирования проекта.</li>
56
</ol><p>Проект создан. Теперь осталось запрограммировать его. На экране появится редактор кода с несколькими папками:</p>
56
</ol><p>Проект создан. Теперь осталось запрограммировать его. На экране появится редактор кода с несколькими папками:</p>
57
<ol><li>Manifests - включает в себя манифесты. Это - файлы Android.Manifest.xml.</li>
57
<ol><li>Manifests - включает в себя манифесты. Это - файлы Android.Manifest.xml.</li>
58
<li>Java - папка с файлами исходного кода. Здесь необходимо писать приложение.</li>
58
<li>Java - папка с файлами исходного кода. Здесь необходимо писать приложение.</li>
59
<li>Res - ресурсы. В соответствующей папке сохраняются все некодовые документы.</li>
59
<li>Res - ресурсы. В соответствующей папке сохраняются все некодовые документы.</li>
60
</ol><p>В проект можно самостоятельно добавить модули:</p>
60
</ol><p>В проект можно самостоятельно добавить модули:</p>
61
<ol><li>Future - дает возможность настройки функций, появляющихся при определенных условиях.</li>
61
<ol><li>Future - дает возможность настройки функций, появляющихся при определенных условиях.</li>
62
<li>Library - архив для повторно используемого кода.</li>
62
<li>Library - архив для повторно используемого кода.</li>
63
<li>Google Cloud - контейнер. В нем используются документы для бэкенда в Google Cloud.</li>
63
<li>Google Cloud - контейнер. В нем используются документы для бэкенда в Google Cloud.</li>
64
</ol><p>Для запуска готового проекта на эмуляторе необходимо перейти в "AVD Manager" и выбрать "Create virtual device". Теперь указывается вид устройства и модель. Далее разработчик должен скачать любой Android и нажать на кнопку "Finish".</p>
64
</ol><p>Для запуска готового проекта на эмуляторе необходимо перейти в "AVD Manager" и выбрать "Create virtual device". Теперь указывается вид устройства и модель. Далее разработчик должен скачать любой Android и нажать на кнопку "Finish".</p>
65
<p>Для запуска первого проекта остается нажать на "Run".</p>
65
<p>Для запуска первого проекта остается нажать на "Run".</p>
66
<h2>Лучшие конструкторы</h2>
66
<h2>Лучшие конструкторы</h2>
67
<p>Конструктор мобильных приложений - готовые решения и шаблоны, позволяющие решить вопрос, как разработать приложение на смартфон или планшет без знаний языков разработки. в Google их можно найти огромное множество. Одни сервисы не требуют вообще знания языков программирования, а для работы с другими достаточно изучить азы разработки.</p>
67
<p>Конструктор мобильных приложений - готовые решения и шаблоны, позволяющие решить вопрос, как разработать приложение на смартфон или планшет без знаний языков разработки. в Google их можно найти огромное множество. Одни сервисы не требуют вообще знания языков программирования, а для работы с другими достаточно изучить азы разработки.</p>
68
<p>Инструкция о том, как создать простое приложение через конструктор, будет выглядеть так:</p>
68
<p>Инструкция о том, как создать простое приложение через конструктор, будет выглядеть так:</p>
69
<ol><li>Продумать проект и изучить целевую аудиторию.</li>
69
<ol><li>Продумать проект и изучить целевую аудиторию.</li>
70
<li>Зайти в шаблонизатор.</li>
70
<li>Зайти в шаблонизатор.</li>
71
<li>Выбрать вариант макета или тему будущего проекта.</li>
71
<li>Выбрать вариант макета или тему будущего проекта.</li>
72
<li>Создать описание программы.</li>
72
<li>Создать описание программы.</li>
73
<li>Загрузить элементы в готовый шаблон и разместить их на экране.</li>
73
<li>Загрузить элементы в готовый шаблон и разместить их на экране.</li>
74
<li>Собрать готовый проект и протестировать.</li>
74
<li>Собрать готовый проект и протестировать.</li>
75
</ol><p>Некоторые конструкторы позволяют выкладывать готовые приложения в Google Play.</p>
75
</ol><p>Некоторые конструкторы позволяют выкладывать готовые приложения в Google Play.</p>
76
<p>Вот лучшие конструкторы для создания приложений для гаджетов:</p>
76
<p>Вот лучшие конструкторы для создания приложений для гаджетов:</p>
77
<ol><li>Apps Global. Российский проект для разработчиков. Позволяет писать программы для iOS и Android. Подойдет для малого и среднего бизнеса.</li>
77
<ol><li>Apps Global. Российский проект для разработчиков. Позволяет писать программы для iOS и Android. Подойдет для малого и среднего бизнеса.</li>
78
<li>Appy Pie. Известный американский конструктор no-code. С его помощью пишутся программы, сайты и чат-боты.</li>
78
<li>Appy Pie. Известный американский конструктор no-code. С его помощью пишутся программы, сайты и чат-боты.</li>
79
<li>iBuildApp. Проект, помогающий быстро разобраться с тем, как делать приложения. Один из первых американских конструкторов для Андроида и iOS. Позволяет тестировать проекты в процессе разработки, имитировать экран телефона; обладает множеством готовых макетов.</li>
79
<li>iBuildApp. Проект, помогающий быстро разобраться с тем, как делать приложения. Один из первых американских конструкторов для Андроида и iOS. Позволяет тестировать проекты в процессе разработки, имитировать экран телефона; обладает множеством готовых макетов.</li>
80
</ol><p>В Google можно найти множество других конструкторов. Если пользователю интересно, как написать приложение для смартфона или планшета с нуля и самостоятельно, рекомендуется сначала закончить дистанционные компьютерные курсы. На них научат азам программирования, а также<a>углубленно рассмотрят некоторые важные инструменты Андроид-разработчика</a>. В конце курса каждый сможет делать достаточно сложные программные продукты для гаджетов. Приобретенные знания и навыки будут подтверждены электронным сертификатом установленного образца.</p>
80
</ol><p>В Google можно найти множество других конструкторов. Если пользователю интересно, как написать приложение для смартфона или планшета с нуля и самостоятельно, рекомендуется сначала закончить дистанционные компьютерные курсы. На них научат азам программирования, а также<a>углубленно рассмотрят некоторые важные инструменты Андроид-разработчика</a>. В конце курса каждый сможет делать достаточно сложные программные продукты для гаджетов. Приобретенные знания и навыки будут подтверждены электронным сертификатом установленного образца.</p>
81
81