Рубрика «android» - 205

Здравствуйте!

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

  • должно работать без частых синхронизаций с сервером, например, достаточно взять время раз в месяц.
  • должно быть устойчиво к переводу времени назад/вперед/смене часового пояса
  • работать при перезагрузке устройства/неожиданном завершении/ вытаскивании батареи
  • не отклоняться от эталонного времени на слишком большие значения, в моем случае было 5 минут.
  • если все же удалось обмануть, то отслеживать этот момент

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

Читать полностью »

image

Известный своей всеядностью и мультиплатформенностью открытый и бесплатный плеер VLC для Android официально получил номер версии 1.0, выйдя из статуса беты, в котором находился в течении почти двух лет с момента его появления в Google Play в июле 2012 года.
Читать полностью »

Технические аспекты обеспечения невизуальной доступности Android-приложений - 1
Возможно, читателю, далекому от рассматриваемой проблематики, название покажется абсурдным, ведь дизайн интерфейса как самой системы Android, так и разрабатываемых для нее приложений, ориентирован прежде всего именно на визуальную наглядность и привлекательность, что усугубляется использованием сенсорного экрана в качестве главного органа взаимодействия пользователя с устройством. Однако существует категория пользователей, волею природы или случая лишенных возможности в полной мере насладиться всеми этими прелестями. Благодаря тому, что в Android предусмотрены альтернативные, — или, лучше сказать, дополнительные, — способы взаимодействия, интерфейс и основной функционал системы отнюдь не являются принципиально недоступными для данной категории пользователей. Именно обеспечению такой доступности посвящены пункт «Специальные возможности» в меню настроек системы и входящее в ее состав приложение TalkBack. Что же касается невизуальной доступности сторонних приложений, то она варьируется от случая к случаю и порой требует от разработчика не то чтобы каких-то специальных сверхусилий, но хотя бы минимального внимания к проблеме.

Читать полностью »

В статье хотелось охватить наиболее часто применяемые способы хранения данных в операционной системе Android

  1. SharedPreferences — Хранение парой ключ-значение
  2. File system file
    • CacheDir — Хранение в cache directory на файловой системе
    • ExternalStorage — Хранение файлов на внешнем хранилище
  3. SQLiteDatabase — База данных

Shared Preference
Хранение в виде ключ-значение. Подходит для хранения глобальных данных. Также можно хранить небольшие структуры, предварительно конвертированные в JSON и преобразованные в String. Для более сложных и больших по объему данных предпочтительней использовать SQLiteDatabase
Читать полностью »

21 ноября российская компания Cubic Robotics запустила краудфандинговую кампанию по сбору средств на свои первые гаджеты – интеллектуальный куб Power Cube и компактную гарнитуру The Power Badge. На Indiegogo собрано уже 69 тысяч долларов из 100 тысяч.

«Cubic – это не приложение. Cubic – это друг, но с огромными полномочиями»

«Искусственного интеллекта, который бы мыслил без программы, не существует. Это полная чушь», – говорил Шерлок Холмс в одном из последних эпизодов сериала «Элементарно». Российские разработчики из Cubic Robotics признают, что цель создания куба с характером – не успешное прохождение теста Тьюринга, а полное взаимопонимание с владельцем девайса. После просмотра рекламного ролика Power Cube складывается ощущение, что будущее, подобно тому, что мы видели в недавнем фильме «Она», уже наступило: вероятно, именно поэтому деньги на реализацию идеи поступают на Indiegogo так быстро.Читать полностью »

Доброго времени суток, читатели Geektimes! Моя работа связана с поездками в Северо-Западному Федеральному Округу, а иногда и дальше. И основное моё средство общения — смартфон с установленными WhatsApp и Viber. Я не считаю себя придирчивым человеком относительно техники, главное — лишь бы работало. И мой Alcatel Pop C5 меня полностью устраивал до недавнего времени, пока не начал тормозить при большом количестве принятых сообщений в Viber. И я задался идеей приобрести себе какой-нибудь другой девайс, заодно и диагональ экрана увеличить.

Осторожно, трафик: фотографии и скриншоты
Читать полностью »

2 декабря в МСИ «Гараж» в Парке Горького состоялась презентация YotaPhone 2. Компания «Актив», в которой я работаю, является технологическим партнером YotaDevices, поэтому мне удалось приобщиться к новому смартфону еще до презентации. Как приверженец платформы iOS я весьма прохладно отнесся к появлению этого девайса, но все же приписываемая ему инновационность вызывала любопытство.
YotaPhone 2: инновации и безопасность - 1
Подробности под катом
Читать полностью »

Хорошая новость для разработчиков мобильных приложений. После двух лет работы Google выпустила Android Studio 1.0 — первую стабильную версию своей интегрированной среды разработки (IDE) для девелоперов приложений на Android.

Android Studio 1.0: первая стабильная IDE от Google - 1

Компания впервые анонсировала Android Studio, построенную на базе популярной среды разработки IntelliJ IDEA Java, на своей конференции разработчиков I/O в мае 2013 года под очень простым девизом: «Эта IDE создана специально для разработчиков Android».Читать полностью »

Выбор инструментов, которые так или иначе понадобятся при разработке – один из главных подготовительных этапов на старте нового Android-проекта.
В случае, если вы разрабатываете приложение, которое должно в том или ином виде хранить большое количество сущностей – вам не избежать использования баз данных. В отличие от коллег по цеху, разрабатывающих для iOS, у Android-программистов нет удобных инструментов, облегчающих хранение объектов вроде Core Data, предоставляемых платформой (кроме Content Provider, о том почему он не в счет, будет дальше). Поэтому многие Android-разработчики прибегают к использованию сторонних ORM-решений в своих проектах. О том, на что стоит смотреть при выборе библиотеки для вашего проекта, и пойдет речь в этой статье.

Что в ORM тебе моем? Околонаучный подход выбора ORM для Android - 1

Читать полностью »

В России сети 4G строятся быстрее, чем в своё время сети предыдущего поколения. Годовой статистики пока нет, но за первые шесть месяцев 2014-го число базовых станций 4G выросло на 75%. Увеличивается и число абонентов, пользующихся LTE-сетями, сейчас их более 3 миллионов. Как следствие, количество LTE-устройств на российском рынке (и спрос на них) растёт. В конце лета в России появился первый бюджетный LTE-смартфон с 4-ядерным процессором – Highscreen Spider. Спустя несколько месяцев модель не потеряла своей актуальности (контраргументы принимаются и приветствуются), поэтому сегодня я расскажу о ней подробнее.

Недорого и с LTE. Обзор смартфона Highscreen Spider - 1
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js