Как написать приложение для андроид на python
Перейти к содержимому

Как написать приложение для андроид на python

  • автор:

Создание мобильных приложений на Python

Создание мобильных приложений на Python

Да, вы можете создавать мобильные приложения с использованием Python. Я этого не знал, но я достаточно давно заметил, что наш сайт ранжируется по запросу создание мобильных приложений на Python и мне стало интересно.

Существует несколько инструментов и фреймворков, которые помогут вам создать мобильные приложения на Python. Некоторые популярные варианты:

  1. Kivy: Kivy – это открытая библиотека Python для разработки многокасательных приложений. Она поддерживает платформы Android и iOS и позволяет создавать одну кодовую базу, которая может работать на обеих платформах. Kivy также имеет богатый набор элементов пользовательского интерфейса и довольно прост в изучении.
  2. BeeWare: BeeWare – это другой набор открытых инструментов и библиотек для создания мобильных приложений на Python. BeeWare включает набор виджетов, которые являются родными для каждой платформы, что обеспечивает внешний вид и ощущение вашего приложения как родного для Android и iOS. С помощью BeeWare вы можете написать свое приложение один раз и развернуть его на нескольких платформах.
  3. Chaquopy: Chaquopy – это плагин для Android Studio, который позволяет вам писать приложения для Android на Python. Он позволяет смешивать код Python и Java в одном проекте, что позволяет использовать существующие библиотеки и API Android при написании логики вашего приложения на Python.

Разберем чуть подробнее на примере Kivy. Она предоставляет инструменты и виджеты для разработки интерактивных приложений, работающих на разных операционных системах, таких как Windows, macOS, Linux, Android и iOS. Вот основные аспекты работы Kivy:

  1. Графический движок: Kivy использует OpenGL ES 2 (или выше) для отрисовки графики, что позволяет создавать аппаратно ускоренные и высокопроизводительные приложения. Он также предоставляет абстракцию от низкоуровневых графических вызовов, что делает работу с графикой проще для разработчиков.
  2. Интерфейс пользователя: Kivy предоставляет богатый набор виджетов и элементов пользовательского интерфейса (UI) для создания приложений. Виджеты в Kivy адаптивны и могут масштабироваться для различных размеров экрана и разрешений.
  3. События и ввод: Kivy поддерживает множество входных устройств и источников событий, таких как клавиатура, мышь, мультитач-экраны и другие. Он имеет встроенную систему событий, которая позволяет разработчикам управлять взаимодействием пользователя с приложением.
  4. Язык Kv: Kivy включает собственный язык разметки под названием Kv, который используется для определения пользовательского интерфейса и его свойств. Язык Kv позволяет разработчикам легко создавать сложные и гибкие интерфейсы с минимальным кодом Python.
  5. Кросс-платформенность: Kivy позволяет разработчикам создавать одну кодовую базу для приложения, которая будет работать на разных платформах. Это значительно снижает затраты на разработку и поддержку приложения.

Для начала работы с Kivy, вам нужно установить его с помощью pip:

pip install kivy

Затем вы можете создать свое первое приложение на Kivy, используя простой код Python:

from kivy.app import App from kivy.uix.button import Button class MyApp(App): def build(self): return Button(text='Hello, Kivy!') if __name__ == '__main__': MyApp().run()

Этот код создаст простое приложение с кнопкой и текстом “Hello, Kivy!”.

Обратите внимание, что Python может быть не лучшим выбором для всех типов мобильных приложений, особенно если вам требуется высокая производительность или широкое использование специфических для платформы API. В таких случаях вам может потребоваться использовать языки разработки нативных приложений, такие как Kotlin для Android или Swift для iOS. Однако для более простых приложений или прототипов Python может быть подходящим вариантом.

Kivy сам по себе не компилирует код Python в нативный код Android. Вместо этого Kivy использует инструмент под названием Buildozer, который автоматизирует процесс сборки Kivy-приложений для различных платформ, включая Android и iOS. Для Android Buildozer использует другой инструмент под названием Python for Android (Py4A или p4a).

Вот как Kivy и Buildozer работают вместе для компиляции приложения на Android:

  1. Установка Buildozer: Сначала вам нужно установить Buildozer с помощью pip:
pip install buildozer
  1. Создание спецификации проекта: Buildozer использует файл спецификации проекта ( buildozer.spec ) для настройки процесса сборки. Вы можете создать этот файл, запустив команду buildozer init в каталоге вашего проекта. Затем откройте файл buildozer.spec и настройте параметры в соответствии с вашим приложением.
  2. Компиляция приложения: Запустите следующую команду в каталоге вашего проекта, чтобы начать процесс сборки приложения для Android:
buildozer android debug deploy run

Обратите внимание, что весь код Python не компилируется в нативный код, а выполняется во встроенном интерпретаторе Python. Это может привести к более низкой производительности по сравнению с нативными приложениями Android, написанными на Java или Kotlin.

В общем вывод в том, что теоретически можно написать что угодно на чём угодно. Но если это возможно – совсем не значит, что вам следует это делать. Создание мобильных приложений на Python будет использовать несколько слоев и сторонних библиотек и кроме самых простых случаев, наверняка всегда будет работать криво.

Entrepreneur and full-stack web developer capable of multitasking and completing large-scale projects in a short period of time. Founder of moy-razmer.ru and nomadicsoft.io, large experience in e-commerce and various SaaS projects

Как разрабатывать на Python под Android

Обложка поста Как разрабатывать на Python под Android

На данный момент этот блок не поддерживается, но мы не забыли о нём! Наша команда уже занята его разработкой, он будет доступен в ближайшее время.

В последнее время появляется большое количество ресурсов по разработке на Python под Android. Все чаще упоминается предназначенный для этой задачи фреймворк Kivy (и его ответвления), ведь он является одним из самых проверенных временем и надежных проектов в этой области. Тем не менее, одну важную деталь незаслуженно обделяют вниманием — что вообще мы сможем делать после того, как Python станет запускаться на устройстве? Есть ли какие-то ограничения? Все ли библиотеки можно подключать? Возможно ли делать все то же, что и при написании приложения на Java? Данные вопросы волнуют многих, и они рассматриваются и решаются в рамках проекта Kivy. В этой статье я постараюсь рассмотреть наиболее интересные и важные детали.

Python-for-android

Прежде всего давайте посмотрим на то, с помощью чего Python получает возможность работать под Android — инструмент, названный, как ни странно, python-for-android. Его основная функция состоит в том, чтобы создать дистрибутив — папку проекта, содержащую все необходимое для запуска вашего приложения. А точнее, сам интерпретатор, Kivy и библиотеки, от которых он зависит: Pygame, SDL и несколько других. Также дистрибутив включает в себя загрузчик Java, отображающий OpenGL и выступающий в качестве посредника между Kivy и операционной системой. Затем вы добавляете ко всему этому свои скрипты, настройки вроде иконки и имени, компилируете с помощью Android NDK и вуаля — APK с вашим приложением готов!

И это всего лишь базовая процедура, на самом деле сгенерированный пакетный файл может включать (и включает) в себя гораздо больше. Вместе со всем прочим в APK вшивается большая часть стандартной библиотеки, а любой сторонний модуль, написанный на Python, может быть легко добавлен — все так же, как и при разработке десктоп-приложений. Добавка модулей с компилируемыми компонентами тоже не вызывает трудностей, необходимо лишь указать, как их нужно собирать. Как правило, это не представляет собой ничего сложного, достаточно лишь поставить пару галочек перед запуском процедуры сборки, хотя в редких отдельных случаях могут понадобиться дополнительные действия. Python-for-android уже включает в себя указания для компиляции таких популярных модулей, как: numpy, sqlite3, twisted и даже django!

Вышеописанные принципы лишь в общих словах объясняют, как работает python-for-android. В любой момент вы можете получить больше информации на данную тему, заглянув в документацию Kivy. Я рекомендую вам Buildozer — надстройку для python-for-android, предоставляющую собой удобный интерфейс и автоматическое разрешение некоторых зависимостей. Мы стараемся сделать так, чтобы написанная выше цепочка действий использовалась не только в Kivy, но и в других проектах. Основной процесс сборки останется таким же, но нужда в загрузчике Java отпадет, так как он необходим только для поддержки некоторых специфичных нужд фреймворка.

Обращение к Android API с помощью PyJNIus

Взаимодействие с Android API: получение информации с сенсоров, создание уведомлений, вибрация, пауза и перезапуск, да что угодно — важная часть вашего приложения. Kivy за вас позаботится об основном, но многими вещами вы захотите управлять сами. Для этого создан PyJNIus — инструмент, автоматически оборачивающий код на Java в интерфейс Python.

В качестве простого примера приведем программу, которая заставит телефон вибрировать на протяжении 10 секунд:

from jnius import autoclass # Для начала нам нужна ссылка на Java Activity, в которой # запущено приложение, она хранится в загрузчике Kivy PythonActivity PythonActivity = autoclass('org.renpy.android.PythonActivity') activity = PythonActivity.mActivity Context = autoclass('android.content.Context') vibrator = activity.getSystemService(Context.VIBRATOR_SERVICE) vibrator.vibrate(10000) # аргумент указывается в миллисекундах 

Если вы знакомы с Android API, то без труда заметите, что код выше очень похож на аналогичный на Java — PyJNIus просто позволяет нам обращаться к тому же API, но прямо из Python. Большая часть Android API может быть вызвана подобным образом, что позволяет достичь того же функционала, что и при разработке на Java.

Главный минус PyJNIus в том, что он требует неплохого понимания структуры Android API, а код выходит громоздким, хотя его эквивалент на Java выглядит точно так же. Для решения этой проблемы Kivy включает в себя Plyer.

Plyer: кроссплатформенное API для платформоспецифичных задач

Проект Plyer ставит себе цель создать простой «питоничный» интерфейс для функций, которые присутствуют на большинстве платформ. Например, код выше легким движением руки превращается в…

from plyer.vibrator import vibrate vibrate(10) # В Plyer аргументы указываются в секундах 

Более того, написанный код попытается выполнить свою задачу на всех поддерживаемых Plyer платформах — на данный момент это: Android, iOS, Linux, Windows и OS X (для iOS также существует аналог PyJNIus, называемая PyOBJus). На самом деле, вибрация — не самый лучший пример, потому что сейчас она реализована только для Android, но такие функции как проверка уровня заряда батареи:

from plyer import battery; print(battery.status) 
from plyer import tts; tts.speak('hello world') 

— работают как в десктопных, так и в мобильных приложениях, а получение данных с компаса/гироскопа и отправка SMS без проблем реализуются на Android и iOS.

Plyer находится на начальной стадии развития, так что любая помощь в разработке приветствуется. Также, мы участвуем с ним в Google Summer of Code в этом году.

Не только ради Kivy

Все вышеперечисленные инструменты были разработаны для нашего фреймворка, но на самом деле они больше предназначены для разработки под Python в целом. В Plyer мы специально избегаем какой-либо зависимости от Kivy, а PyJNIus нужен лишь для доступа к Android JNI. Искренне надеемся, что эти инструменты станут полезны для любого, кто пишет на Python под Android. Вы уже можете попробовать PyJNIus, используя QPython. Python-for-android больше завязан на взаимодействии с Kivy, но мы будем рады обсудить этот вопрос.

Многое можно реализовать при разработке на Android с помощью Python, несмотря на все различия с Java, которая предназначена для этого, но эти возможности могут быть расширены еще больше в ближайшем будущем. И если вы заинтересовались описанными выше проектами, то самое время присоединиться к нашей команде!

Перевод статьи «Python on Android»

Разработка мобильных приложений на Python

Когда речь идет о мобильной разработке, одним из самых важных решений является стартовый выбор языка программирования. Вариантов существует множество, все имеют свои преимущества и недостатки, и у всех свои возможности, поэтому выбирать следует исходя из особенностей будущего приложения. Предлагаем рассмотреть создание таких проектов на Python, разобраться в особенностях и ознакомиться с примерами, чтобы максимально подробно понять возможности этого языка.

Что такое Python?

В первую очередь, Python — это объектно-ориентированный язык программирования высокого уровня, который еще несколько лет назад не был так успешен как сегодня. Дело в том, что с расширением библиотек и возможностей этого языка, он составил конкуренцию тем, кто считался лидерами, а также был признан самым быстроразвивающимся языком программирования.

Python используется для мобильных приложений, веб-сайтов и для других различных видов софта — как для компьютеров, так и для мобильных устройств. Существует множество библиотек и фреймворков, которые упрощают и ускоряют разработку на этом языке. Далее в этой статье мы поговорим о тех фреймворках, которые помогают создать мобильное приложение на Python.

Благодаря универсальности этого языка, софт может создаваться под разные платформы (iOS, Android, Windows) и под любые устройства, к тому же с возможностью настраивать функционал приложения на всех платформах одновременно.

Но это далеко не все преимущества этого языка программирования. Давайте присмотримся к ним подробнее.

Почему вам следует использовать мобильную разработку на Python

Выбирая язык программирования для разработки вашего программного продукта всегда обращайте внимание на возможности и преимущества каждого из вариантов. Отвечая на вопрос “что мне даст этот конкретный инструмент” вы сможете найти наиболее оптимальный вариант. Ниже мы ответим на этот вопрос в разрезе мобильной разработки на Python.

Легко читаемый код

Если при словосочетании “программный код” у вас перед глазами возникает картинка с множеством строк с различными словами, символами, а главное — с множеством скобок и длительными описаниями — это не о Python. Этот язык программирования позволяет одним словом описать команду, которая, например в Java, должна быть расписана в пять строк. Неплохо, не правда ли?

Благодаря тому, что код на Python легко читается вы получаете множество преимуществ: его легко и быстро учить, а значит всегда найдутся разработчики для вашего проекта; требуется меньше времени на разработку благодаря удобному построению языка; чем легче для восприятия код, тем проще будет обнаружение и исправление ошибок на проекте, так же как и внесение любых изменений; на погружение в работу с проектом новому сотруднику требуется значительно меньше времени.

Быстрый ответ

Исправление ошибок на этом языке программирования упрощается не только благодаря его читабельности, а еще и благодаря скорости их обнаружения. Дело в том, что код на Python не требует компиляции, а значит запускается напрямую интерпретатором. Так, при наличии ошибок в мобильном приложении при его создании, вы будете автоматически об этом узнавать.

Преимущества здесь очевидны: сокращение срока исправления ошибок, а значит и разработки в целом; экономия средств на погоне за багами; более быстрый запуск вашего продукта на рынок.

Высокая совместимость

Мы уже упоминали, что возможна не только разработка мобильных приложений на Python, а и десктопных программ и веб-сайтов. А также, если говорить о приложениях, используя только один этот язык программирования, можно писать как нативные приложения для андроид и iOs, так и кроссплатформенные, которые будут корректно работать на обеих платформах.

Таким образом вы экономите средства на повторном создании одного и того же приложения под другую платформу, а также сокращаете сроки запуска продукта вдвое, что очень важно в современных условиях высокой конкуренции на рынке приложений.

Разработка через тестирование

Python дает возможность проводить Test Driven Development. Это довольно интересный подход в разработке, который подразумевает, что прежде, чем внедрить любое изменение в программный код, пишутся юнит-тесты, покрывающие это изменение. Только потом проводится рефакторинг кода.

Разработка приложений на Python таким образом позволяет добиться максимально эффективной архитектуры продукта, а также обеспечивает высокое покрытие автоматическими тестами, что (при условии успеха прохождения всех тестов) гарантирует высокое качество продукта.

Библиотека высокого стандарта

Большое количество библиотек с качественными и уже протестированными модулями позволяет вам вставить какую-то функциональность в ваш программный продукт, без написания кода этой функциональности с нуля вручную.

Благодаря такой возможности сокращается время на разработку, а также расширяются функциональные возможности вашего приложения.

Поддерживаются большие данные

Использование Big Data стало необходимостью в последнее время, компании все чаще анализируют информационные массивы для получения еще более высоких результатов. Python отлично справляется с этой задачей, а наличие соответствующих библиотек помогает ее упростить. Немного далее мы рассмотрим мобильные приложения на Python, которые используют эти возможности.

Как видите, у языка множество преимуществ, которое делают его практически незаменимым во многих кейсах мобильной разработки. Это признают и IT-гиганты, которые реализовали на Python свои продукты. Некоторые примеры могут вас удивить.

Примеры мобильного приложения на Python

Если вы не знаете, можно ли ваше приложение разработать на каком-то языке программирования, или перечень плюсов звучит как нечто “слишком для программистов”, не проблема. Взгляните на реальные продукты, и вам сразу станет понятна основная часть возможностей языка с точки зрения пользователя.

Instagram

Всемирная социальная сеть с множеством пользователей и возможностей, интуитивно понятным интерфейсом и приложением под любую платформу. Из сети, где можно было просто постить фотографии, инстаграм превратился в центр самого разнообразного контента в самых разнообразных его формах: фотографии, видео, анимации, стикеры, маски, фильтры, визуальные эффекты и так далее. К тому же с возможностью общаться с другими и делиться увиденным контентом. Более того, аудитория соцсети постоянно растет, что требует возможностей масштабирования и распределения нагрузки. И при этом Instagram создан полностью на Python, что демонстрирует прекрасную масштабируемость приложений на этом языке.

Pinterest

Это приложение, также созданное полностью на Python, в частности на одном из его фреймворков — Django. Также, как и у инстаграма, основная цель приложения — делиться фото и видео контентом. Но здесь этого контента еще больше, потому что это единственное предназначение соцсети, без возможности личной переписки, например. При этом есть функция сохранения любого контента себе на доску, выдача похожих на понравившиеся “пинов” и возможность не только загружать контент, но и делиться статьями или другими материалами с просторов сети. В Pinterest огромное внимание уделено работе с большими объемами данных, но и количество пользователей при этом существенно, ведь приложение пользуется популярностью во всем мире.

Spotify

Еще одно приложение на Python, сверхпопулярный стриминговый сервис. С технической точки зрения интерес тут представляют методы data-анализа и алгоритмы, которые позволяют подбирать и предлагать каждому пользователю музыку по вкусу. Это средства машинного обучения, которые очень часто реализуются на Python. При этом приложение быстро работает на любой системе и справляется с бесшовной загрузкой данных при прослушивании музыки в высоком качестве онлайн.

Disqus

Одновременно и социальная сеть, и веб-сервис, который помогает вести обсуждения и настраивать комментарии на множестве сайтов по всей мировой паутине. Также написанное на Python, это приложение обрело свою популярность благодаря высокой степени удобства для пользователей, разным вариантам входа и возможностям авторизации, а также благодаря возможности гибкой модерации сообщений.

Dropbox

Python приложение, которое доступно не только на мобильных устройствах, но и на десктопах. Хранение файлов и обмен ими требует мощного хостинга, на котором безопасно будут размещаться все необходимые документы, фотографии, аудиозаписи, видео и любые другие категории файлов. Такая возможность стала популярна не только среди бизнесов, но и среди обычных пользователей, что сделало сервис масштабным и востребованным. Здесь мы опять видим способность пайтон справляться с просто невообразимыми объемами данных в системе.

Uber

И снова о работе с большим количеством данных, а также об удобном пользовательском интерфейсе. Культовое приложение для каршеринга, которое выполняет функцию заказа не только такси, но и доставки еды или любых других перевозок, также написано на Python. Здесь есть разные категории пользователей, для каждого из которых доступен свой функционал со своим интерфейсом, но приложение неизменно удобно и востребовано среди всех категорий его целевой аудитории. Каждый день совершается бесчисленное количество заказов, и, как видим, Python отлично с этим справляется.

Reddit

Еще одна очень популярная платформа — гибрид форума и социальной сети, где обсуждается все, что только можно. С акцентом на обсуждении новостей, их оценке и комментировании это приложение также откликнулось у множества пользователей и заняло свое место в жизни миллионов людей по всему миру. Все возможности Reddit также реализованы на Python. Интересный факт: изначально выбор языка программирования пал не в его пользу, но преимущества все-таки перевесили.

Конечно, мы старались приводить общеизвестные примеры, но их достаточно, чтобы понять насколько разнообразны возможности Python в разработке приложений.

Кросс-платформенные мобильные фреймворки для Python

С примерами приложений на Python разобрались, время снова возвращаться к технической части. Мы уже упоминали, что существует довольно значительное количество фреймворков на этом языке программирования. Но поскольку мы говорим о мобильной разработке, давайте поговорим конкретно о тех фреймворках, которые помогут вам создать приложение как для iOS, так и для Android, не прибегая к помощи других языков.

Kivy

Kivy имеет открытый код в бесплатном доступе и позволяет разрабатывать кроссплатформенные приложения с графическим интерфейсом. Внешний вид таких приложений будет довольно естественным, но тем не менее, отличающимся от других приложений. Это связно с тем, что все виджеты во фреймворке настраиваемые, а не стандартные. Это может стать существенным плюсом, отличающим вас от конкурентов. С другой стороны, приложение будет несколько отличаться от других нативных, что даже при полностью интуитивном интерфейсе может несколько смутить пользователей. Стоит взвесить все за и против, прежде чем выбирать этот фреймворк.

BeeWare

В отличии от Kivy, этот фреймворк имеет в своем арсенале нативные инструменты для каждой платформы, так что опыт ваших пользователей ничем не будет отличаться от приложений написанных на Swift для iOs, или Java для Android. Конечно, это подразумевает и некоторые особенности разработки: вам придется прописывать и настраивать многие элементы отдельно для каждой платформы. Тем не менее, благодаря общему языку программирования, трудности возникают только с интерфейсной частью, остальной же функционал можно написать один раз для обеих платформ и использовать повторно. Тестировать, конечно, придется оба приложения отдельно.

Оба фреймворка достаточно новые и многообещающие, но если они вас не устраивают, есть еще огромный выбор альтернативных вариантов фреймворков для создания мобильных приложений на Python.

Выводы

Python — язык программирования, который все еще можно считать новым с точки зрения использования для разработки мобильных приложений, тем не менее он уже успел доказать свою эффективность и преимущества.

Выбирая Python для разработки вы получаете легко читаемый код, высокую совместимость с разными платформами, множество высококачественных библиотек и фреймворков, а также дополнительные возможности в разработке, такие как использование современных технологий Big Data и Machine Learning. Все это дает вашему приложению широкий выбор возможностей для развития, а также конкурентное преимущество на рынке.

Python уже выбрали для разработки множества приложений — лидеров рынка, которые пользуются популярностью во всем мире и на своем примере демонстрируют возможности и преимущества этого языка программирования.

Наши специалисты работают в том числе с Python. Тем не менее, мы в любом случае детально изучаем каждый проект проект. Если окажется, что есть лучшая альтернатива, помогаем клиенту сделать выбор. Если у вас еще остались вопросы, или вы хотите обсудить разработку вашего приложения — оставляйте заявку и мы вам перезвоним. Наш менеджер проконсультирует вас по всем вопросам проекта.

Создать приложение на телефоне (Android)

4 дня назад, я начал учиться кодить, но так как у меня нет ничего кроме телефона, я задался вопросом: можно ли написать какую-то адекватную прогу на андроиде. Я искал инфу в гугле и ютубе, но ответа не нашёл. Всё что знаю, так это то, что можно написать что-то лёгкое, но можно ли выйти за грань этого «лёгкого», может кто-то знает?

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Не запускается приложение на телефоне Android
Добрый день, потреовалось тут небольшую програмку накидать для АНдроида, вообщем тестово.

Не запускается приложение на телефоне Android
Доброго времени суток уважаемые форумчане. Думаю, мало кому будет новостью что недавно вышел RAD.

Не могу запустить приложение на телефоне через Android Studio
Не могу запустить приложение на телефоне выдает ошибку 03/08 23:41:56: Launching ‘app’ on.

Нужно создать приложение для Android
Задания таковы: 1. Создать 2 строки edit text, в одной строке только цифры(1.2.3.4.5), во.

Создать Android-приложение сайта на Joomla 2.5
имеется joomla 2.5 сайт,нужно responsive броузер,без адресной строки,с парой кнопок.есть исходники?

ЦитатаСообщение от NN_ Посмотреть сообщение

но можно ли выйти за грань этого «лёгкого», может кто-то знает?
Гвозди можно забивать и камнями.

Меню пользователя @ Arsegg

70 / 47 / 16
Регистрация: 21.07.2021
Сообщений: 185

ЦитатаСообщение от NN_ Посмотреть сообщение

4 дня назад, я начал учиться кодить

А через 8 дней спроектируете свою архитектуру центрального процессора?

Python не предназначен для Android разработки. Вы можете ухитриться и установить интерпретатор кода на свой гаджет, но в этом нет никакого смысла. Многие библиотеки отвалятся.

ЦитатаСообщение от NN_ Посмотреть сообщение

можно ли выйти за грань этого «лёгкого», может кто-то знает?
Что например? Для разработки на Android подойдет Java, либо хотя бы C#и Xamarin.

Эксперт .NET

11847 / 8169 / 1246
Регистрация: 21.01.2016
Сообщений: 30,724

ЦитатаСообщение от NN_ Посмотреть сообщение

я задался вопросом: можно ли написать какую-то адекватную прогу на андроиде.
Может лучше задаться вопросом приобретения ПК?
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как создать приложение для Android
Я хочу создать приложение для Android, и я C ++ новичка (я знаю, классы и т.д.), как я могу создать.

Как создать приложение для Android
Добрый день. Собираюсь создать для себя приложение для телефона. На данный момент сделал.

Создать приложение android со связью sql server
Нужно создать простое приложение android, чтоб изменяло данные в таблице базы данных SQL Server.

Нет пункта меню создать Android приложение
Нет пункта меню создать Android приложение. Только Android Service. Что я делаю не так?! Есть.

Можно ли создать приложение под Android на чистом С++?
Можно ли создать приложение которое содержит только код на С++ без строчки на java? Ну то есть на.

Как на Delphi XE5 создать приложение для Android?
Есть Delphi XE5. При создании приложения для Android, главной проблемой является компиляция. Как.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *