Требования работодателей к Android программисту

Когда-то давно, примерно лет пять назад я написал статью «Требования работодателей к Android разработчику». Давайте посмотрим, что изменилось за это время, какие новые требования выдвигают работодатели к кандидатам на позицию программиста под ОС Android, а какие пункты, наоборот, более не актуальны. Проанализировав около 80 вакансий, можно получить срез требований, показанный ниже. Требования отсортированы по частоте упоминания, показанной в последнем столбце. Чтобы не терять четкости картинки, некоторые позиции слиты вместе. Какова же… Continue reading

Собираем рабочее место Android разработчика

Перед тем, как погрузиться в процесс собственно программирования, не только можно, но и нужно предаться приятному процессу выбора рабочего «железа», необходимого для разработки программ под Android. Если компьютер у вас уже имеется, то можете просто подвергнуть его небольшой ревизии, если же, как у меня, необходимости совпали с возможностями, можно собрать новый системник, «заточенный» под Android-разработку. Итак, обратимся для начала к разделу «System requirements» официальной документации на Android Studio, в которой для Windows-разработчика указана следующая… Continue reading

Программное создание 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. Обзор 2.1 Живые обои Живые обои — анимированный, интерактивный фон домашнего экрана… Continue reading

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

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

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

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