Привет, %username%! Сегодня я хочу поделиться опытом разработки одного приложения для Android и трудностями, с которыми пришлось столкнуться при не совсем честном использовании камеры.
Идея приложения «Страж» жила внутри отдела разработки достаточно давно, но первая реализация появилась на платформе Symbian 2 года назад. Сама идея незамысловата – делать фотографии человека, взявшего телефон в руки. В первой реализации приложение было разделено на сигнальные модули и модули обратных вызовов. Сигнальные модули отвечали за регистрацию изменений определённого состояния телефона. Например: извлечение или установка SIM-карты или карты памяти, входящий или исходящий звонок, или совсем хитрые – главным сенсором был сенсор акселерометра, который определял момент поднятия телефона со стола. Модули обратных вызовов – это действия, которые выполняются по сигналам сенсоров. Были реализованы фотография и запись звука.
При портировании приложения на платформу Android подход заметно поменялся. Да и вообще от старого приложения осталась только идея, оно перестало быть модульным, а из всего функционала остался только функционал фотографирования. О реализации этого функционала и хочется рассказать.
Читать полностью »
Рубрика «android» - 262
«Шпионская» камера в Android
2014-03-13 в 13:00, admin, рубрики: android, camera, Блог компании НТЦ „Вулкан“, Разработка под android, метки: android, cameraАвтоматизация установки множества apk файлов на Android
2014-03-12 в 20:25, admin, рубрики: android, apk, Google Play, samsung apps store, автоматизация, Разработка под android, резервное копирование, установка, метки: android, apk, Google Play, samsung apps store, автоматизация, установка Приходилось ли вам сталкиваться с ситуацией, когда вам нужно автоматизировать установку определённого списока приложений на андроид девайс? Такой вопрос может возникнуть у вас в случае, если у вас много устройств и на все требуется установить одни и те же программы. Или в ситуации, если вы часто перепрошиваете свой смартфон разными прошивками и хотите сразу иметь определённые приложения на борту для работы.
Как это можно осуществить? В официальном магазине Google Play вы не можете этого сделать. Там есть категория «Мои приложения», в которой две вкладки: «установленные» и «все» (которые когда-либо были установлены, а затем удалены). Также есть категория «Список желаний». Но нигде нет кнопки для установки всего списка желаний, и нигде нет списка «Избранные».
Таким образом, в Google Play для установки нужного списка программ вам придётся долго и терпеливо выбирать из вашего списка по одному приложению и на каждом нажимать кнопку установить. Такой вариант нас не устраивает.
Читать полностью »
Все проблемы Sony Xperia Z1 Compact в одном посте
2014-03-12 в 10:03, admin, рубрики: android, sony, Sony Xperia Z1 Compact, Xperia, Z1 Compact, Смартфоны и коммуникаторы, метки: android, sony, sony xperia z1 compact, xperia, Z1 CompactIntro
Привет всем.
Вот уже около трех недель хожу с Sony Xperia Z1 Compact в качестве единственного и основного смартфона и хочу поведать про все его отрицательные черты. Хочу сразу предупредить, что статья содержит только конструктивную критику по софту и железу, а так же пути решения большинства проблем. Так что драм и трагедий в духе «ааа! все пропало, верните деньги» не ждите.
Sony Xperia Z2 – hands-on превью
2014-03-11 в 9:24, admin, рубрики: android, mwc 2014, sony, sony mobile, Sony Xperia, sony xperia z2, Xperia, Xperia Z2, Блог компании Sony Mobile Communications, Смартфоны и коммуникаторы, метки: mwc 2014, sony, sony mobile, sony xperia, sony xperia z2, xperia, xperia z2Представленный на Mobile World Congress 2014 новый флагманский смартфон Sony вызвал массу обсуждений и сопутствующих им вопросов. Чтобы ответить на них, мы подготовили развернутое превью на основе тестового экземпляра Z2, с которым предлагаем вам немедленно ознакомиться!

Monkeyrunner. Pixel-perfect тестирование web-страниц на Android
2014-03-11 в 7:35, admin, рубрики: android, automation, testing, тестирование, метки: android, automation, testing
С тех пор как Гугл выпустил в свет инструмент для автоматизации тестирования monkeyrunner прошло немало времени, а улучшений в нем не видно. Тем не менее, для задачи регулярной проверки веб-страниц на корректность верстки лучшего инструмента не нашлось. Те, кому просто нужен готовый скрипт для сравнения скриншотов страниц на андроиде с поддержкой прокрутки, могут сразу скачать его по ссылке. Под катом же будет рассказано, какие проблемы таит манкейраннер, и как их преодолевать.
Читать полностью »
Есть ли API для Kiosk-приложений в Android?
2014-03-09 в 9:40, admin, рубрики: android, Google, guidelines, метки: android, Google, guidelinesЭтой публикацией я бы хотел спровоцировать обсуждение проблемы, которая имеет место в системе Android: невозможность без ухищрений и хаков, методами, одобренными официальными гайдлайнами, создавать приложения для выполнения в защищенном окружении (kiosk-приложения).
Программное обеспечение kiosk должно обеспечивать защиту интернет-киоска (в данном случае — andoird-терминала) от несанкционированной активности. Киоск должен быть защищен от возможности вызова системных диалогов, доступа к настройкам устройства, доступа к файловой системе, и т.д.
Читать полностью »
Пишем эффективный blur на Android
2014-03-08 в 8:33, admin, рубрики: android, Разработка под android 
Сегодня мы попытаемся разобраться с методами размытия (blur) доступными для Android разработчиков. Прочитав определенное число статей и постов на StackOverflow, можно сказать, что мнений и способов выполнить эту задачу достаточно много. Я попытаюсь собрать все это в кучу.
И так, зачем?
Все чаще и чаще можно заметить эффект размытия в приложениях появляющихся на просторах Google Play Store. Взять хотя бы замечательное приложение Muzei от +RomanNurik или тот же Yahoo Weather. Глядя на эти приложения можно заметить, что при умелом обращении размытием можно добиться очень впечатляющих результатов.
Смартфон или диктофон: что удобнее?
2014-03-08 в 4:03, admin, рубрики: android, диктофон, метки: диктофонЯ решил сравнить мой диктофон с лучшими приложения из Google Play.
Меня часто спрашивают, зачем я таскаю с собой 2 устройства, когда можно обойтись только смартфоном. Теперь буду всех отправлять читать эту статью.Читать полностью »
За кулисами MixRadio: от начала разработки до платформы Nokia X
2014-03-07 в 12:44, admin, рубрики: android, nokia, Nokia X, Windows 8, windows phone 8, Блог компании Nokia, Разработка под android, разработка под windows phone, метки: android, nokia, nokia x, Windows 8, windows phone 8 Пятница!
Как вам уже известно в рамках барселонской выставки MWC 2014 мы представили новую линейку смартфонов Nokia X с целой экосистемой приложений от Microsoft и Nokia.

Одним из плеяды приложений на платформе Nokia X стал хорошо зарекомендовавший себя на смартфонах Lumia сервис потокового воспроизведения музыки MixRadio. И сегодня мы хотим поделиться с вами историей разработчиков о том, как они привели этот сервис на платформу Nokia X и других деталях, скрытых от глаз простого пользователя.
Интересные подробности для тех, кто увлекается разработкой приложений под катом.
Читать полностью »
Защита от тёмных искусств, Эпизод I
2014-03-06 в 16:32, admin, рубрики: android, iOS, mobile development, security, Блог компании CodeFreeze, Разработка под android, разработка под iOS, метки: android, iOS, mobile development, securityПривет!
Четыре из 13 докладов в программе конференции Mobius, так или иначе, связаны с проблемами безопасности мобильных приложений.
Тема горячая и поэтому мы решили еще более усилить эту тему на конференции!
Мы вынесли некоторые вопросы безопасности, не затрагиваемые в докладах, на обсуждение на круглый стол по защите мобильных приложений


