HTML Diff
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