Літо — пора для походів у Карпати.
Розробник Роман Гелембюк створив вебпортал та мобільний додаток для Android (зараз це онлайн база даних актуальної інформації для піших походів Карпатами): https://dou.ua/forums/topic/30687/?from=tg-tech
А ви ходите в походи?
#Android
Розробник Роман Гелембюк створив вебпортал та мобільний додаток для Android (зараз це онлайн база даних актуальної інформації для піших походів Карпатами): https://dou.ua/forums/topic/30687/?from=tg-tech
А ви ходите в походи?
#Android
DOU
Мобільний додаток для походів Карпатами
В цій статті хочу розповісти, як одна моя пристрасть - походи в гори, поєдналася з іншою – програмуванням. Так зародилася ідея проєкту “В Похід Карпатами”, над реалізацією якої у вільний час працював впродовж року. Займався розробкою інструментів для похо
Android дайджест #40: Android 11 Beta 2, новая версия консоли Google Play и Billing Library
В выпуске: редактор движений в Android Studio 4.0, реактивные приложения, советы по написанию правильной документации и пара интересных библиотек 👉🏻 https://dou.ua/forums/topic/31239/?from=tg-tech
#Android
В выпуске: редактор движений в 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
Вадим Савченко, Android developer в NIX, делится опытом переиспользования кода для нескольких целевых платформ и рассказывает, как Kotlin помогает достигать нужных результатов быстро и качественно.
«Kotlin Multiplatform Mobile Plugin существенно упрощает создание новых мультиплатформенных проектов и поддержку текущих и даже позволяет дебажить код, собранный под IOS»
#Android #Kotlin
Как создать и оптимизировать общие Robolectric и Android Instrumentation тесты
Александр Грибук, Android-разработчик в R&D-центре, делится основными проблемами, с которыми его команда столкнулась во время проектирования и реализации системы, дающей возможность писать общие тесты для эмулятора и Robolectric.
А также рассказывает о найденных решениях, которые помогут сделать тестирование более оптимизированным, избавят от лишней работы и помогут обнаружить ранее неизвестные баги.
👉 https://dou.ua/goto/TXrK
#Android
Александр Грибук, 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
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 Coroutine становится все популярнее, а «боевого» материала для новичков мало.
Артем Чепурной решил это исправить и рассказал в статье о Kotlin Coroutines и том, как их правильно совмещать с роботом.
👉 https://dou.ua/goto/RBBh
#Android #mobile #Kotlin
Подключаем Android-смартфон к тестовому серверу без проблем
Константин Волчков, Software Tester, столкнулся с проблемой тестирования Android-приложения на телефоне после переезда тестового окружения с локальных серверов на Azure. А именно, не мог подключить приложение к тестовому серверу. Как решить такую проблему — читайте в статье.
👉 https://dou.ua/goto/wuWY
#Android #mobile
Константин Волчков, 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
Задача: потрібно реалізувати частину мобільного застосунку нативною мовою, а частину — на 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
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техзапитань
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
Валерий Кузнецов, 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
Поговоримо про цінність UI для успіху застосунку?
Юлія, Android-розробниця в OBRIO, демонструє приклад компонента для тексту з першою великою літерою.
Якими способами вирішували задачу — у статті.
Матеріал присвячується всім зацікавленим, а особливо програмістам-початківцям, які шукають натхнення та ідеї для красивого UI простими засобами.
👉 https://dou.ua/goto/2mNT
#Android #mobile #UI
ForkFilter. Як ми вигадали real-time алгоритм фільтрації «поганих» координат при побудові пройденого маршруту
ForkFilter — це real-time алгоритм фільтрації "поганих" координат при побудові пройденого маршруту.
Цей алгоритм розробив автор статті спільно з колегами для того, щоб виправити серйозну помилку в роботі софту для замовлення авто на карті. Як вони це зробили — читайте в статті.
👉 https://dou.ua/goto/mmg8
#Android
ForkFilter — це real-time алгоритм фільтрації "поганих" координат при побудові пройденого маршруту.
Цей алгоритм розробив автор статті спільно з колегами для того, щоб виправити серйозну помилку в роботі софту для замовлення авто на карті. Як вони це зробили — читайте в статті.
👉 https://dou.ua/goto/mmg8
#Android
Координована DDoS-атака на Android
Волонтерське угруповання хактивістів України "Кібер-козаки" має на меті ціленаправлені атаки. Усі атаки проводяться командами. У статті – як ddos-ити з Android.
👉 https://dou.ua/goto/PZvE
#Android #DDoS
Волонтерське угруповання хактивістів України "Кібер-козаки" має на меті ціленаправлені атаки. Усі атаки проводяться командами. У статті – як ddos-ити з Android.
👉 https://dou.ua/goto/PZvE
#Android #DDoS
🎥 Як зробити список із відео-view і навіщо він взагалі потрібен
Нещодавно команда Ніка, Android-розробника, працювала над тим, щоб показувати відео, список відео, вкладені відео та інші подібні речі для проєкту. Показ списку відео виявився найскладнішим. Нік витратив багато часу, намагаючись оптимізувати системні ресурси й правильно організувати відтворення. А тепер — ділиться з читачами DOU, щоб спростити комусь життя.
👉 https://dou.ua/goto/JNdq
#Android
Нещодавно команда Ніка, Android-розробника, працювала над тим, щоб показувати відео, список відео, вкладені відео та інші подібні речі для проєкту. Показ списку відео виявився найскладнішим. Нік витратив багато часу, намагаючись оптимізувати системні ресурси й правильно організувати відтворення. А тепер — ділиться з читачами DOU, щоб спростити комусь життя.
👉 https://dou.ua/goto/JNdq
#Android
Олег, Android-розробник, вирішив змайструвати власний аналог Ecoflow. Та стаття не про це, а про те, як він зареверсінжинірив застосунок, зрозумів, як працює Bluetooth-модуль акумулятора і написав власний аналог.
Це цікавий експеримент, який також показує, що можна обійти будь-яку систему безпеки 👉 https://dou.ua/goto/hI1G
#Android
Це цікавий експеримент, який також показує, що можна обійти будь-яку систему безпеки 👉 https://dou.ua/goto/hI1G
#Android