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

Разрабатываем видеочат между браузером и мобильным приложением - 1

Империи зла нередко получают лучи ненависти со стороны конечных пользователей. Не смотря на это, Uber частично оплачивает наши поездки, хоть и временно, а Google придал значительное ускорение технологии WebRTC, которая бы так и оставалась проприетарной и сильно платной софтиной для узких целей b2b, если бы не ИЗ.

После появления WebRTC, видеочаты стало делать проще. Появились различные API и сервисы, серверы и фреймворки. В данной статье мы подробно опишем еще один способ разработки видеочата между веб-браузером и нативным Android-приложениемЧитать полностью »

На этой неделе вышла предварительная версия Android O, новый iPad и старый, но красный iPhone, мы учились различать UI и UX, разрабатывать на React Native, рассуждать про игры и искусственный интеллект. Добро пожаловать в новый дайджест!

Дайджест интересных материалов для мобильного разработчика #196 (20-26 марта) - 1Читать полностью »

image

Всем привет. Меня зовут Алексей и я занимаюсь реверсом adnroid-приложений. Многие, кто делал реверс android-приложений, сталкивались с тем, что при обратной сборке с помощью apktool приложение не собиралось и писало об ошибках во время Building resources. Как правило эти ошибки можно исправить вручную в местах их возникновения. Но что делать когда их много? На исправления уйдет не один час. Сегодня я расскажу как бороться с эти за пару минут.
Читать полностью »

image

Более половины из 1,4 млрд Android-устройств не получали обновления системы более одного года, сообщается в официальном блоге Google. Статистика относится к концу 2016 года и отражает действия компании по развитию своей экосистемы.

Всего обновления получили 735 млн устройств двухсот различных производителей. Сейчас Google выпускает обновления (в том числе и критические в плане безопасности) для устройств под управлением Android 4.4.4 и выше. По статистике компании, они составляют 86,3% всех действующих Android-устройств в мире. Обновления, однако, получили только чуть более половины владельцев смартфонов.
Читать полностью »

Идея

Новый стандарт WebGL 2 стал недавно доступен в последних версиях Firefox и Chrome, так что возникло желание опробовать некоторые новые возможности. Одна из наиболее полезных и востребованных функций WebGL 2 (и OpenGL ES 3.0, на котором он основан) это дублирование геометрии (англ. instanced rendering). Эта фича позволяет уменьшить количество вызовов отрисовки (draw calls) путем многократной отрисовки одной и той же геометрии с измененными параметрами. Эта функция присутствовала и в некоторых реализациях WebGL 1, но требовала наличия определенного расширения. Наиболее часто эта функция применяется для создания систем частиц и растительности, но также довольно часто она используется для симуляции меха.

Шейдер меха на WebGL 2 - 1

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

image

На протяжении многих десятилетий ученые ищут способы безопасно использовать мощный, но при этом воспламеняющиеся чистый литий в батареях. Джон Гуденаф (John Goodenough), 94-летний отец литий-ионных аккумуляторов, утверждает, что нашел новое решение.

Ученый и его команда из Техасского университета в Остине разработали первые твердотельные элементы батареи, которые могли бы привести к более безопасной и быстрой зарядке аккумулятора, а также сделать их более долговечными.

Если это действительно так, изобретение может позволить электрическим автомобилям конкурировать с обычными по цене, а также продлить срок работы мобильных устройств и элементов стационарного хранения энергии. Невероятное решение, описанное в статье Гуденафа и трех его соавторов, привлекло огромный интерес со стороны ведущих научно-технических изданий. По его оценкам, батарея такого типа может хранить в 5-10 раз больше энергии, чем привычные литий-ионные аккумуляторы. Однако ученые стали задавать вопросы относительно возможности сохранить такое количество энергии и при этом не нарушить основные законы термодинамики.Читать полностью »

Интро

Каждая таблица в SQLite по умолчанию содержит приватный ключ на основе автоматически генерируемого 64-битного целого. Это эффективно и удобно в большинстве ситуаций. Неудобства начинаются, пожалуй, только в двух случаях:

  • когда диапазона 64 бит не хватает (тогда стоит задуматься о целесообразности SQLite задаче)
  • когда хранилище становится "распределенным"

Может показаться, что и второй задачи в комбинации с SQLite не должно возникать, но распределенность не всегда означает что-нибудь вроде BigData. Типичный пример (из-за чего лично мне и понадобилось исследование на эту тему) это приложение с возможностью синхронизации данных между устройствами. Это может быть как что-то небольшое, как записная книжка, так и более нагруженное, как история браузера. Проблемой тут становится не столько объем данных, сколько слияние нескольких баз. Очевидно, что целочисленные счетчики записей, начинающие отсчет с 1, неизбежно будут выдавать конфликтующие последовательности, а значит использовать их в качестве уникального идентификатора записи на нескольких устройствах уже нельзя. Можно заморочиться с разделением на поддиапазоны или "сдвиганием" айдишников записей перед их передачей, но это все кривые и хрупкие костыли. Никто так не делает, конечно же. Вместо этого каждое устройство присваивает своим записям что-нибудь вроде GUID-а – просто и надежно.

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

Google разрешил скачивать предварительную версию Android O (окончательная сборка появится в третьем квартале 2017). Будущая операционная система установит автоматические ограничения на фоновую активность приложений. Даже плохо написанные приложения, за счёт автоматической остановки, больше не смогут потреблять значительное количество запасённой аккумулятором энергии,Читать полностью »

Пришла весна, а вместе с ней и громкие анонсы Sony. На выставке MWC 2017 в Барселоне компания анонсировала четыре новых смартфона и мультимедийный проектор на базе Android. А теперь пришло время рассказать о новинках более подробно. Мы решили слегка изменить формат публикаций в блоге, и первым делом расскажем о флагманском смартфоне Xperia XZ Premium.

Sony Xperia XZ Premium. Что нового во флагманском смартфоне Sony - 1
Читать полностью »

С помощью этого дайджеста вы сможете узнать как аутентифировать пользователей по голосу, как собирать кубик Рубика с помощью приложения, как переводить приложение с помощью Google Sheets, какие технологии ищут работодатели на Stack Overflow и много других интересных вещей!

Дайджест интересных материалов для мобильного разработчика #195 (13-19 марта) - 1Читать полностью »


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