Видео про Kotlin Destructing. Как оно работает с Pair, List, Map, Data class. И как добавить эту возможность в обычный (не Data) класс.
#kotlin #destructing
https://www.youtube.com/watch?v=zu1PUAvk_Lw
#kotlin #destructing
https://www.youtube.com/watch?v=zu1PUAvk_Lw
YouTube
Kotlin Evergreen Tips: Destructuring Declarations
With destructuring declarations in Kotlin, you can create multiple variables from a single object, all at once. Sebastian (https://twitter.com/sebi_io) shows you a selection of things that can be destructured – pairs, lists, maps, and more. And what about…
👍9🤮5
Новая стабильная версия студии - Chipmunk. Не очень много новых фич, но включены последние апдейты IntelliJ, и проведена работа над качеством и стабильностью.
#androidstudio
https://android-developers.googleblog.com/2022/05/android-studio-chipmunk.html
#androidstudio
https://android-developers.googleblog.com/2022/05/android-studio-chipmunk.html
Android Developers Blog
Android Studio Chipmunk
Posted by Paris Hsu, Product & Design, Android; Takeshi Hagikura, Developer Relations Engineer, Android Today, we are thrill...
👍24💩4🤔2
Пример использования contract в Kotlin.
Автор использует контракт в своем методе проверки списка. В итоге компилятор будет знать, что после этой проверки список точно не null.
#kotlin #contract
https://medium.com/@h.arthur/kotlin-contracts-we-are-the-boss-not-the-compiler-b1cfd7914f2
Автор использует контракт в своем методе проверки списка. В итоге компилятор будет знать, что после этой проверки список точно не null.
#kotlin #contract
https://medium.com/@h.arthur/kotlin-contracts-we-are-the-boss-not-the-compiler-b1cfd7914f2
Medium
Kotlin Contracts — We are the boss, not the compiler…
Go through the following code once:
👍30🤔11🔥2
Подборка ссылок с Google I/O, которые могут быть интересны разработчикам
#googleio
https://android-developers.googleblog.com/2022/05/13-things-to-know-for-android-developers-at-google-io.html
#googleio
https://android-developers.googleblog.com/2022/05/13-things-to-know-for-android-developers-at-google-io.html
Android Developers Blog
13 Things to know for Android developers at Google I/O!
Posted by Maru Ahues Bouza, Director of Android Developer Relations There aren’t many platforms where you can build somet...
👍6🔥3
Мы — на Кипре!
Здесь сидят инженеры из Android-команды FUNCORP, которые создали и постоянно развивают умные контентные ленты в своих продуктах и за последнее время:
— написали полностью свою медиацию рекламы на замену твиттеровскому MoPub’у;
— разработали свою техническую аналитику, которая умеет то, чего не могут Firebase и Mixpanel;
— сейчас внедряют HTTP/3;
— а еще у них полностью самописные групповые чаты на 500 человек, карта с мемами и многое-многое другое.
У ребят много интересных задач на работу с изображениями, видео, рекламой и создание новых фич для миллионов пользователей по всему миру. А еще современный стек, MVI-архитектура на базе Kotlin, быстрые релизы, автоматизизация и отсутствие бюрократии. Детали и от 4К евро по ссылочке.
P.S. С визой и релокацией на Кипр, если что, помогут. Погнали!
#реклама
Здесь сидят инженеры из Android-команды FUNCORP, которые создали и постоянно развивают умные контентные ленты в своих продуктах и за последнее время:
— написали полностью свою медиацию рекламы на замену твиттеровскому MoPub’у;
— разработали свою техническую аналитику, которая умеет то, чего не могут Firebase и Mixpanel;
— сейчас внедряют HTTP/3;
— а еще у них полностью самописные групповые чаты на 500 человек, карта с мемами и многое-многое другое.
У ребят много интересных задач на работу с изображениями, видео, рекламой и создание новых фич для миллионов пользователей по всему миру. А еще современный стек, MVI-архитектура на базе Kotlin, быстрые релизы, автоматизизация и отсутствие бюрократии. Детали и от 4К евро по ссылочке.
P.S. С визой и релокацией на Кипр, если что, помогут. Погнали!
#реклама
👍17💩9🤔8👎1
Набор базовых рекомендаций по каждому из трех слоев архитектуры
#android #architecture
https://medium.com/kayvan-kaseb/some-best-practices-for-android-app-architecture-8abb925ca78d
#android #architecture
https://medium.com/kayvan-kaseb/some-best-practices-for-android-app-architecture-8abb925ca78d
🔥15👍5💩2🤮1
Статья рассказывает как находить и анализировать UI фризы с помощью CPU Profiler.
#android #performance
https://medium.com/androiddevelopers/spot-your-ui-jank-using-cpu-profiler-in-android-studio-9a4c41a54dab
#android #performance
https://medium.com/androiddevelopers/spot-your-ui-jank-using-cpu-profiler-in-android-studio-9a4c41a54dab
Medium
Spot your UI jank using CPU profiler in Android Studio
Android renders user interface (UI) by generating a frame from your app and displaying it on the screen. To ensure that a user’s…
👍14🤮1
🔥 Как устроена операционная система Android
💣 Заглянем внутрь этой ОС на открытом уроке 21 июня в 20:00. Мы разберем ее устройство с точки зрения архитектуры, что лежит в ее основе, как она загружается, как приложения общаются между собой и другие интересные детали.
📌 На вебинаре выступит Даниил Попов, разработчик эстонской компании Bolt Technology OÜ. Занятие пройдет в рамках онлайн-курса «Android Developer. Professional» от OTUS и позволит протестировать процесс обучения.
🦾 Программа рассчитана на разработчиков с опытом создания Android-приложений.
️️✅ Пройдите вступительный тест, чтобы зарегистрироваться
#реклама
💣 Заглянем внутрь этой ОС на открытом уроке 21 июня в 20:00. Мы разберем ее устройство с точки зрения архитектуры, что лежит в ее основе, как она загружается, как приложения общаются между собой и другие интересные детали.
📌 На вебинаре выступит Даниил Попов, разработчик эстонской компании Bolt Technology OÜ. Занятие пройдет в рамках онлайн-курса «Android Developer. Professional» от OTUS и позволит протестировать процесс обучения.
🦾 Программа рассчитана на разработчиков с опытом создания Android-приложений.
️️✅ Пройдите вступительный тест, чтобы зарегистрироваться
#реклама
🤮15👍6👏1🤔1
Видео с Google I/O: обзор последних нововведений в студии
#androidstudio
https://www.youtube.com/watch?v=RFv8GkLd5OY
#androidstudio
https://www.youtube.com/watch?v=RFv8GkLd5OY
YouTube
What's new in Android development tools
Get an overview of what's new in Android Studio for Android app developers, including demos and a presentation of relevant features that can accelerate developers' workflow on the latest Android APIs.
Resource:
Android Studio Preview → https://goo.gle/3LK57j7…
Resource:
Android Studio Preview → https://goo.gle/3LK57j7…
👍4🤯2👎1🔥1🤮1
Mobile Party в Ozon Tech для Android разработчиков
Ozon Tech ищет мобильных Middle- и Senior-разработчиков. Поэтому ребята 4 июня устраивают Mobile Need For Tech — событие, совмещающее финальные собеседования и офлайн-вечеринку, где вы сможете неформально пообщаться с разработчиками Ozon Tech.
Вас ждёт насыщенная программа: экскурсия по офису, NFT-выставка и фуршет с приглашённым диджеем.
Чтобы туда попасть, нужно пройти несколько этапов:
1. Подать заявку
2. Успешно пройти предварительное интервью
3. Прийти на финальное собеседование 4 июня
Если живёте не в Москве, Ozon Tech оплатит потенциальным кандидатам поездку на мероприятие.
Иду на пати
#реклама
Ozon Tech ищет мобильных Middle- и Senior-разработчиков. Поэтому ребята 4 июня устраивают Mobile Need For Tech — событие, совмещающее финальные собеседования и офлайн-вечеринку, где вы сможете неформально пообщаться с разработчиками Ozon Tech.
Вас ждёт насыщенная программа: экскурсия по офису, NFT-выставка и фуршет с приглашённым диджеем.
Чтобы туда попасть, нужно пройти несколько этапов:
1. Подать заявку
2. Успешно пройти предварительное интервью
3. Прийти на финальное собеседование 4 июня
Если живёте не в Москве, Ozon Tech оплатит потенциальным кандидатам поездку на мероприятие.
Иду на пати
#реклама
💩19👍10🤮1
Использование Jetpack Macrobenchmark для измерения времени старта приложения и фризов в его работе.
#android #performance
https://medium.com/androiddevelopers/measure-and-improve-performance-with-macrobenchmark-560abd0aa5bb
#android #performance
https://medium.com/androiddevelopers/measure-and-improve-performance-with-macrobenchmark-560abd0aa5bb
Medium
Measure and improve performance with Macrobenchmark
Introduction to Jetpack Macrobenchmark and Baseline Profiles
👍12🤮1
Интересное видео про inline и suspend. Сделав функцию inline, мы позволяем передавать ей на вход suspend лямбду.
#kotlin #suspend #inline
https://www.youtube.com/watch?v=R2395u7SdcI
#kotlin #suspend #inline
https://www.youtube.com/watch?v=R2395u7SdcI
YouTube
The Suspend & Inline Mystery | Kotlin Tips 2023
How come functions like `repeat`, `map` and `filter` accept suspending functions in their lambdas, even though their signatures aren’t coroutines-aware? In this episode of Kotlin Tips Sebastian (https://twitter.com/sebi_io) solves the riddle: It has something…
🤔15🤯7👍4🤮1
Статья для начинающих. Задачи, с которыми мы часто сталкиваемся в разработке, и возможные пути решения.
#android
https://blog.kotlin-academy.com/most-common-android-problems-android-pitfalls-d7f3e11dabff
#android
https://blog.kotlin-academy.com/most-common-android-problems-android-pitfalls-d7f3e11dabff
Medium
Most Common Android Problems — Android Pitfalls 🐭 🧀
I’m gonna explain the most common Android Pitfalls and how to approach them!
👍14👎1🤮1
Подход может быть полезен, если у вас очень много однотипных DAO в Room
#android #database #room
https://habr.com/ru/post/668564/
#android #database #room
https://habr.com/ru/post/668564/
👍10👎4🤮1
🧐 Какую литературу почитать про проектирование и микросервисы? Как ускорить поставку ПО и почему за ИТ будущее?
Всем этим и не только делятся ребята из Почтатеха. Лайфхаки, инсайты и внутренняя жизнь ИТ-компании — всё, как мы любим.
🔸 Почему это круто? Полезную инфу можно найти и начинающим гикам, и уже опытным спецам.
🔸 Что за контент? Выжимки из статей на Хабре, собственные инженерные решения, релизы из первых уст и классный бонус — актуальные вакансии и советы для карьеры.
🔸 Где можно подписаться? 👉 Вот тут: @pochtatech
Всем этим и не только делятся ребята из Почтатеха. Лайфхаки, инсайты и внутренняя жизнь ИТ-компании — всё, как мы любим.
🔸 Почему это круто? Полезную инфу можно найти и начинающим гикам, и уже опытным спецам.
🔸 Что за контент? Выжимки из статей на Хабре, собственные инженерные решения, релизы из первых уст и классный бонус — актуальные вакансии и советы для карьеры.
🔸 Где можно подписаться? 👉 Вот тут: @pochtatech
Telegram
Почтатех
Привет!
Мы Почтатех. Создаем ИТ-сервисы Почты России — https://pochta.tech/
Вакансии: https://hr.pochta.tech/
Мы Почтатех. Создаем ИТ-сервисы Почты России — https://pochta.tech/
Вакансии: https://hr.pochta.tech/
🤮13👍3👎2
Краткий обзор последних изменений в библиотеках Jetpack:
- Room
- Paging
- Navigation
- DataStore
- JankStats
- Baseline Profiles
- Macrobenchmark
- Tracing
- WindowManager
- DragAndDrop
- AppCompat
- Annotation
- Compose
#android #jetpack
https://www.youtube.com/watch?v=jTd82lcuHTU
- Room
- Paging
- Navigation
- DataStore
- JankStats
- Baseline Profiles
- Macrobenchmark
- Tracing
- WindowManager
- DragAndDrop
- AppCompat
- Annotation
- Compose
#android #jetpack
https://www.youtube.com/watch?v=jTd82lcuHTU
YouTube
What's new in Jetpack
Jetpack is a suite of libraries to help you follow best practices, reduce the need for boilerplate code, and develop consistently across Android versions and devices to focus on the code you care about. Learn about the latest Android Jetpack news, including…
👍16❤1👎1🔥1🤮1