Несколько MAD Skills видео о Material Design Components
#android #design #material
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc8SmtMNw34wvYkqj45rV1d3
#android #design #material
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc8SmtMNw34wvYkqj45rV1d3
YouTube
Material Design Components - MAD Skills
We recommend that Android apps follow the Material Design guidelines so that they feel right at home on user’s devices. In this series, you’ll learn all abou...
Продолжаем практические уроки по корутинам.
В прошлом уроке мы рассматривали, как встроить корутины и suspend функции в приложение. Все вызовы suspend функций там были последовательны.
В новом уроке разбираемся, как вызывать suspend функции параллельно и что делать с ошибками.
#kotlin #coroutines #course
https://startandroid.ru/ru/courses/kotlin.html
В прошлом уроке мы рассматривали, как встроить корутины и suspend функции в приложение. Все вызовы suspend функций там были последовательны.
В новом уроке разбираемся, как вызывать suspend функции параллельно и что делать с ошибками.
#kotlin #coroutines #course
https://startandroid.ru/ru/courses/kotlin.html
Раскройте всю мощь Kotlin и его фреймворков на бесплатных вебинарах онлайн-курса «Kotlin Backend Developer»:
📌«Карьера для Kotlin Backend Developer»: https://otus.pw/PCZ8/
— Выясним, насколько востребованы backend-разработчики на Kotlin в период кризиса; какие требования к соискателям предъявляют компании-работодатели; какие вопросы задают на собеседовании, и как не допустить ошибку при ответе; какие знания и навыки необходимы, чтобы выделиться из толпы и обеспечить себе карьерный прогресс?
📌«Пересмотр «12 факторов»: создаём современный микросервис на Kotlin»: https://otus.pw/HXlA/
— Обсудим, как расширить исходные рекомендации, чтобы помочь вам создавать приложения, которые не только функционируют в облаке, но и процветают. В этом мы будем опираться на труд информационного архитектора Кевина Хоффмана «Beyond the Twelve-Factor App» - и применим его рекомендации на практике.
🔥Регистрируйтесь сейчас — напомним в день вебинара!
#реклама
📌«Карьера для Kotlin Backend Developer»: https://otus.pw/PCZ8/
— Выясним, насколько востребованы backend-разработчики на Kotlin в период кризиса; какие требования к соискателям предъявляют компании-работодатели; какие вопросы задают на собеседовании, и как не допустить ошибку при ответе; какие знания и навыки необходимы, чтобы выделиться из толпы и обеспечить себе карьерный прогресс?
📌«Пересмотр «12 факторов»: создаём современный микросервис на Kotlin»: https://otus.pw/HXlA/
— Обсудим, как расширить исходные рекомендации, чтобы помочь вам создавать приложения, которые не только функционируют в облаке, но и процветают. В этом мы будем опираться на труд информационного архитектора Кевина Хоффмана «Beyond the Twelve-Factor App» - и применим его рекомендации на практике.
🔥Регистрируйтесь сейчас — напомним в день вебинара!
#реклама
Подробный пост с простыми практическими примерами про то, как работает CI/CD. Например - запуск unit тестов при каждом pull request.
Будет полезен новичкам для вхождения в тему.
#github #ci #android
https://habr.com/ru/company/tuturu/blog/530260/
Будет полезен новичкам для вхождения в тему.
#github #ci #android
https://habr.com/ru/company/tuturu/blog/530260/
Хабр
Прокачиваем Android проект с GitHub Actions. Часть 1
Привет! Это пост для тех, кто заинтересовался возможностями GitHub Actions, но никогда не имел опыта реальной настройки build-систем. Примеры будут полезны как для прокачки собственного pet-проекта,...
Обзор полезных KTX расширений для работы с View
#android #kotlin
https://blog.stylingandroid.com/ktx-views/
#android #kotlin
https://blog.stylingandroid.com/ktx-views/
Styling Android
KTX: Views
KTX is a series of Kotlin extension functions for Android that first appeared in February 2018. They can simplify many repetitive tasks or those which require boilerplate code. However, they are
Несмотря на вышедший вчера киберпанк, мне удалось дописать новый урок по корутинам!
В нем подробно разбираемся, что такое SharedFlow и StateFlow. Чем они отличаются от обычного Flow, какие параметры и режимы имеют, как их можно получить из обычного Flow.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
В нем подробно разбираемся, что такое SharedFlow и StateFlow. Чем они отличаются от обычного Flow, какие параметры и режимы имеют, как их можно получить из обычного Flow.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
Яндекс запустил телеграм-канал с вакансиями для разработчиков
— Свежие вакансии каждый день
— Описания задач, технологий и условий без воды
— Лёгкий поиск по тегам
— Один пост раз в две недели будет посвящён ответам на ваши вопросы о найме и работе в Яндексе
Подписывайтесь
# реклама
— Свежие вакансии каждый день
— Описания задач, технологий и условий без воды
— Лёгкий поиск по тегам
— Один пост раз в две недели будет посвящён ответам на ваши вопросы о найме и работе в Яндексе
Подписывайтесь
# реклама
В статье приводится сравнение приложения до и после внедрения Compose.
Показатели:
- размер APK и количество методов
- количество линий кода (Kotlin и XML)
- скорость билда
Правда, автор уточняет, что в сравниваемых билдах различаются версии Gradle и Kotlin, и это могло повлиять на результаты.
Самым заметным и очевидным улучшением стало уменьшение количества XML кода.
#android #compose
https://medium.com/androiddevelopers/jetpack-compose-before-and-after-8b43ba0b7d4f
Показатели:
- размер APK и количество методов
- количество линий кода (Kotlin и XML)
- скорость билда
Правда, автор уточняет, что в сравниваемых билдах различаются версии Gradle и Kotlin, и это могло повлиять на результаты.
Самым заметным и очевидным улучшением стало уменьшение количества XML кода.
#android #compose
https://medium.com/androiddevelopers/jetpack-compose-before-and-after-8b43ba0b7d4f
Medium
Jetpack Compose — Before and after
How the build speed, APK size and source line count changed after migrating the Tivi sample app to Jetpack Compose
Хорошая шпаргалка о возможностях асинхронной работы Room с использованием различных библиотек.
#android #room #kotlin
https://developer.android.com/training/data-storage/room/async-queries
#android #room #kotlin
https://developer.android.com/training/data-storage/room/async-queries
Новый небольшой урок по корутинам. Разбираемся как оборачивать View колбэки в suspend функции или Flow. Это помогает упростить код и дает возможность удобной реализации сценариев поиска или фильтра.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
Вдруг вы были не в курсе — у Тинькофф есть образовательные программы для школьников, студентов и начинающих специалистов!
Все желающие могут бесплатно:
🔸 прослушать лекции от ведущих специалистов Тинькофф;
🔸 подготовиться к олимпиадам и поступлениям в финтех вузы;
🔸 пройти курсы по аналитике, разработке;
🔸 устроиться на стажировку в одну из крупнейших финтех-компаний России.
Недавно у ребят в стартовал набор на программы по направлениям: аналитик, разработчики Python, Java, Scala и iOs, frontend-разработчик, QA-инженер, DevOps, ML-инженер, младший менеджер по нативной рекламе и младший менеджер по работе с блогерами.
Это отличный старт карьеры и возможность получить опыт работы в классной современной компании.
Чтобы быть в курсе всех новостей — советуем подписаться на канал Тинькофф Образование, так вы точно ничего не пропустите: https://tttttt.me/tinkoff_fintech
#реклама
Все желающие могут бесплатно:
🔸 прослушать лекции от ведущих специалистов Тинькофф;
🔸 подготовиться к олимпиадам и поступлениям в финтех вузы;
🔸 пройти курсы по аналитике, разработке;
🔸 устроиться на стажировку в одну из крупнейших финтех-компаний России.
Недавно у ребят в стартовал набор на программы по направлениям: аналитик, разработчики Python, Java, Scala и iOs, frontend-разработчик, QA-инженер, DevOps, ML-инженер, младший менеджер по нативной рекламе и младший менеджер по работе с блогерами.
Это отличный старт карьеры и возможность получить опыт работы в классной современной компании.
Чтобы быть в курсе всех новостей — советуем подписаться на канал Тинькофф Образование, так вы точно ничего не пропустите: https://tttttt.me/tinkoff_fintech
#реклама
Telegram
Н-етинькофф
Неофициальный канал.
Наверно каждому из нас приходилось хоть раз искать способ создания уникального ID устройства. На хабре появился свежий материал на эту тему.
#android
https://habr.com/ru/post/534270/
#android
https://habr.com/ru/post/534270/
Хабр
Как правильно идентифицировать Android-устройства
Всем привет! Если вам нужно создать уникальный и стабильный идентификатор Android-устройства для использования внутри приложения, то вы наверняка заметили тот хаос, который присутствует в...
Новый практический урок по корутинам. Рассматриваем различные небольшие сценарии использования Flow и suspend, которые могут пригодиться в работе.
P.S.
Снижена стоимость полного комплекта курсов. Скидка теперь составляет не 30, а 50%. Рождество, новый год и все такое )
Чуть позже напишу об этом отдельно.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
P.S.
Снижена стоимость полного комплекта курсов. Скидка теперь составляет не 30, а 50%. Рождество, новый год и все такое )
Чуть позже напишу об этом отдельно.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
По уже сложившейся новогодней традиции снижается стоимость на полный комплект курсов StartAndroid. На протяжении двух недель скидка будет составлять 50%. Если вы подумывали о покупке, то сейчас самый благоприятный момент для этого. Скидка также действует и при докупке до полного комплекта.
Напомню, что при покупке курсов вам будут доступны все их последующие уроки и обновления.
В ближайших планах:
1) закончить тему корутин в курсе Котлин
2) обновить курсы Dagger и RxJava
3) продолжить уроки по продвинутым темам Котлина
С Рождеством и наступающим Новым Годом!
https://startandroid.ru/ru/courses/vse-kursy.html
Напомню, что при покупке курсов вам будут доступны все их последующие уроки и обновления.
В ближайших планах:
1) закончить тему корутин в курсе Котлин
2) обновить курсы Dagger и RxJava
3) продолжить уроки по продвинутым темам Котлина
С Рождеством и наступающим Новым Годом!
https://startandroid.ru/ru/courses/vse-kursy.html
StartAndroid
Все курсы
Сайт о разработке программ для Андроид (Android). Учебник, уроки для начинающих, для чайников. Как самому создать приложение для андроид. Как научиться программировать под android.
Чтобы быть в тренде последних новостей из мира Android разработки тебе надо подписаться на канал @android_broadcast. Это Telegram канал с ежедневной выборкой новостей и их кратким обзором в посте.
На YouTube канале Android Broadcast вы сможете найти интервью с разработчиками из крупных компаний, обзоры последних технологий:
▶️ Как разработчику повысить ЗП
▶️ Сравнение популярных решений для навигации в Android
▶️ Лучшие практики Android разработки
Автор проекта - Кирилл Розов, Android разработчик с 8+ годами опыта за плечами. Спикер на конференциях.
#реклама
На YouTube канале Android Broadcast вы сможете найти интервью с разработчиками из крупных компаний, обзоры последних технологий:
▶️ Как разработчику повысить ЗП
▶️ Сравнение популярных решений для навигации в Android
▶️ Лучшие практики Android разработки
Автор проекта - Кирилл Розов, Android разработчик с 8+ годами опыта за плечами. Спикер на конференциях.
#реклама
Заканчивается этот странный и сложный для многих людей год. Я надеюсь, что он прошел для вас без личных или профессиональных потерь.
Со своей стороны могу сказать, что у меня было только одно серьезное изменение - удаленка. На работе ее как включили в марте, так и не выключали. Мне, как интроверту, было несложно это пережить. Появилось больше времени на семью и свои дела.
Но даже я для себя понял, что не хочу работать 100% удаленно. Иногда все таки возникает потребность ходить в офис и общаться вживую. Будем надеяться, что в следующем году ситуация начнет выправляться.
Спасибо всем, кто читает мой сайт и телеграм канал. Отдельное спасибо за вашу поддержку донатами и покупками курсов!
Берегите себя и своих близких. Обязательно отдохните в эти праздники, чтобы не выгореть.
С наступающим Новым Годом!
Ну и, конечно, Жыве Беларусь!
Со своей стороны могу сказать, что у меня было только одно серьезное изменение - удаленка. На работе ее как включили в марте, так и не выключали. Мне, как интроверту, было несложно это пережить. Появилось больше времени на семью и свои дела.
Но даже я для себя понял, что не хочу работать 100% удаленно. Иногда все таки возникает потребность ходить в офис и общаться вживую. Будем надеяться, что в следующем году ситуация начнет выправляться.
Спасибо всем, кто читает мой сайт и телеграм канал. Отдельное спасибо за вашу поддержку донатами и покупками курсов!
Берегите себя и своих близких. Обязательно отдохните в эти праздники, чтобы не выгореть.
С наступающим Новым Годом!
Ну и, конечно, Жыве Беларусь!
Мобильная разработка — новый канал, авторы которого рассказывают о тонкостях разработки приложений под Android, iOS и кроссплатформу.
Подключайтесь: @mobi_dev
#реклама
Подключайтесь: @mobi_dev
#реклама
Статья о том, как подготовить ваше приложение к Android 11. Посмотрите, чтобы не упустить неочевидные изменения.
Например, если вы используете intent.resolveActivity для поиска приложений, которые могут выполнить ваш Intent запрос, то теперь надо будет добавлять тег queries в манифест.
#android #migration #sdk
https://proandroiddev.com/the-quick-developers-guide-to-migrate-their-apps-to-android-11-e4ca2b011176
Например, если вы используете intent.resolveActivity для поиска приложений, которые могут выполнить ваш Intent запрос, то теперь надо будет добавлять тег queries в манифест.
#android #migration #sdk
https://proandroiddev.com/the-quick-developers-guide-to-migrate-their-apps-to-android-11-e4ca2b011176
Medium
The Quick Developers Guide to Migrate Their Apps to Android 11
Getting your app ready for Scoped Storage, Package Visibility, Permission changes, etc
Chet Haase в двух статьях рассказывает о том, как инициализируются библиотеки при старте приложений, и, как App Startup поможет контролировать этот процесс.
#android #startup #performance
https://medium.com/androiddevelopers/app-startup-part-2-c431e80d0df
#android #startup #performance
https://medium.com/androiddevelopers/app-startup-part-2-c431e80d0df
Medium
App Startup, Part 2
Lazy Initialization