Важно: правила площадки❗️
1️⃣ За спам, рекламу, ботоводство, скам — бан и удаление всех комментариев
2️⃣ За оскорбления группы/канала или админа — первый раз удаление, второй раз — профилактический бан на неделю, третий раз — бан
3️⃣ За ссылки на нелегальные ресурсы — первый раз удаление, второй раз — бан
Напоминаем, что написать нам можно сюда: @proglibrary_feedback_bot
Пожалуйста, соблюдайте правила — мы со своей стороны тоже будем стараться максимально оперативно модерировать комментарии.
Если вы столкнулись с проблемой после обновления targetSdkVersion до 31/32, то решается это так:
🔹 меняем compiledSdkVersion, targetSdkVersion и ndkVersion в android > build.gradle;
🔹 в android > app > build.gradle добавляем для Java: androidx.work:work-runtime:2.7.1, для Kotlin: androidx.work:work-runtime-ktx:2.7.1;
🔹 в android > app > src > main > AndroidManifest.xml добавляем android.exported= “true”
Подробнее читаем тут
#новость
Coroutine races
Для разбора проблемы, автор использует две распространенные ситуации:
➖ при одновременном запуске нескольких корутин необходимо, чтобы одна из них завершилась до того, как другая сможет быть выполнена;
➖ необходимо использовать одну корутину для настройки слушателя событий, а другую — для отправки события.
Естественно, все дополнено кодом.
Читать статью
#новость
Гайд по созданию Clean Sslclient Flow.
Применяется Clean Architecture + SSE client + Kotlin Flow.
План такой:
Клиент-сервер: Short Polling, Long Polling, WebSocket или SSE?
Системная архитектура: Clean Architecture и как ее применять?
Потоковая передача данных: Flow или Live Data
Изучить
Разбор тестового задания на позицию Android Developer
Выполнение тестового задание стало обычным делом на любом IT-собеседовании. Поэтому предлагаем разбор одного такого задания - лишним не будет.
По ТЗ необходимо выполнить экран расписания занятий с recyclerview. Разбирается структура будущего решения с использованием корутин, ретрофита, Lifecycle и viewBinding.
Читать
#новость
Выпустили Kotlin Notebook
Это плагин для IntelliJ IDEA, позволяющий объединять код, визуал и текст в одном документе. А еще, вы можете кодить и сразу запускать фрагменты, просматривать результат и вести документацию.
Читать статью
#новость
В последнее время мероприятий стало мало.
К счастью, близится один крутой Mobile-Митап by Dzen x Coffe&Code. На нем будет разобран стек вопросов, среди которых: как развивать личный бренд и зачем нужен свой блог.
Хотите поучаствовать? Тогда вам нужно заполнить форму до 15 июля пока места не кончились.
Заполнить форму
#новость
Если вы разрабатываете игру в жанре hypercasual, то будет полезно знать, что сейчас происходит с рынком и монетизацией подобных игр.
Одна из главных проблем — снижение качества трафика на фоне подорожания и увеличения сроков разработки. Спасает переход к гибридной монетизации игр и выход на веб-платформы, которые помогут начать зарабатывать с игры. Подробнее о маркетинге hypercasual-проектов в статье.
читать
#новость
На фоне громких заявлений о том, что «гиперкэж мертв», смены бизнес-стратегий ведущими гиперказуальными издателями и заявлений аналитиков о кризисе в нише, — мы поговорили о ситуации с пятью экспертами рынка.
Вопросик по Swift-у
#вопросы_с_собеседований
Можно ли задать параметру функции значение по умолчанию?
...............................................................................................................
Можно задать значение по умолчанию для параметра, как указано на картинке
Освоить мобильную разработку с нуля можно на курсах Яндекс Практикума.
→ Android-разработка: 12 месяцев, языки Java и Kotlin
→ iOS-разработка: 10 месяцев, язык Swift
Изучить новую профессию реально, если правильно выстроить программу и усердно заниматься. Упорство зависит от вас, а о программе позаботился Практикум.
— Освоить базовые принципы программирования помогает двухнедельный курс «Бассейн».
— Программа основана на реальных требованиях работодателей к младшим специалистам.
— Интерактивный тренажёр помогает освоить теорию и закрепить её в тестах.
— Практика идёт на учебных проектах для портфолио.
А ещё на курсе много работы с опытными специалистами:
— наставники-разработчики разбирают сложные темы на живых вебинарах.
— команда поддержки отвечает на вопросы по теории в тренажёре.
— код-ревьюеры проверяют проекты и подсказывают, как их улучшить.
— кураторы помогают с организацией и расписанием.
— карьерный центр учит работать с резюме, мотивационными письмами, портфолио и готовиться к собеседованиям.
Попробуйте и напишите своё первое приложение бесплатно →
Android-разработкаiOS-разработкаРеклама АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033, erid: LjN8Jyxkg
Интересные либы для скриншот-тестирования и как их можно применять. Автор рассматривает следующий софт:
➖ Facebook* Screenshot Testing Library
➖ Shot
➖ Paparazzi
➖ Dropshots
Читать
Тестируйте свои приложения на Android из любой точки мира.
Теперь вам не придется искать десятки смартфонов, чтобы протестировать приложения на разных версиях ОС, процессорах, разном разрешении экрана и т. д. В @Selectel стала доступна ферма мобильных устройств – это инфраструктурное решение для удаленного тестирования и сборки приложений под Android.
Какие задачи решает мобильная ферма еще:
◽️С помощью мобильной фермы тестировщики, разработчики или DevOps-инженеры смогут работать удаленно и комфортно тестировать приложения.
◽️ Имея доступ сразу к нескольким устройствам одновременно, вы сможете быстро переключаться между ними для запуска тестов и экономить время.
◽️ Тестирование реальных элементов смартфона. Вы получите доступ к камере и сможете протестировать производительность железа так же, как и на физических устройствах в вашем офисе.
Сейчас продукт находится на этапе альфа-тестирования. Это значит, что вы можете бесплатно пользоваться им в течение трех дней, а потом оставить фидбэк о продукте.
Оставляйте заявку на тестирование или бесплатную консультацию наших специалистов: https://slc.tl/y21rcРекламаООО «Селектел»2VtzqvCiEix
У 🤖 Android-а поменялся логотип...
Все новое — хорошо забытое старое т. к. идея лого не новая, а родом из 2014 - 2019 годов.
А вы что думаете по этому поводу? Как вам 3D-маскот и новый шрифт? Делитесь в комментариях 👇
#новость
Вопрос по Kotlin.
#вопросы_с_собеседований
Можно ли наследоваться от data класса?
...............................................................................................................
Нельзя т.к. он является final классом, но он может наследоваться от других классов.