Серия из трех статей на русском языке для знакомства с Gradle.
#android #gradle #kotlin
https://habr.com/ru/company/yota/blog/575874/
#android #gradle #kotlin
https://habr.com/ru/company/yota/blog/575874/
Хабр
Дикая природа Gradle Task: руководство по выживанию
Приветствую, Gradle-адепт. В статье тебя ждёт авторский тур по Gradle Task. В маршрут включено хождение по граблям, изучение секретных практик buildscript-тасок, проведение раскопок по deprecated API,...
Архитектурная статья про реализацию кэша
#android #architecture #cache
https://proandroiddev.com/enabling-cache-offline-support-on-android-using-room-4b82ae0c9c88
#android #architecture #cache
https://proandroiddev.com/enabling-cache-offline-support-on-android-using-room-4b82ae0c9c88
Medium
Enabling cache & offline support on Android using Room
Hey! It’s been a while since my last post, but time has come to share another story of Architectural components we built at Sync.
👍1
Много компаний, которые предлагают сотрудникам индивидуальный онбординг, в том числе и технический, rewiew кода, прозрачные процессы по росту и развитию?
Нет. Но в Технократии это точно есть. В нашей команде работают только крутые специалисты, используют современный стек и ведут проекты от идеи до реализации.
Сейчас в компанию очень ждут талантливого Андроид-разработчика с релевантным бэкграундом от 2х лет (готовы рассмотреть меньший опыт при высоком уровне амбиций и знаний).
Что нужно?
👉 Опыт работы с Kotlin, Android SDK.
👉 Опыт разработки клиент серверных приложений Retrofit 2, Dagger 2, RxJava 2.
👉 Опыт коммерческой разработки
Мы предлагаем все условия от удаленки до релокации, официальное трудоустройство и достойную оплату, а также наставничество крутых специалистов, современный стек и возможность менять проект несколько раз в год.
Подробнее о вакансиях здесь: https://clck.ru/XNSqo
Писать с вопросами сюда: https://tttttt.me/Kiltanya
#реклама
Нет. Но в Технократии это точно есть. В нашей команде работают только крутые специалисты, используют современный стек и ведут проекты от идеи до реализации.
Сейчас в компанию очень ждут талантливого Андроид-разработчика с релевантным бэкграундом от 2х лет (готовы рассмотреть меньший опыт при высоком уровне амбиций и знаний).
Что нужно?
👉 Опыт работы с Kotlin, Android SDK.
👉 Опыт разработки клиент серверных приложений Retrofit 2, Dagger 2, RxJava 2.
👉 Опыт коммерческой разработки
Мы предлагаем все условия от удаленки до релокации, официальное трудоустройство и достойную оплату, а также наставничество крутых специалистов, современный стек и возможность менять проект несколько раз в год.
Подробнее о вакансиях здесь: https://clck.ru/XNSqo
Писать с вопросами сюда: https://tttttt.me/Kiltanya
#реклама
👍1
В WorkManager 2.6.0 поменялся способ инициализации библиотеки. При апдейте надо будет подправить манифест.
#android #jetpack #workmanager
https://developer.android.com/jetpack/androidx/releases/work#version_260_3
#android #jetpack #workmanager
https://developer.android.com/jetpack/androidx/releases/work#version_260_3
Android Developers
WorkManager | Jetpack | Android Developers
Статья про Inline классы, которые позволяют создавать обертки над примитивами без потери в производительности
#kotlin #inline #class #performance
https://kt.academy/article/ek-value-classes
#kotlin #inline #class #performance
https://kt.academy/article/ek-value-classes
kt.academy
Effective Kotlin Item 52: Consider using inline value classes
What value classes are, how to use and inline them.
А насколько вы хорошо разбираетесь под капотом машины Java?
📚Получите новые знания на demo-занятиях вместе с OTUS:
23.09 "Telegram bot для получения курса валют"
Регистрация по ссылке: https://otus.pw/9M2V/
27.09 "CI/CD на примере github actions для Java"
Регистрация по ссылке: https://otus.pw/DSq7/
💥Занятия проходят в рамках онлайн-курса "Java Developer. Professional". Для получения доступа приглашаем пройти вступительный тест!
#реклама
📚Получите новые знания на demo-занятиях вместе с OTUS:
23.09 "Telegram bot для получения курса валют"
Регистрация по ссылке: https://otus.pw/9M2V/
27.09 "CI/CD на примере github actions для Java"
Регистрация по ссылке: https://otus.pw/DSq7/
💥Занятия проходят в рамках онлайн-курса "Java Developer. Professional". Для получения доступа приглашаем пройти вступительный тест!
#реклама
👍1
https://proandroiddev.com/utilizing-adb-for-daily-tasks-b52a27715ee5
#android #adb
Несколько полезных ADB команд. Например - заполнение полей на экране приложения.
#android #adb
Несколько полезных ADB команд. Например - заполнение полей на экране приложения.
Medium
Utilizing ADB for daily tasks
If you’re developing Android apps, you might often wonder how does our PC communicate with the Android devices when we debug. Well, the…
Forwarded from Academy Minsk News & Announcements
Android Academy Global Advanced (время чтения 3 минуты)
Прошло всего ничего с нашего последнего курса Android Academy Fundamentals. А мы уже готовы стартовать новый курс, который поможет вам выйти на новый уровень и повысить качество ваших знаний. Вооружившись разными идеями, мы решили сфокусировать наш продвинутый курс по Android на темах, которые помогут ребятам лучше понять, как работают команды в больших приложениях в реальной жизни 💪
В этом курсе мы фокусируемся на том, как выглядит жизненный цикл разработки приложения:
📌 Начнем, конечно же, с архитектуры: какая архитектура, какие библиотеки, какие подходы используют (реактивщина, оффлайн и все такое)
📌 Затем мы вместе задумаемся о тестах: когда мы их будем писать; для чего; будут ли это только автотесты или юнит-тесты
📌 После того как мы поймем, как тестировать наше приложение, следующий обязательный шаг для сеньора — это убить всю ручную работу и максимально автоматизировать. Для этого у нас есть CI. Мы разберемся, что, как в нем работает; какие есть возможности; что он нам может дать
📌 А когда приложение уже в продакшене и у нас появились тысячи юзеров, то с ними скорее всего появились и креши. И тут мы разберемся, как все это правильно анализировать, дебажить и мониторить.
В общем, набираемся свободным временем, чайком и плюшками и записываемся на новый Android Academy Advanced курс 😊
Регистрация:
Для регистрации - пишите боту
Подписывайтесь на канал в телеграмме:
Android Academy Minsk и Android Academy Moscow
Увидимся 04.10 в 19:00 на нашей первой лекции ❤️
Прошло всего ничего с нашего последнего курса Android Academy Fundamentals. А мы уже готовы стартовать новый курс, который поможет вам выйти на новый уровень и повысить качество ваших знаний. Вооружившись разными идеями, мы решили сфокусировать наш продвинутый курс по Android на темах, которые помогут ребятам лучше понять, как работают команды в больших приложениях в реальной жизни 💪
В этом курсе мы фокусируемся на том, как выглядит жизненный цикл разработки приложения:
📌 Начнем, конечно же, с архитектуры: какая архитектура, какие библиотеки, какие подходы используют (реактивщина, оффлайн и все такое)
📌 Затем мы вместе задумаемся о тестах: когда мы их будем писать; для чего; будут ли это только автотесты или юнит-тесты
📌 После того как мы поймем, как тестировать наше приложение, следующий обязательный шаг для сеньора — это убить всю ручную работу и максимально автоматизировать. Для этого у нас есть CI. Мы разберемся, что, как в нем работает; какие есть возможности; что он нам может дать
📌 А когда приложение уже в продакшене и у нас появились тысячи юзеров, то с ними скорее всего появились и креши. И тут мы разберемся, как все это правильно анализировать, дебажить и мониторить.
В общем, набираемся свободным временем, чайком и плюшками и записываемся на новый Android Academy Advanced курс 😊
Регистрация:
Для регистрации - пишите боту
@ohMyEventBot
в Телеграме о том, что вы хотите к нам присоединиться. Как? Всё просто - введите команду /academy и следуйте инструкциям. Как получите сообщение об успехе - вы в списках! Мы напишем вам через бота о дальнейших шагах.Подписывайтесь на канал в телеграмме:
Android Academy Minsk и Android Academy Moscow
Увидимся 04.10 в 19:00 на нашей первой лекции ❤️
Хабр
Android Academy Global Advanced
Хэй, всем привет! Помните наш курс Android Academy Fundamentals ? Как он вам? Совсем недавно мы выпустили 600 новых, прокаченных Junior-android разработчиков, а уже через месяц планируем прокачать уже...
🔥Завтра, 21.09, приглашаем на бесплатный интенсив онлайн-курса «Специализация Android Developer» на Kotlin с нуля от OTUS и Альфа-банка!
👉🏻Регистрация на вебинар «Делаем мобильную версию PopIt»: https://otus.pw/F7SZ/
🚀За 2 дня вы сделаете мобильную версию PopIt на языке Kotlin. В приложении будет простая анимация, звук хлопка, вибрация, таймер как соревновательный элемент. Интенсив подойдет для тех, кто хочет попробовать себя в роли Android-разработчика.
#реклама
👉🏻Регистрация на вебинар «Делаем мобильную версию PopIt»: https://otus.pw/F7SZ/
🚀За 2 дня вы сделаете мобильную версию PopIt на языке Kotlin. В приложении будет простая анимация, звук хлопка, вибрация, таймер как соревновательный элемент. Интенсив подойдет для тех, кто хочет попробовать себя в роли Android-разработчика.
#реклама
С появлением Android 11 в систему был добавлен автосброс разрешений, если приложение не использовалось в течение долго времени. Теперь эту фичу разворачивают и на более старые версии, начиная от Android 6.0 (API level 23).
#android #permissions
https://android-developers.googleblog.com/2021/09/making-permissions-auto-reset-available.html
#android #permissions
https://android-developers.googleblog.com/2021/09/making-permissions-auto-reset-available.html
Android Developers Blog
Making permissions auto-reset available to billions more devices
Posted by Peter Visontay, Software Engineer; Bessie Jiang, Software Engineer Contributors: Inara Ramji, Software Engineer; Rodrigo Farel...
Митап посвященный выходу Android 12 и Jetpack Compose. Рассказываем о технологиях, изменениях и будущем, а также слушаем ответы гуглеров на вопросы
#android #jetpack #compose
https://www.youtube.com/playlist?list=PL0SwNXKJbuNk0xdLBhAThpjUKKGCCvAey
#android #jetpack #compose
https://www.youtube.com/playlist?list=PL0SwNXKJbuNk0xdLBhAThpjUKKGCCvAey
YouTube
Android 12 Митап от Google Россия и Android Broadcast - YouTube
Статья о том, что несмотря на сборщики мусора надо быть внимательным и не допускать утечек памяти
#kotlin #memory #performance
https://kt.academy/article/ek-object-references
#kotlin #memory #performance
https://kt.academy/article/ek-object-references
kt.academy
Effective Kotlin Item 53: Eliminate obsolete object references
How to help our garbage collector and avoid memory leaks.
Видео с разбором пары runCatching + Result и последующих операторов map и recover.
#kotlin
https://www.youtube.com/watch?v=-_ysLWhR-NE
#kotlin
https://www.youtube.com/watch?v=-_ysLWhR-NE
YouTube
Cleaner exception handling within your Kotlin code WITHOUT a library
Do you want to learn Kotlin? Then you are absolutely right in this tutorial:
In this guide, I am showcasing the Result mechanism of Kotlin. It is a built-in class/type that can be used to handle exceptions more idiomatically with a recovery feature. I'm going…
In this guide, I am showcasing the Result mechanism of Kotlin. It is a built-in class/type that can be used to handle exceptions more idiomatically with a recovery feature. I'm going…
👍1
Activity продолжает уходить от наследования к композиции.
В свежей альфе androidx.activity поменялся способ создания меню. Вместо переопределения метода onCreateOptionsMenu теперь можно использовать новый метод addMenuProvider.
#android #activity #menu
https://developer.android.com/jetpack/androidx/releases/activity#1.4.0-alpha02
В свежей альфе androidx.activity поменялся способ создания меню. Вместо переопределения метода onCreateOptionsMenu теперь можно использовать новый метод addMenuProvider.
#android #activity #menu
https://developer.android.com/jetpack/androidx/releases/activity#1.4.0-alpha02
Android Developers
Activity | Jetpack | Android Developers
Android Джедай
В связи с тем, что большинству компаний-представителей энергетической отрасли уже в обозримом будущем предстоит в полной мере ощутить на себе силу и мощь повсеместной цифровизации своих бизнес-процессов на базе наших программных продуктов, в нашу команду требуется амбициозный Android Джедай, неиллюзорно стремящийся к профессиональному и духовному росту!
Если ты
• уже как минимум пару лет успешно трудишься на благо Ордена и был отмечен Гранд-мастером за выбор более оптимальных архитектурных подходов и решений
• не впервые слышишь, а действительно обрёл силу в Kotlin/Java, RxJava/Coroutines, SQL, Room, Dagger2
• и всеобъемлюще не желаешь следовать принципам «от звонка до звонка», «я сделяль», «и так сойдёт….», «хоп хоп и в прод»
То мы готовы стать для тебя
Адаптивным, заботливым, современным, щедрым и перспективным работодателем, в команде которого ты сможешь профессионально и духовно развиваться!
Узнать все преимущества нашего Ордена можешь по ссылке!
С нами сила ✨
Контакты
#реклама
В связи с тем, что большинству компаний-представителей энергетической отрасли уже в обозримом будущем предстоит в полной мере ощутить на себе силу и мощь повсеместной цифровизации своих бизнес-процессов на базе наших программных продуктов, в нашу команду требуется амбициозный Android Джедай, неиллюзорно стремящийся к профессиональному и духовному росту!
Если ты
• уже как минимум пару лет успешно трудишься на благо Ордена и был отмечен Гранд-мастером за выбор более оптимальных архитектурных подходов и решений
• не впервые слышишь, а действительно обрёл силу в Kotlin/Java, RxJava/Coroutines, SQL, Room, Dagger2
• и всеобъемлюще не желаешь следовать принципам «от звонка до звонка», «я сделяль», «и так сойдёт….», «хоп хоп и в прод»
То мы готовы стать для тебя
Адаптивным, заботливым, современным, щедрым и перспективным работодателем, в команде которого ты сможешь профессионально и духовно развиваться!
Узнать все преимущества нашего Ордена можешь по ссылке!
С нами сила ✨
Контакты
#реклама
Forwarded from The Daily Kotlin (Ruslan Ibragimov)
The JetBrains Blog
kotlinx.serialization 1.3 Released: Experimental IO Stream-Based JSON Serialization, Fine-Grained Defaults Control, and More |…
A new version of the Kotlin serialization library – 1.3.0 – is now available following the release of Kotlin 1.5.30. It mainly focuses on broadening the JSON serialization capabilities. Here are the m
👎1
Ребята, напоминаю про канал нашего подписчика – Mobile Native.
Там Артём каждый день публикует актуальные материалы про Android разработку, делает крутые подборки и делится своими наработками, которые будут полезны любого уровня разработчикам, от Junior до Senior.
Если вы еще не подписаны, присоединяйтесь: @mobile_native
#реклама
Там Артём каждый день публикует актуальные материалы про Android разработку, делает крутые подборки и делится своими наработками, которые будут полезны любого уровня разработчикам, от Junior до Senior.
Если вы еще не подписаны, присоединяйтесь: @mobile_native
#реклама
Вышел новый (он же вроде как и последний) Unit в рамках курса для новичков: Android Basics in Kotlin.
В итоге там сейчас 6 юнитов:
- Kotlin basics
- Layouts
- Navigation
- Connect to the internet
- Data persistence
- WorkManager
#android #kotlin #course
https://developer.android.com/courses/android-basics-kotlin/course
В итоге там сейчас 6 юнитов:
- Kotlin basics
- Layouts
- Navigation
- Connect to the internet
- Data persistence
- WorkManager
#android #kotlin #course
https://developer.android.com/courses/android-basics-kotlin/course
Android Developers
Android Basics with Compose course | Android Developers
The official site for Android developers. Provides the Android SDK and documentation for app developers and designers.