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>Android Studio</a></li>
2 <li><a>Android Studio</a></li>
3 <li><a>Git и GitHub</a></li>
3 <li><a>Git и GitHub</a></li>
4 <li><a>Stack Overflow</a></li>
4 <li><a>Stack Overflow</a></li>
5 <li><a>Сторонние сервисы</a></li>
5 <li><a>Сторонние сервисы</a></li>
6 </ul><p>Google называет мобильную разработку одним из самых популярных направлений в области программирования. Под соответствующим понятием принято понимать создание приложений и игр как для Android, так и для iOS.</p>
6 </ul><p>Google называет мобильную разработку одним из самых популярных направлений в области программирования. Под соответствующим понятием принято понимать создание приложений и игр как для Android, так и для iOS.</p>
7 <p>Обычно для реализации поставленной задачи разработчики используют компьютеры и специализированное программное обеспечение. Тестирование программного обеспечения осуществляется посредством эмуляторов. Но есть и другие варианты разработки.</p>
7 <p>Обычно для реализации поставленной задачи разработчики используют компьютеры и специализированное программное обеспечение. Тестирование программного обеспечения осуществляется посредством эмуляторов. Но есть и другие варианты разработки.</p>
8 <p>Сегодня предстоит выяснить, как программировать с телефона. Предложенная ниже информация расскажет о том, как создавать приложения для Android или iOS, не отрываясь от собственного мобильного устройства. Это не всегда удобно, но такая практика встречается в мире информационных технологий все чаще.</p>
8 <p>Сегодня предстоит выяснить, как программировать с телефона. Предложенная ниже информация расскажет о том, как создавать приложения для Android или iOS, не отрываясь от собственного мобильного устройства. Это не всегда удобно, но такая практика встречается в мире информационных технологий все чаще.</p>
9 <p>Опубликованные ниже сведения рассчитаны на широкий пользовательский круг. Они подойдут для изучения как обычными людьми, заинтересовавшимися разработкой на смартфонах и планшетах, так и IT-специалистам, специализирующимся на создании программного обеспечения.</p>
9 <p>Опубликованные ниже сведения рассчитаны на широкий пользовательский круг. Они подойдут для изучения как обычными людьми, заинтересовавшимися разработкой на смартфонах и планшетах, так и IT-специалистам, специализирующимся на создании программного обеспечения.</p>
10 <h2>Языки программирования</h2>
10 <h2>Языки программирования</h2>
11 <p>Google отмечает, что для создания проектов под Android и iOS сначала нужно выбрать один из подходящих языков программирования. От этого будут зависеть дальнейшие действия пользователя.</p>
11 <p>Google отмечает, что для создания проектов под Android и iOS сначала нужно выбрать один из подходящих языков программирования. От этого будут зависеть дальнейшие действия пользователя.</p>
12 <p>Исходный код для мобильных устройств может быть написан при помощи:</p>
12 <p>Исходный код для мобильных устройств может быть написан при помощи:</p>
13 <ul><li>Java;</li>
13 <ul><li>Java;</li>
14 <li>Kotlin (язык, ориентированный на создание приложений под Android);</li>
14 <li>Kotlin (язык, ориентированный на создание приложений под Android);</li>
15 <li>Python;</li>
15 <li>Python;</li>
16 <li>C и C++;</li>
16 <li>C и C++;</li>
17 <li>JavaScript;</li>
17 <li>JavaScript;</li>
18 <li>Dart;</li>
18 <li>Dart;</li>
19 <li>C#.</li>
19 <li>C#.</li>
20 </ul><p>Google отмечает, что среди указанных языков программирования нет ориентированных только под iOS-разработку. В качестве таковых можно назвать Objective-C (устаревающий инструмент создания приложений для продукции от компании Apple) и Swift (более совершенный аналог Objective-C).</p>
20 </ul><p>Google отмечает, что среди указанных языков программирования нет ориентированных только под iOS-разработку. В качестве таковых можно назвать Objective-C (устаревающий инструмент создания приложений для продукции от компании Apple) и Swift (более совершенный аналог Objective-C).</p>
21 <p>Новичкам, решившим писать проекты на смартфоне, Google рекомендует обратить внимание на Java и Python. Для формирования кроссплатформенной программы лучше всего подходит C++, но его трудно изучать новичкам. Соответствующий инструмент позволяет писать сложные программы и игры AAA-класса.</p>
21 <p>Новичкам, решившим писать проекты на смартфоне, Google рекомендует обратить внимание на Java и Python. Для формирования кроссплатформенной программы лучше всего подходит C++, но его трудно изучать новичкам. Соответствующий инструмент позволяет писать сложные программы и игры AAA-класса.</p>
22 <p>Процедура разработки проектов со смартфона будет точно такой же, как и в случае создания приложений на компьютере. Google называет соответствующий подход не самым лучшим решением. Обычно удобнее писать программы на компьютере, а затем тестировать их через симуляторы iOS или Android. Это связано с особенностями интерфейсов мобильных устройств.</p>
22 <p>Процедура разработки проектов со смартфона будет точно такой же, как и в случае создания приложений на компьютере. Google называет соответствующий подход не самым лучшим решением. Обычно удобнее писать программы на компьютере, а затем тестировать их через симуляторы iOS или Android. Это связано с особенностями интерфейсов мобильных устройств.</p>
23 <p>Далее предстоит познакомиться с лучшими инструментами, которые по мнению Google являются наиболее успешными и удобными при программировании через телефон для Android.</p>
23 <p>Далее предстоит познакомиться с лучшими инструментами, которые по мнению Google являются наиболее успешными и удобными при программировании через телефон для Android.</p>
24 <h2>Android Studio</h2>
24 <h2>Android Studio</h2>
25 <p>Android Studio является интегрированной средой разработки (IDE). Она была создана специально для Андроида. Здесь можно:</p>
25 <p>Android Studio является интегрированной средой разработки (IDE). Она была создана специально для Андроида. Здесь можно:</p>
26 <ul><li>писать исходный код при помощи редактора с поддержкой подсветки синтаксиса и автодополнением;</li>
26 <ul><li>писать исходный код при помощи редактора с поддержкой подсветки синтаксиса и автодополнением;</li>
27 <li>запускать эмуляторы для тестирования проектов на виртуальном оборудовании;</li>
27 <li>запускать эмуляторы для тестирования проектов на виртуальном оборудовании;</li>
28 <li>профилировать производительность исходного проекта;</li>
28 <li>профилировать производительность исходного проекта;</li>
29 <li>использовать встроенные инструменты отладки и анализа кодов.</li>
29 <li>использовать встроенные инструменты отладки и анализа кодов.</li>
30 </ul><p>Данное средство разработки бесплатно распространяется компанией Google. Это значит, что начать его использование очень легко и просто. Достаточно скачать интегрированную среду программирования с официальной страницы и установить на имеющееся оборудование.</p>
30 </ul><p>Данное средство разработки бесплатно распространяется компанией Google. Это значит, что начать его использование очень легко и просто. Достаточно скачать интегрированную среду программирования с официальной страницы и установить на имеющееся оборудование.</p>
31 <h2>Git и GitHub</h2>
31 <h2>Git и GitHub</h2>
32 <p>Git - это система контроля версий. Она используется для отслеживания изменений в коде, позволяя вернуться к более ранним сборкам. А еще, согласно Google, Git помогает работать над приложением совместно с другими программистами. При формировании нового программного обеспечения под iOS или Android система контроля версий станет незаменимым помощником.</p>
32 <p>Git - это система контроля версий. Она используется для отслеживания изменений в коде, позволяя вернуться к более ранним сборкам. А еще, согласно Google, Git помогает работать над приложением совместно с другими программистами. При формировании нового программного обеспечения под iOS или Android система контроля версий станет незаменимым помощником.</p>
33 <p>GitHub представляет собой веб-сервис, на котором можно размещать репозитории Git, а также осуществлять управление кодами, создавать pull requests для обсуждения изменений и дальнейшего сотрудничества. Здесь допускается использование разнообразных инструментов для управления проектами.</p>
33 <p>GitHub представляет собой веб-сервис, на котором можно размещать репозитории Git, а также осуществлять управление кодами, создавать pull requests для обсуждения изменений и дальнейшего сотрудничества. Здесь допускается использование разнообразных инструментов для управления проектами.</p>
34 <h2>Stack Overflow</h2>
34 <h2>Stack Overflow</h2>
35 <p>Stack Overflow, согласно Google, является одним из наиболее крупных сообществ, связанных с программированием. И не только для ПК или ноутбуков, но и для мобильных устройств.</p>
35 <p>Stack Overflow, согласно Google, является одним из наиболее крупных сообществ, связанных с программированием. И не только для ПК или ноутбуков, но и для мобильных устройств.</p>
36 <p>На просторах соответствующего проекта можно отыскать решения самых распространенных проблем разработки, просматривать примеры исходных кодов, задавать вопросы и получать советы от более опытных разработчиков. Обращаться сюда рекомендуется, если в процессе формирования нового Андроид-проекта возникают те или иные трудности.</p>
36 <p>На просторах соответствующего проекта можно отыскать решения самых распространенных проблем разработки, просматривать примеры исходных кодов, задавать вопросы и получать советы от более опытных разработчиков. Обращаться сюда рекомендуется, если в процессе формирования нового Андроид-проекта возникают те или иные трудности.</p>
37 <h2>Сторонние сервисы</h2>
37 <h2>Сторонние сервисы</h2>
38 <p>Программирование через телефон, согласно Google, - это не лучшее решение. Но, если очень хочется попробовать, можно прибегнуть к разнообразным сторонним сервисам. Для работы с ними необходимо иметь только доступ к Интернету, а также дисплей со средством ввода.</p>
38 <p>Программирование через телефон, согласно Google, - это не лучшее решение. Но, если очень хочется попробовать, можно прибегнуть к разнообразным сторонним сервисам. Для работы с ними необходимо иметь только доступ к Интернету, а также дисплей со средством ввода.</p>
39 <p>Одним из наиболее распространенных таких проектов выступает Ideone. Google отмечает, что он представляет собой онлайн-компилятор, а также инструмент отладки. С помощью него допустимо работать более чем с 60 языками программирования.</p>
39 <p>Одним из наиболее распространенных таких проектов выступает Ideone. Google отмечает, что он представляет собой онлайн-компилятор, а также инструмент отладки. С помощью него допустимо работать более чем с 60 языками программирования.</p>
40 <p>Google также рекомендует обратить внимание на Java Compiler и подобные узкоспециализированные приложения. Программировать через них придется словно в терминале Linux. Это не очень удобно.</p>
40 <p>Google также рекомендует обратить внимание на Java Compiler и подобные узкоспециализированные приложения. Программировать через них придется словно в терминале Linux. Это не очень удобно.</p>
41 <p>Согласно Google, для мобильной разработки рекомендуется обратить внимание на Pydroid 3. Это один из немногих инструментов с поддержкой интерпретатора Python 3.8. Программное обеспечение работает полностью офлайн. Pydroid выделяется:</p>
41 <p>Согласно Google, для мобильной разработки рекомендуется обратить внимание на Pydroid 3. Это один из немногих инструментов с поддержкой интерпретатора Python 3.8. Программное обеспечение работает полностью офлайн. Pydroid выделяется:</p>
42 <ul><li>поддержкой продвинутых библиотек вроде NumPy и SciPy;</li>
42 <ul><li>поддержкой продвинутых библиотек вроде NumPy и SciPy;</li>
43 <li>наличием средств машинного обучения - Scikit Learn и TensorFlow;</li>
43 <li>наличием средств машинного обучения - Scikit Learn и TensorFlow;</li>
44 <li>инструментами для создания проектов с графическим интерфейсом вроде Tkinter;</li>
44 <li>инструментами для создания проектов с графическим интерфейсом вроде Tkinter;</li>
45 <li>пакетным менеджером pip;</li>
45 <li>пакетным менеджером pip;</li>
46 <li>встроенными примерами для более быстрого изучения Python и написания Android проектов;</li>
46 <li>встроенными примерами для более быстрого изучения Python и написания Android проектов;</li>
47 <li>поддержкой терминала;</li>
47 <li>поддержкой терминала;</li>
48 <li>наличием поддержки CPython;</li>
48 <li>наличием поддержки CPython;</li>
49 <li>встроенным компилятором C, Fortran и C++;</li>
49 <li>встроенным компилятором C, Fortran и C++;</li>
50 <li>работой с Pygame;</li>
50 <li>работой с Pygame;</li>
51 <li>доступностью графической библиотеки с SDL2;</li>
51 <li>доступностью графической библиотеки с SDL2;</li>
52 <li>отладчиком PDB.</li>
52 <li>отладчиком PDB.</li>
53 </ul><p>Программировать под Android и iOS можно при помощи отдельных редакторов кода. К ним можно отнести:</p>
53 </ul><p>Программировать под Android и iOS можно при помощи отдельных редакторов кода. К ним можно отнести:</p>
54 <ol><li>Spck editor. Google отмечает, что данный редактор лучше всего подходит для фронтенда. Бэкенд-версия у него тоже есть, но она является платной.</li>
54 <ol><li>Spck editor. Google отмечает, что данный редактор лучше всего подходит для фронтенда. Бэкенд-версия у него тоже есть, но она является платной.</li>
55 <li>Dcoder. Позволяет писать не только для Android, но и для iOS. Поддерживает более 30 языков программирования. С помощью Dcoder’a предлагается создавать ресурсы через React App. Этот редактор лучше всего подходит для создания приложений на C#.</li>
55 <li>Dcoder. Позволяет писать не только для Android, но и для iOS. Поддерживает более 30 языков программирования. С помощью Dcoder’a предлагается создавать ресурсы через React App. Этот редактор лучше всего подходит для создания приложений на C#.</li>
56 </ol><p>Другие редакторы, позволяющие писать на Андроиде, тоже существуют. Только они не пользуются существенным спросом.</p>
56 </ol><p>Другие редакторы, позволяющие писать на Андроиде, тоже существуют. Только они не пользуются существенным спросом.</p>
57 <p>Теперь ясно, что ждет пользователя, который хочет писать проекты для мобильных устройств со смартфона. Google отмечает, что это не лучшее решение. Намного удобнее заниматься мобильной разработкой с компьютера. Это связано с тем, что для программирования лучше иметь отдельную мышь, клавиатуру и большой экран. А научиться писать под iOS и Android помогут дистанционные компьютерные курсы.</p>
57 <p>Теперь ясно, что ждет пользователя, который хочет писать проекты для мобильных устройств со смартфона. Google отмечает, что это не лучшее решение. Намного удобнее заниматься мобильной разработкой с компьютера. Это связано с тем, что для программирования лучше иметь отдельную мышь, клавиатуру и большой экран. А научиться писать под iOS и Android помогут дистанционные компьютерные курсы.</p>
58 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
58 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
59  
59