- Все подряд
- Разработка под Android
- Работа и сотрудники
- Поиск сотрудников
суббота, 15 октября 2011 г.
Как написать программу на C++ для Android.
Часть 1: настраиваем среду разработки.
Google Developers Day, который я анонсировал, завершился. Несмотря на то, что доклады оставляли желать лучшего (в отличии от прошлого года), на Android секции было столько народу, что приходилось сидеть в проходах. Это говорит о том, что существует немалый интерес к этой теме. Видео с докладами обещали выложить на YouTube, но так и не выложили.
Все это совпало с выходом Ubuntu 11.10, которую хотелось посмотреть. Итогом стала идея написать несколько статей на тему разработки на C++ под Android. В этой части, надеюсь, не последней, я опишу как с нуля настроить окружение для разработки. Любителям Windows могу сообщить, что там процесс настройки среды разработки очень похож и местами даже проще, а уж код и вовсе не будет отличаться.
Android NDK. Как писать под Android на C++
Итак, устанавливаем Ubuntu 11.10:
Хочу заменить, что несмотря на то, что данная серия статей начата в 2011 году, все статьи серии актуальны и в 2016 году. Android Studio только анонсирует поддержку NDK в экспериментальном варианте, поэтому разумных альтернатив Eclipse пока нет. Что касается Ubuntu, то более новые версии этой ОС не имеют отличий по рассматриваемой теме.
Интересно, что установщик может копировать файлы, параллельно задавая вопросы пользователю: часовой пояс, имя пользователя и раскладка клавиатуры. Это почти все вопросы, которые задаются при установке. Система ставится просто и быстро.
После установки получаем симпатичный экран входа:
Система установлена. Далее нужно установить среду разработки Eclipse. Это можно сделать через центр установки приложений или через консоль (сразу ставим с поддержкой C++):
sudo apt-get install eclipse-cdt
Все зависимости, вроде Java, ставятся автоматически:
Параллельно можно начать закачку Android SDK и Android NDK. Распаковываем их, например, в ~/Android/.
Запускаем Eclipse. Тут нам нужно первым делом установить ADT Plugin. Для этого заходим в меню Help > Install New Software. Замечу, что при чистой установке Eclipse почему-то не прописан ни один путь к пакетам. Поэтому его там же нужно указать, чтобы автоматически установились все зависимости для ADT Plugin.
Жмем кнопку Add и добавляем источник http://download.eclipse.org/releases/indigo/. И, да, в Ubuntu 11.10 идет версия Indigo.
Как написать свою программу на python? #python #программирование
Далее добавляем источник https://dl-ssl.google.com/android/eclipse/.
Совсем подробно про установку ADT Plugin можно почитать на сайте developer.android.com. После установки ADT Plugin предлагается перезапуск Eclipse. Перезапускаем.
Заходим в меню Window > Preferences, чтобы указать путь к Android SDK, который мы уже скачали и распаковали ранее:
После этого идем в меню Window > Android SDK and AVD Manager и устанавливаем поддержку необходимой нам платформы. Я выбрал Android 2.2, т.к. ОС именно этой версии стоит на моем телефоне:
Ещё нам понадобится пакет Sequoyah Android Native Code Support, который упростит работу с C++ в Android:
После установки указываем путь к NDK:
Далее можно подключить устройство. Чтобы оно определилось в Ubuntu, пользователь с правами администратора (root) должен создать файл /etc/udev/rules.d/51-android.rules и добавить в него строку вида:
SUBSYSTEM==»usb», ATTR==»04e8″, MODE=»0666″, GROUP=»plugdev»
idVendor для вашего устройства можно выбрать из списка.
После создания файла делаем его исполняемым:
sudo chmod a+r /etc/udev/rules.d/51-android.rules
Если устройство подключено, то можно убедиться, что система его видит:
Итак, все готово, чтобы написать первую программу под Android на C++.
- Professional Android 4 Application Development(в переводе)
- Pro Android C++ with the NDK
- Android Design Patterns: Interaction Design Solutions for Developers
Источник: www.codeatcpp.com
20 приложений для обучения программированию на Android
Собрали для вас 20 приложений для обучения программированию на Android. Теория, практика, учеба в игровой форме, иностранные приложения – вы сможете начать программировать уже после прочтения нашей статьи, не вставая с дивана.
Сказать про то, что с каждым годом программирование становится все более популярной профессией на рынке и в целом как довольно интересное занятие или хобби – ничего не сказать. Да что уж там, все технологии, что нас окружают, не работали бы, если бы не умелые программисты.
И то, что создается впечатление, что все это – темный лес, в который лучше не соваться, столь же нормально, сколь и ошибочно, потому что сегодня обучиться программированию вы можете в интерактивных средах и мобильных приложениях, которые буквально за руку проведут вас в этот удивительный мир и помогут освоить базовые навыки. Для вас мы собрали лучшие приложения для обучения программированию на Android, которые будут одинаково понятны для детей и взрослых и позволят получить знания где угодно: хоть в поезде, хоть на природе, хоть в космосе.
Структура статьи следующая: сначала мы рассмотрим приложения, которые позволяют изучить теорию по программированию. Далее приведены программы, в которых, кроме теории, можно отточить навыки на решении различных задачек. В третьем – бонусном разделе – вы найдете игры, помогающие изучить программирование в увлекательной форме. Ну и завершающий блок – приложения, которые, к сожалению, не переведены на русский язык, но они также являются достойными в своем направлении.
Источник: setphone.ru
Программы для создания приложений для андроид
Разработка приложений для смартфонов — это непростая задача, но с ней можно справиться при наличии оболочки для разработчиков Android и базовых знаний в программировании. Причем важно выбрать подходящую среду для разработки мобильных приложений, поскольку от этого зависит сложность создания программ для Android и возможности тестирования по ходу разработки. В этой статье перечислены популярные программы для создания приложений для андроид — Android Studio, RAD Studio и Eclipse.
Среда разработки Android Studio
Это официальная программная среда разработки от компании Google. Она выгодно отличается от конкурентов благодаря глубокой адаптации к разработке приложений Android и наличию различных инструментов для диагностики и тестирования. Например, разрабатываемое приложение можно проверить на совместимость не только с версиями Android, но и с аппаратными платформами.
Кроме того, в Android Studio есть возможность просмотра вносимых изменений прямо в процессе разработки. Эта среда разработки впечатляет поддержкой консоли разработчика, системы контроля версий и массой шаблонов для дизайна и элементов Android-приложений.
Бесспорным преимуществом является то, что это бесплатная программа для создания приложения андроид. Но для комфортного использования Android Studio желательно понимать английский.
Среда разработки RAD Studio
Программа «RAD Studio — Berlin» — это мощный инструмент для создания кроссплатформенных мобильных приложений на языках программирования C++ и Object Pascal.
Достоинством этого софта является ускоренная разработка Android-приложений за счет облачных сервисов. Функции RAD Studio позволяют мгновенно проверять результат работы приложения, все его процессы, что обеспечивает более точный и гибкий ход программирования.
В RAD Studio можно легко менять платформы и облачные сервисы. Для работы в этой программе надо знать английский.
Создатели программы не постеснялись сделать её платной, хотя есть возможность бесплатно скачать программу для создания приложений на андроид и использовать её в течение 1 месяца, после чего требуется купить лицензию.
Среда разработки Eclipse
Это весьма популярная платформа для разработки с открытым кодом.
Основным преимуществом Eclipse является широкий набор API для разработки программных модулей и применение схемы RCP, которая позволяет создавать абсолютно любые приложения.
В этой программе для разработчиков доступны все элементы коммерческих IDE — редактор с подсветкой программного синтаксиса, классовый навигатор, потоковый отладчик, менеджер проектов разработки, контроль версий, рефакторинг исходного кода и др.
Также, порадовала возможность применять SDK, необходимые для разработки приложения. Знание английского приветствуется.
А чтобы ваши приложения можно было быстро и безопасно тестировать на своём мобильном устройстве посмотрите себе чехол, как например чехол samsung galaxy j8 в партнерском магазине.
Заключение
Выбор программы для создания мобильных приложений для андроид — это один из важнейших этапов работы, когда решается сколько времени и сил будет затрачено на разработку.
Источник: xavik.ru