Программное создание MJPEG Time Lapse видео под Android

Это несколько переработанная копия моей статьи на habrahabr.ru. Если у вас нет аккаунта на «Хабре», но есть вопросы по описываемой программе, вы можете задать их здесь. Давайте напишем программу для создания своих собственных фильмов в технике Time Lapse. Завораживающее видео, снятое в этой технике с борта МКС, можно посмотреть здесь, более доступный вариант, который можно повторить с помощью описываемой программы — здесь. Программа…

Continue reading

Программное рисование в Android

При разработке программного обеспечения под Android программист пользуется в основном визуальными компонентами, встроенными в ОС, такими как ImageView или EditText. Но иногда возникает необходимость перейти на уровень ниже, рисуя графику непосредственно на экране. Самостоятельное рисование графических примитивов может быть полезно как при кастомизации приложения, работающего на базе стандартных компонентов, так и при разработке собственных компонентов. Нарисуем линию, а если точнее…

Continue reading

Программные методы голосового ввода в Android

Это перевод статьи Add Voice Typing To Your IME. Добавьте в свою программу голосовой ввод Разработчики добавили в Android 4.0 новую «фишку» — голосовой ввод:  пока пользователь говорит, результаты распознавания голоса будут непрерывно преобразовываться в текст и подставляться в текстовое поле ввода. Если вы разрабатываете интерфейс пользовательского ввода, интеграция новой возможности голосового ввода будет совсем несложной. Для упрощения интеграции скачайте вот эту…

Continue reading

Руководство по созданию Живых Обоев (Live Wallpaper) для Android

Статья является переводом материала «Android Live Wallpaper — Tutorial» Ларса Вогела. Это руководство описывает создание живых обоев для ОС Android. Все описанные ниже примеры проверялись на работоспособность на Eclipse 4.2, версия Java 1.6 под ОС Android 4.1 (Ice Cream Sandwich). 1. Необходимый уровень знаний. Настоящее руководство предполагает, что у вас уже есть базовые знания в разработке программного обеспечения под Android. 2. Обзор…

Continue reading

Диалог открытия файла для Android

Как известно, в палитре компонентов ОС Android1 отсутствует компонент диалога открытия файла. Давайте попробуем реализовать его самостоятельно. Чтобы не реализовывать отдельный скучный компонент, напишем программу специализированного детского видеоплеера. Совсем маленьким детям, не умеющим читать, тяжело пользоваться стандартным плеером, ведь для этого нужно уметь лазить по папкам и подпапкам для выбора воспроизводимого файла. Давайте облегчим им эту задачу, и тогда после…

Continue reading

Дистанционное отключение рекламы в Android приложении

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

Continue reading

Требования работодателей к Android разработчику

Я уже довольно давно, в течении примерно двух лет, занимаюсь разработкой программ под ОС Android. Но занятия эти носят несистемный, хоббийный характер. Для того, чтобы двигаться дальше, я решил систематизировать свои знания в области программирования под Android, а для того, чтобы иметь конкретные ориентиры, обратился к списку требований на сайтах вакансий. Итак, на основе анализа имеющихся вакансий появился такой вот…

Continue reading

Программная просьба оставить отзыв в Google Play

Хорошо известно, что доход разработчика Android-приложения, публикуемого в Google Play, не в последнюю очередь зависит от отзывов пользователей: чем их больше и чем выше оценки, тем выше приложение поднимается в поисковых результатах, чаще скачивается и, следовательно, увеличивает заработок разработчика. Известно также, что довольные пользователи оставляют отзывы нечасто, а вот люди, неудовлетворенные отсутствием каких-то возможностей или просто недовольные несоответствием реальной программы…

Continue reading