DOU #tech
10.8K subscribers
1.08K photos
11 videos
1.43K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на [email protected]

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Android дайджест #40: Android 11 Beta 2, новая версия консоли Google Play и Billing Library

В выпуске: редактор движений в Android Studio 4.0, реактивные приложения, советы по написанию правильной документации и пара интересных библиотек 👉🏻 https://dou.ua/forums/topic/31239/?from=tg-tech

#Android
Kotlin код в мультиплатформенной разработке. Инсайты Android-разработчика

Вадим Савченко, Android developer в NIX, делится опытом переиспользования кода для нескольких целевых платформ и рассказывает, как Kotlin помогает достигать нужных результатов быстро и качественно.

«Kotlin Multiplatform Mobile Plugin существенно упрощает создание новых мультиплатформенных проектов и поддержку текущих и даже позволяет дебажить код, собранный под IOS»

#Android #Kotlin
Как создать и оптимизировать общие Robolectric и Android Instrumentation тесты

Александр Грибук, Android-разработчик в R&D-центре, делится основными проблемами, с которыми его команда столкнулась во время проектирования и реализации системы, дающей возможность писать общие тесты для эмулятора и Robolectric.

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

👉 https://dou.ua/goto/TXrK

#Android
Логіка відображення стану View в Android: проектуємо і тестуємо

View в Android має кілька станів і може відображатися по-різному, що здатне ускладнити вам життя.

У цій статті Микола Малєтський, Senior Software Engineer в EPAM, пропонує концепцію побудови єдиного стану для View — рівня показу, яка об’єднує у собі дані та методи, необхідні для вибору способу візуалізації призначеного для користувача інтерфейса.

Автор демонструє, як можна абстрагуватися від логіки стану відображення даних за допомогою інтерфейсів, а також протестувати її.

👉 https://dou.ua/goto/DZAk

#Android
Android Coroutine. Гид для начинающих

Тема Android Coroutine становится все популярнее, а «боевого» материала для новичков мало.

Артем Чепурной решил это исправить и рассказал в статье о Kotlin Coroutines и том, как их правильно совмещать с роботом.

👉 https://dou.ua/goto/RBBh

#Android #mobile #Kotlin
Подключаем Android-смартфон к тестовому серверу без проблем

Константин Волчков, Software Tester, столкнулся с проблемой тестирования Android-приложения на телефоне после переезда тестового окружения с локальных серверов на Azure. А именно, не мог подключить приложение к тестовому серверу. Как решить такую проблему — читайте в статье.

👉 https://dou.ua/goto/wuWY

#Android #mobile
Як ми інтегрували React Native у наявний Android застосунок. Розглядаємо реальний кейс

Задача: потрібно реалізувати частину мобільного застосунку нативною мовою, а частину — на React Native. Може здатися, що це жарт, але це реальний кейс із практики команди Андрія Черниша, Engineering Manager та Android Engineer в Uptech.

У статті він розповідає про рішення, які вони ухвалювали під час інтеграції React Native в наявний Android-застосунок, як фіксили технічні проблеми та про підхід, що оптимізував бізнес-процеси.

👉 https://dou.ua/goto/wvz6


#Android #ReactNative #mobile
Решаем стандартные задачи с Result API на примере смены аватарки

Result API де-факто стал стандартом передачи данных между активностями в Android-приложениях.

Александр Трикашный, Android-разработчик в Amazing Apps, рассказывает о дополнительных возможностях этого инструмента, которые идут из коробки, но часто остаются незамеченными.

👉 https://dou.ua/goto/yoU9

#Android
Співбесіда з Android. 250+ запитань для Junior, Middle, Senior

15 розробників, які проводять технічні інтерв’ю з Android в компанії в Україні, розповіли нам, про що вони запитують на співбесідах кандидатів різних рівнів.

Дивіться перелік, коментуйте та сподіваємося, що він стане вам у пригоді!

👉 https://dou.ua/goto/RqAD

#Android #100техзапитань
GitHub Actions как CI/CD для mobile-проектов

Валерий Кузнецов, Senior Android Engineer в ThredUP, рассказывает о том, почему и как они переезжали с Jenkins на GitHub Actions в качестве CI/CD системы для Android-приложения. А еще о том, как они сделали автоматизацию, которая экономит время и силы на проверку и релиз приложений.

👉 https://dou.ua/goto/gyvo


#Android #cloud #DevOps #mobile
Як реалізувати текст із декоративною великою літерою в Android-застосунку і чому це важливо для UI

Поговоримо про цінність UI для успіху застосунку?

Юлія, Android-розробниця в OBRIO, демонструє приклад компонента для тексту з першою великою літерою.

Якими способами вирішували задачу — у статті.

Матеріал присвячується всім зацікавленим, а особливо програмістам-початківцям, які шукають натхнення та ідеї для красивого UI простими засобами.

👉 https://dou.ua/goto/2mNT

#Android #mobile #UI
ForkFilter. Як ми вигадали real-time алгоритм фільтрації «поганих» координат при побудові пройденого маршруту

ForkFilter — це real-time алгоритм фільтрації "поганих" координат при побудові пройденого маршруту.

Цей алгоритм розробив автор статті спільно з колегами для того, щоб виправити серйозну помилку в роботі софту для замовлення авто на карті. Як вони це зробили — читайте в статті.

👉 https://dou.ua/goto/mmg8

#Android
Координована DDoS-атака на Android

Волонтерське угруповання хактивістів України "Кібер-козаки" має на меті ціленаправлені атаки. Усі атаки проводяться командами. У статті – як ddos-ити з Android.

👉 https://dou.ua/goto/PZvE

#Android #DDoS
🎥 Як зробити список із відео-view і навіщо він взагалі потрібен

Нещодавно команда Ніка, Android-розробника, працювала над тим, щоб показувати відео, список відео, вкладені відео та інші подібні речі для проєкту. Показ списку відео виявився найскладнішим. Нік витратив багато часу, намагаючись оптимізувати системні ресурси й правильно організувати відтворення. А тепер — ділиться з читачами DOU, щоб спростити комусь життя.

👉 https://dou.ua/goto/JNdq

#Android
Олег, Android-розробник, вирішив змайструвати власний аналог Ecoflow. Та стаття не про це, а про те, як він зареверсінжинірив застосунок, зрозумів, як працює Bluetooth-модуль акумулятора і написав власний аналог.

Це цікавий експеримент, який також показує, що можна обійти будь-яку систему безпеки 👉 https://dou.ua/goto/hI1G

#Android
How to Record Hands-Free on Snapchat