Pull to refresh
7
Karma
0
Rating
Александр Таболин @Aleksandr_Tabolin

Android developer

  • Followers 5
  • Following 2
  • Posts
  • Comments

Материалы митапа для андроид-инженеров: поиск проблем сборки, защита от них и работа с Gradle

Авито corporate blog Development of mobile applications *Development for Android *

Недавно прошёл наш Android meetup, где ребята из платформенной команды Авито делились своим опытом работы с Gradle, показывали способы защиты от частых проблем при сборке проектов и рассказывали о нашем подходе к решению проблем. 

Собрали в посте видеозаписи выступлений с таймкодами и ссылки на презентации спикеров. 

Читать далее
Total votes 8: ↑8 and ↓0 +8
Views 1.9K
Comments 3

Выходим на рынок Huawei, или Как мы адаптировали приложение для работы с HMS

VK corporate blog Delivery Club Tech corporate blog Development of mobile applications *Development for Android *Mobile App Analytics *


Привет, Хабр! Меня зовут Георгий Гигаури, я разрабатываю Android-приложение Delivery Club. Эта статья появилась после доклада на конференции Mobius 2020, где мы выступали вместе с Павлом Борзиковым. Для тех, кто любит видео, — ищите его в конце статьи.

Почему мы вообще обратили внимание на Huawei-устройства? Всё началось с того, что Huawei теперь не может распространять свои устройства с сервисами Google Play. Да, они могут использовать ОС Android, так как это открытая операционная система, но чтобы распространять устройства с сервисами Google Play, необходимо иметь лицензию. К сожалению, Huawei не может получить её из-за разногласий между Китаем и США. Поэтому Huawei приходится разрабатывать свои собственные Mobile Services. Справедливости ради, они этим занимались уже давно, но теперь им приходится расширять кодовую базу, активно увеличивать количество сервисов.
Total votes 36: ↑34 and ↓2 +32
Views 5.4K
Comments 4

Жизнь без AppStore и Google Play: работаем с Huawei Mobile Services и AppGallery

Development of mobile applications *Development for Android *IT-companies

С конца 2019 Huawei поставляет Android-смартфоны без сервисов Google, в том числе без привычного всем магазина приложений Google Play. В качестве альтернативы китайская компания предлагает собственные разработки — Huawei Mobile Services (HMS), а также магазин AppGallery. В этом тексте мы расскажем, как с этим жить и работать.

Читать далее
Total votes 7: ↑7 and ↓0 +7
Views 14K
Comments 9

Советы по работе с Gradle для Android-разработчиков

red_mad_robot corporate blog Development of mobile applications *Development for Android *DevOps *Gradle *

Всем привет! Я пишу приложения под Android, в мире которого система сборки Gradle является стандартом де-факто. Я решил поделиться некоторыми советами по работе с системой с теми, у кого нет чёткого понимания, как правильно структурировать свои проекты и писать build-скрипты.


Total votes 16: ↑15 and ↓1 +14
Views 9.6K
Comments 6

Робопрактика в режиме онлайн для мобильных разработчиков в red_mad_robot

red_mad_robot corporate blog Development for iOS *Development of mobile applications *Development for Android *

Салют мобильным! Мы открываем весеннюю робопрактику для iOS- и Android-разработчиков. Проходить всё будет в онлайне, а стартуем уже в апреле. Познакомим с проектными бизнес-процессами и внутренней кухней компании, активируем режим Turbo Boost и погрузимся в мир разработки. Лучших практикантов пригласим к себе в команду.

Читать далее
Total votes 6: ↑6 and ↓0 +6
Views 3.2K
Comments 0

Как root-права и альтернативные прошивки делают ваш android смартфон уязвимым

Information Security *Development for Android *
Sandbox

Если вы являетесь регулярным читателем Хабра, то должно быть заметили что за последние несколько лет вышло немало статей о сборе персональных данных с мобильных устройств, и о попытках противодействия этому, было несколько отличных статей с детальными инструкциями по превращению своего смартфона на базе ОС Android в настоящую цитадель приватности и безопасности. 

Часто для этого рекомендуется получение прав суперпользователя в системе (root-права), удаление системных приложений от Google и от производителя устройства, или даже полная замена стандартной ОС на альтернативные сборки, чаще всего LineageOS (бывший CyanogenMod). При этом первым шагом в этом процессе всегда будет так называемая "разблокировка загрузчика". Во время её выполнения устройство несколько раз покажет нам страшные предупреждения о том, что теперь оно станет более уязвимо для злоумышленников, но мы смело нажимаем "подтвердить" и шьём root или самую свежую сборку кастомной прошивки, не задумываясь о том какие проблемы создаёт нам незаблокированный загрузчик. 

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

Интересующихся приглашаю под кат.

Читать далее
Total votes 127: ↑123 and ↓4 +119
Views 65K
Comments 194

Шпаргалка по Smali на русском

Development for Android *
Translation

Русская шпаргалка по Smali


Приветствую, любители реверс-инжинирить Android. Перед вами шпаргалка по Smali — аналогу ассемблера для Android-приложений.



Изначальный текст на русском взят отсюда. Там текст появился из машинного перевода официальной документации.


В итоге, оформил сухой текст + поправил небольшие опечатки и корявости перевода. По поводу замечаний и предложений можете писать либо мне в ЛС, либо оформлять PR на Gist.

Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Views 13K
Comments 0

Как «приручить» консоль, или 5 шагов к жизни с командной строкой

red_mad_robot corporate blog Configuring Linux **nix *Shells *

Всем привет! Меня зовут Осип, я Android-разработчик в Redmadrobot и я люблю автоматизировать всё, что автоматизируется. В этом мне помогает консоль, поэтому решил поделиться опытом, как настроить командную оболочку так, чтобы в ней было приятно работать и она ежедневно помогала вам решать задачи.

Статья для тех, кто использует Linux или macOS. Если у вас Windows, вы можете использовать WSL (приравнивается к Ubuntu).

Читать далее
Total votes 25: ↑24 and ↓1 +23
Views 13K
Comments 33

Заповеди тимлида Авито

Авито corporate blog Development Management *Personnel Management *

Мы уже публиковали свои внутренние документы с ожиданиями от инженеров и менеджеров продукта в плейбуке на Гитхабе. Пришло время поделиться ещё одним — кодексом тимлида.


Читать дальше →
Total votes 80: ↑79 and ↓1 +78
Views 20K
Comments 33

Полнотекстовый поиск FTS3, FTS4 и FTS5 в Android

SimbirSoft corporate blog Development for Android *SQLite *Kotlin *
Полнотекстовый поиск необходим в приложениях для того, чтобы быстро находить совпадения в большом объеме данных. Такая возможность удобна, например, для поиска товаров, фильмов, рецептов, научных статей, а также фрагментов текста в электронных книгах. Хотя зачастую поиск реализуют на сервере, иногда бывает необходимо работать в оффлайне, повысить отзывчивость мобильного приложения, избежав задержек при взаимодействии с сервером. В таких случаях используют полнотекстовый поиск — Full-Text Search.

В этой статье рассмотрим особенности полнотекстового поиска в Android с использованием FTS3, FTS4 и FTS5. Статья будет наиболее полезна для читателей, знакомых с Android и SQLite.

Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views 3.3K
Comments 2

Быстрый старт: гайд по автоматизированному тестированию для Android-разработчика. JVM

red_mad_robot corporate blog Development of mobile applications *Development for Android *Kotlin *

Привет! Меня зовут Сергей Иванов, я ведущий разработчик Android в Redmadrobot. С 2016 использую автотесты различных категорий и успел в этом набить немало шишек. Именно поэтому решил поделиться опытом. Возможно, кому-то статья поможет систематизировать знания или начать применять эту практику в работе. 

Читать далее
Total votes 15: ↑15 and ↓0 +15
Views 6.8K
Comments 5

Android-разработчикам: как сократить время реализации тёмной темы с пары месяцев до недели

red_mad_robot corporate blog Development of mobile applications *Development for Android *Mobile applications design *
🔥 Technotext 2020

Привет, меня зовут Влад Шипугин, я Android-разработчик в Redmadrobot. В этой статье я хочу поделится опытом реализации темной темы, создания удобного UI Kit, как для разработки, так и для дизайнеров. Я расскажу про использование Material Components и работу с Vector Drawable. Также вы узнаете, как быстро поддержать режим edge-to-edge с использованием Window Insets и познакомитесь с моей библиотекой — edge-to-edge-decorator.

Читать далее
Total votes 21: ↑20 and ↓1 +19
Views 8.3K
Comments 7

Как сократить оформление ущерба по ОСАГО с нескольких дней до 60 минут

red_mad_robot corporate blog Development of mobile applications *Interfaces *Development for Android *


Для этого мы интегрировали взрыв-схемы в приложение для страховых экспертов «Согласия» и сделали акт осмотра полностью электронным, его можно подписать прямо на месте.
Total votes 15: ↑15 and ↓0 +15
Views 4.5K
Comments 8

Конференция по подписке

red_mad_robot corporate blog Development of mobile applications *Conferences Interview


Из-за всей истории с пандемией множество конференций отменили, либо перевели в онлайн.

Ведущие подкаста «Сушите вёсла» позвали в гости Алексея Фёдорова (23derevo), организатора TechTrain, Heisen Bug, Holy JS, JPoint и других мероприятий. Чтобы разобраться, а стало хуже или лучше?
Total votes 15: ↑15 and ↓0 +15
Views 1.2K
Comments 1

MotionLayout: анимации лучше, кода — меньше

Badoo corporate blog Development of mobile applications *Development for Android *Kotlin *Mobile applications design *
Translation

Google продолжает улучшать нашу жизнь, выпуская новые удобные библиотеки и API. Среди которых оказался и новый MotionLayout. Учитывая обилие анимаций в наших приложениях, мой коллега Cedric Holtz сразу же реализовал важнейшую анимацию нашего приложения — голосование в знакомствах — с использованием нового API, сэкономив при этом огромное количество кода. Делюсь переводом его статьи. 

Недавно закончилась конференция Google I/O 2019, на которой анонсировали обновления и самые свежие улучшения нашего любимого SDK. Лично мне особенно интересна была презентация Николаса Роарда и Джона Хофорда о будущей функциональности ConstraintLayout. А точнее, о его расширении в виде MotionLayout. 

После выпуска бета-версии мне захотелось реализовать анимацию знакомств на основе этой библиотеки.
Читать дальше →
Total votes 37: ↑32 and ↓5 +27
Views 25K
Comments 6

Information

Rating
Does not participate
Location
Нижний Новгород, Нижегородская обл., Россия
Works in
Date of birth
Registered
Activity