Android

19.10.2017

TextView и Spannable: выделение частей слова

TextView и Spannable: выделение частей слова


Привет, Хабрамир! Меня зовут Оксана и я Android-разработчик в небольшой, но очень классной команде Trinity Digital. Сегодня я буду рассказывать про маленькую часть большого ...

16.10.2017

Как Android преобразует размеры ресурсов

Как Android преобразует размеры ресурсов


Размер APK файла можно уменьшить, выкинув «ненужные» LDPI ресурсы, Android все равно умеет генерировать их на лету из MDPI. Но что будет если убрать еще и MDPI каталог? И как ...

15.10.2017

Автоматизация работы с Logs API в AppMetrica. Лекция в Яндексе

Автоматизация работы с Logs API в AppMetrica. Лекция в Яндексе


Данные, которые собирает AppMetrica, можно заставить работать как угодно, а не только для аналитики. Они позволяют автоматизировать множество процессов, прямо или косвенно ...

13.10.2017

DoubleLocker: первый шифратор, использующий службу специальных возможностей Android Accessibility Service

DoubleLocker: первый шифратор, использующий службу специальных возможностей Android Accessibility Service


Специалисты ESET обнаружили Android/DoubleLocker – первый шифратор, использующий службу специальных возможностей Android Accessibility Service. Малварь не только шифрует ...

11.10.2017

Разработчик «Android на стероидах» Cyanogen займётся беспилотными автомобилями

Разработчик «Android на стероидах» Cyanogen займётся беспилотными автомобилями


Бывший разработчик операционной системы на базе Android Cyanogen, сменивший название на Cyngn, намерен заняться разработкой решений для беспилотных автомобилей, ...

10.10.2017

«Яндекс» запустил голосового помощника «Алису»

«Яндекс» запустил голосового помощника «Алису»


10 октября «Яндекс» запустил голосового помощника «Алису» в мобильном приложении. Алиса — первый голосовой помощник, который ...

09.10.2017

Как принимать платежи в мобильном приложении: токенизация, NFC, оптическое сканирование и другие плюшки в одном SDK

Как принимать платежи в мобильном приложении: токенизация, NFC, оптическое сканирование и другие плюшки в одном SDK


Я уже рассказывал ранее на примере Android SDK, как не ограничиваясь фреймом и WebView, встроить нативную форму приема платежей по банковской карте в мобильное приложение, и ...
Kakao — как сделать UI тестирование снова великим

Kakao — как сделать UI тестирование снова великим


В компании «Agoda» мы уделяем много внимания различным видам тестирования нашего кода. Это помогает нам гарантировать его стабильность и находить возможные проблемы продукта ...

06.10.2017

Security Week 40: Yahoo, не утекай, Google конопатит дыры, как Netgear баги ловит

Security Week 40: Yahoo, не утекай, Google конопатит дыры, как Netgear баги ловит


«Три, три миллиарда учетных записей Yahoo! — все, что нажито непосильным трудом, все погибло», — сообщила (ну, не дословно, конечно) компания Verizon, которая после покупки ...
OpenCV. Поиск дорожных знаков методом контурного анализа в Android

OpenCV. Поиск дорожных знаков методом контурного анализа в Android


Привет! Хочу поделиться собственной реализацией алгоритма поиска дорожных знаков. Почему контурный анализ? Контурный анализ имеет довольно слабую устойчивость к помехам, но ...
Android и звук: как делать правильно

Android и звук: как делать правильно


В статье рассматривается архитектура и API для создания приложений, воспроизводящих музыку. Мы напишем простое приложение, которое будет проигрывать небольшой заранее заданный ...
Обзор недорогого смартфона с хорошей для этой цены камерой. Изучаем Xiaomi Mi 5X (он же A1)

Обзор недорогого смартфона с хорошей для этой цены камерой. Изучаем Xiaomi Mi 5X (он же A1)


Не так давно компания Xiaomi начала (поддавшись тренду) ставить в свои смартфоны действительно неплохие сдвоенные камеры. При этом (что ценно) по сравнению с корейцами, ...
Мобильный DevOps. Интервью с Jing Li

Мобильный DevOps. Интервью с Jing Li


Так получилось, что инструменты DevOps обычно иллюстрируются на примере CI/CD какого-то масштабного веб-сервиса. Отчасти так получилось по историческим причинам, отчасти свою ...
О чем болит голова Android DevOps-инженера

О чем болит голова Android DevOps-инженера


Так получилось, что инструменты DevOps обычно иллюстрируются на примере CI/CD какого-то масштабного веб-сервиса. Отчасти так получилось по историческим причинам, отчасти свою ...

04.10.2017

Презентация Made By Google 2017 [архив текстовой трансляции]

Презентация Made By Google 2017 [архив текстовой трансляции]


Ровно год назад Google показала первые смартфоны линейки Pixel и умную колонку Home. Сегодня, 4 октября, в 19:00 по московскому времени компания обещает провести некое ...
Срок поддержки версий LTS ядра Linux увеличили до шести лет

Срок поддержки версий LTS ядра Linux увеличили до шести лет


Двухлетний жизненный цикл версий ядра Linux LTS не позволяет выпускать актуальные обновления для устройств под Android, то есть не покрывает жизненный цикл устройства Отныне ...

02.10.2017

Мотивированные установки из США (Android) — обзор вариантов, статистика, мнение

Мотивированные установки из США (Android) — обзор вариантов, статистика, мнение


Предисловие: Я — самый обычный индивидуальный разработчик Android-приложений, одно из своих детищ я уже давненько опубликовал в Google Play, после чего усердно над ним ...

01.10.2017

Учим Arduino печатать телеграммы

Учим Arduino печатать телеграммы


Небольшой проект на Arduino, который печатает приходящие вам на телефон уведомления: сообщения из разнообразных мессенджеров, новости из Твиттера и всё остальное. Такой ...

30.09.2017

Продолжение поста от школьников. Как Хабрахабр смог изменить нашу судьбу?

Продолжение поста от школьников. Как Хабрахабр смог изменить нашу судьбу?


К посту: habrahabr.ru/post/338596 Это пост благодарности. В нем мы не будем писать много букв и приводить кучу сложных графиков. Мы хотим просто поблагодарить всех тех, кто ...

29.09.2017

Классический 2д квест или как прошли наши два года разработки. Часть 2

Классический 2д квест или как прошли наши два года разработки. Часть 2


Продолжение рассказа про то, как ковался «Swordbreaker The Game», в этой части будет рассказ про запуск первой демки, локализацию, про то как мы пытались податься на ...

28.09.2017

DevFest North в Питере уже 30 сентября

DevFest North в Питере уже 30 сентября


Всего два дня осталось до конференции DevFest North, организованной Google Developer Groups Санкт-Петербурга и Петрозаводска. И до 29 сентября 23:59 вы все еще можете купить ...
Как я участвовал в bug bounty от Xiaomi и что мне за это было

Как я участвовал в bug bounty от Xiaomi и что мне за это было


— У нас дыра в безопасности. — Ну, хоть что-то у нас в безопасности. — Айфоны, вон, каждый год ломают, и ничего. Я нашел эту ошибку случайно. Уверен, что ни один тестировщик и ...

27.09.2017

«Ростелеком» переводит ТВ-приставки с отечественной платформы на простой Android

«Ростелеком» переводит ТВ-приставки с отечественной платформы на простой Android


«Ростелеком» купит 1 млн приставок интернет-телевидения (IPTV), работающих под операционной системой Android, — максимальная стартовая цена каждого ...
Загрузка ОС на ARM

Загрузка ОС на ARM


Недавно попросили в двух словах рассказать серьезным людям о загрузке операционной системы на ARM и дать оценку угроз безопасности этого процесса. Вообще ARM-процессоров и ...

26.09.2017

Делаем MitM с помощью openssl на Android

Делаем MitM с помощью openssl на Android


Мотивация В русскоязычном интернете трудно найти информацию об API-библиотеке OpenSSL. Большое внимание уделяется использованию консольных команд для манипуляции с ...