Статья описывает несколько вариантов изменения версии приложения
#android #version
https://medium.com/bilue/how-to-version-your-app-in-a-continuous-development-world-b4f23c2beab3
#android #version
https://medium.com/bilue/how-to-version-your-app-in-a-continuous-development-world-b4f23c2beab3
Medium
How to version your app in a continuous development world
Let’s focus on build version numbers
👍7
Серверные приложения на Kotlin — это как на Java, но быстрее и удобнее.
Как использовать этот язык для создания бэкенда?
Получите все необходимые навыки за 5 месяцев на практическом онлайн-курсе «Kotlin Backend Developer»:
— Изучите возможности и фреймворки Kotlin
— Сможете использовать корутины для асинхронного программирования
— Погрузитесь в тонкости разработки бэкенда
— Освоите востребованные инструменты Cassandra, AWS, ELK-stack и т.д.
— Реализуете 3 своих серверных приложения
После обучения вы сможете разрабатывать очень сложные бэкенд-проекты и овладеете профессиональными навыками, которые необходимы если вы нацелены дорасти до тим лида.
Проходите вступительный тест и занимайте место по спец.цене https://otus.pw/Hncy2/
#реклама
Как использовать этот язык для создания бэкенда?
Получите все необходимые навыки за 5 месяцев на практическом онлайн-курсе «Kotlin Backend Developer»:
— Изучите возможности и фреймворки Kotlin
— Сможете использовать корутины для асинхронного программирования
— Погрузитесь в тонкости разработки бэкенда
— Освоите востребованные инструменты Cassandra, AWS, ELK-stack и т.д.
— Реализуете 3 своих серверных приложения
После обучения вы сможете разрабатывать очень сложные бэкенд-проекты и овладеете профессиональными навыками, которые необходимы если вы нацелены дорасти до тим лида.
Проходите вступительный тест и занимайте место по спец.цене https://otus.pw/Hncy2/
#реклама
👍7❤1
Kotlin Synthetic будет удален в Kotlin 1.8, который выйдет ориентировочно в конце 2022 года. Предлагаемая альтернатива - ViewBinding.
#kotlin #viewbinding
https://android-developers.googleblog.com/2022/02/discontinuing-kotlin-synthetics-for-views.html
#kotlin #viewbinding
https://android-developers.googleblog.com/2022/02/discontinuing-kotlin-synthetics-for-views.html
Android Developers Blog
Discontinuing Kotlin synthetics for views
Posted by Márton Braun, Developer Relations Engineer
👍30😢8❤6👎2
6 video лекций по Clean Code от Uncle Bob (Robert Cecil Martin)
#cleancode #video
https://www.youtube.com/watch?v=7EmboKQH8lM&list=PLmmYSbUCWJ4x1GO839azG_BBw8rkh-zOj&index=1
#cleancode #video
https://www.youtube.com/watch?v=7EmboKQH8lM&list=PLmmYSbUCWJ4x1GO839azG_BBw8rkh-zOj&index=1
YouTube
Clean Code - Uncle Bob / Lesson 1
↓↓ ENGLISH DESCRIPTION ↓↓
"Coding Better World Together" is a set of master lessons from the famous Uncle Bob (Robert Cecil Martin), where he gives us a broad vision of the importance and future of Software in today's society.
In this first lesson, Uncle…
"Coding Better World Together" is a set of master lessons from the famous Uncle Bob (Robert Cecil Martin), where he gives us a broad vision of the importance and future of Software in today's society.
In this first lesson, Uncle…
👍11
Видео от команды YooMoney о том, как выстроить сетевой слой архитектуры в приложении
#android #architecture #network
https://www.youtube.com/watch?v=yYMPGlAFhQo&list=PLd_j4Ug00ng03auVNqDXScX3-TFKhve-v&index=20
#android #architecture #network
https://www.youtube.com/watch?v=yYMPGlAFhQo&list=PLd_j4Ug00ng03auVNqDXScX3-TFKhve-v&index=20
👍13🔥4👏2
Большой и наглядный материал про High-Order функции и лямбды в Kotlin
#kotiln #lambda #functions
https://typealias.com/start/kotlin-lambdas/
#kotiln #lambda #functions
https://typealias.com/start/kotlin-lambdas/
Dave Leeds on Kotlin
Lambdas and Function References
In Kotlin, you can pass a chunk of code from one function to another. In this chapter, we'll learn how to do that, covering topics like function types, function references, lambdas, higher-order functions, and much more.
👍5
Автор использует аннотацию OptIn, чтобы избежать случайного вызова метода, который находится под Feature-флагом
#android #annotation #optin
https://medium.com/@takahirom/use-kotlin-optin-annotation-for-safe-release-in-trunk-based-development-72b2d8923538
#android #annotation #optin
https://medium.com/@takahirom/use-kotlin-optin-annotation-for-safe-release-in-trunk-based-development-72b2d8923538
Medium
Use Kotlin OptIn annotation for safe release in trunk-based development
It is common to use Feature Flag to control the features under development and put them into the master branch when you are developing.
👍8🔥6
Гугл планирует добавить возможность архивирования приложений на девайсе, как альтернативу удалению.
#android
https://android-developers.googleblog.com/2022/03/freeing-up-60-of-storage-for-apps.html
#android
https://android-developers.googleblog.com/2022/03/freeing-up-60-of-storage-for-apps.html
Android Developers Blog
Freeing up 60% of storage for apps
Posted by Lidia Gaymond and Vicki Amin, Product Managers at Google Play One of the main reasons users uninstall apps is to free up spa...
👍15👎2🔥2
Узнайте больше про Android-разработку на Kotlin на бесплатных вебинарах онлайн-курсов «Android Developer. Professional» и «Специализация Android» от OTUS!
— 10.03 — ! СЕГОДНЯ в 20:00 ! - «Создание приложения с одним экраном»: https://otus.pw/07ok/
— будем использовать MVVM, Retrofit, Coroutine, Kotlin. Часть приложения получится сгенерить с помощью студии.
— 14.03 — Бесплатный 2-дневный интенсив продвинутого курса — «Animated Vector Drawable»: https://otus.pw/AJKG/
— поговорим про векторные изображения в Android и о том, как shapeshifter упрощает жизнь с ними.
— 17.03 — «Создание приложения для фокуса внимания»: https://otus.pw/FdSI/
— сделаем несложное Android приложение, которое будет позволять держать фокус на важном деле и не отвлекаться на смартфон. Вам удастся поработать с системными рассылками (broadcast), жизненным циклом приложения, хранилищем данных и версткой пользовательского интерфейса.
Регистрируйтесь сейчас — напомним перед вебинаром!
— 10.03 — ! СЕГОДНЯ в 20:00 ! - «Создание приложения с одним экраном»: https://otus.pw/07ok/
— будем использовать MVVM, Retrofit, Coroutine, Kotlin. Часть приложения получится сгенерить с помощью студии.
— 14.03 — Бесплатный 2-дневный интенсив продвинутого курса — «Animated Vector Drawable»: https://otus.pw/AJKG/
— поговорим про векторные изображения в Android и о том, как shapeshifter упрощает жизнь с ними.
— 17.03 — «Создание приложения для фокуса внимания»: https://otus.pw/FdSI/
— сделаем несложное Android приложение, которое будет позволять держать фокус на важном деле и не отвлекаться на смартфон. Вам удастся поработать с системными рассылками (broadcast), жизненным циклом приложения, хранилищем данных и версткой пользовательского интерфейса.
Регистрируйтесь сейчас — напомним перед вебинаром!
💩22👍1
В последней Canary сборке студии добавили возможность дебага корутин.
Требования: корутины версии 1.6.0 и API Level 29.
#android #androidstudio #coroutines
https://androidstudio.googleblog.com/2022/03/android-studio-dolphin-canary-5-now.html
Требования: корутины версии 1.6.0 и API Level 29.
#android #androidstudio #coroutines
https://androidstudio.googleblog.com/2022/03/android-studio-dolphin-canary-5-now.html
Android Studio Release Updates
Android Studio Dolphin Canary 5 now available
Android Studio - Dolphin | 2021.3.1 Canary 5 is now available in the Canary and Dev channels. If you already have an Android Studio build on...
👍25🔥10👎1
Недавно я скидывал ссылку на обновленный гайд гугла по архитектуре приложений. На хабре появился его перевод на русский язык.
#android #architecture
https://habr.com/ru/company/surfstudio/blog/653655/
#android #architecture
https://habr.com/ru/company/surfstudio/blog/653655/
Хабр
Гайд по архитектуре приложений для Android. Часть 1: обзор
В конце декабря 2021-го Android обновил рекомендации по архитектуре мобильных приложений. Публикуем перевод гайда в пяти частях: Обзор архитектуры (вы находитесь здесь) Слой UI События UI Доменный...
👍27🔥6👏2👎1
🚀 Хотите создать свое первое приложение на Android?
📚 Приглашаем на бесплатный вебинар в OTUS c Даниилом Поповым, экс-разработчиком Авито и Mail.Ru Group.
✅ За 2 часа мы сделаем несложное Android приложение, которое будет позволять держать фокус на важном деле и не отвлекаться на смартфон. Приложение будет засекать время и, если пользователь не включал экран смартфона в течение заданного времени, то будет давать небольшую награду, в противном случае накопленные награды будут сгорать.
Мы сможем поработать с системными рассылками (broadcast), жизненным циклом приложения, хранилищем данных и версткой пользовательского интерфейса.
📌 Бесплатный урок пройдет в рамках онлайн-курса «Специализация Android Developer» и дает возможность попробовать формат обучения в OTUS.
👉 Чтобы попасть на мероприятие, зарегистрируйтесь на вебинар https://otus.pw/FdSI/
#реклама
📚 Приглашаем на бесплатный вебинар в OTUS c Даниилом Поповым, экс-разработчиком Авито и Mail.Ru Group.
✅ За 2 часа мы сделаем несложное Android приложение, которое будет позволять держать фокус на важном деле и не отвлекаться на смартфон. Приложение будет засекать время и, если пользователь не включал экран смартфона в течение заданного времени, то будет давать небольшую награду, в противном случае накопленные награды будут сгорать.
Мы сможем поработать с системными рассылками (broadcast), жизненным циклом приложения, хранилищем данных и версткой пользовательского интерфейса.
📌 Бесплатный урок пройдет в рамках онлайн-курса «Специализация Android Developer» и дает возможность попробовать формат обучения в OTUS.
👉 Чтобы попасть на мероприятие, зарегистрируйтесь на вебинар https://otus.pw/FdSI/
#реклама
👍9👎3
В Android Studio Dolphin Canary 6 у разработчиков наконец-то дошли руки до Logcat.
Добавили форматирование, кастомизацию и возможность открывать несколько Logcat окон.
А также улучшили механизм поиска, добавив туда ключи (package, tag, level, ...) и автодополнение.
#androidstudio #logs
https://androidstudio.googleblog.com/2022/03/android-studio-dolphin-canary-6-now.html
Добавили форматирование, кастомизацию и возможность открывать несколько Logcat окон.
А также улучшили механизм поиска, добавив туда ключи (package, tag, level, ...) и автодополнение.
#androidstudio #logs
https://androidstudio.googleblog.com/2022/03/android-studio-dolphin-canary-6-now.html
🔥68👍15👏2🤩2❤1👎1🎉1
Автор показывает, как одну и ту же задачу будут решать разработчики с разным уровнем знания Java Concurrency.
Третье решение реализовано с помощью механизма CompletableFuture. Интересная штука, определенно стоит того, чтобы изучить ее подробнее.
#java #concurrency
https://habr.com/ru/company/piter/blog/655069/
Третье решение реализовано с помощью механизма CompletableFuture. Интересная штука, определенно стоит того, чтобы изучить ее подробнее.
#java #concurrency
https://habr.com/ru/company/piter/blog/655069/
👍9🔥2🤮2👎1
Серия видео и статей о Jetpack DataStore:
- Introduction
- All about Preferences DataStore
- All about Proto DataStore
- DataStore-serialization, sync work, and dependency injection
- DataStore-handling data migration and testing
#android #jetpack #datastore
https://android-developers.googleblog.com/2022/03/jetpack-datastore-wrap-up.html
- Introduction
- All about Preferences DataStore
- All about Proto DataStore
- DataStore-serialization, sync work, and dependency injection
- DataStore-handling data migration and testing
#android #jetpack #datastore
https://android-developers.googleblog.com/2022/03/jetpack-datastore-wrap-up.html
Android Developers Blog
Jetpack DataStore - wrap up
Posted by Simona Stojanovic, Android Developer Relations Engineer Now that our MAD Skills series on Jetpack DataStore ...
👍8👎2🔥2
Когда не знаете, что будет завтра — вкладывайте в себя. Поступите на онлайн-курс «Android Developer. Professional» на Kotlin от OTUS. Курс предназначен для разработчиков с опытом от 1 года. Пройдите тест и узнайте, готовы ли вы к обучению.
👉🏻ПРОЙТИ ТЕСТ ПО УГЛУБЛЁННОЙ ANDROID-РАЗРАБОТКЕ: https://otus.pw/L1ed/
— Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный 2-дневный практический интенсив «Animated Vector Drawable» — СЕГОДНЯ, 21 марта в 20:00 мск: https://otus.pw/PhBQ/
#реклама
👉🏻ПРОЙТИ ТЕСТ ПО УГЛУБЛЁННОЙ ANDROID-РАЗРАБОТКЕ: https://otus.pw/L1ed/
— Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный 2-дневный практический интенсив «Animated Vector Drawable» — СЕГОДНЯ, 21 марта в 20:00 мск: https://otus.pw/PhBQ/
#реклама
💩13👍8👎1
Хороший материал, чтобы освежить основы регулярных выражений в Kotlin
#regex #kotlin
https://www.raywenderlich.com/29571965-regular-expressions-in-kotlin
#regex #kotlin
https://www.raywenderlich.com/29571965-regular-expressions-in-kotlin
kodeco.com
Regular Expressions in Kotlin
Learn how to improve your strings manipulation with the power of regular expressions in Kotlin. You’ll love them!
👍15🔥2🤩2💩1
Подробная статья про OAuth авторизацию в приложении
#android #authorization
https://habr.com/ru/company/kts/blog/654029/
#android #authorization
https://habr.com/ru/company/kts/blog/654029/
Хабр
OAuth в мобильных приложениях
Привет! Меня зовут Мялкин Максим, я занимаюсь мобильной разработкой в KTS . Ни один сервис не обходится без логина. Часто в мобильных приложениях требуется интегрировать вход через сторонние соцсети —...
🔥14👍4
Интересное видео о том, как на винде 11 можно запускать Android приложения
#android #windows
https://www.youtube.com/watch?v=P3FpeQ8nOrE
#android #windows
https://www.youtube.com/watch?v=P3FpeQ8nOrE
YouTube
Android на Windows 11 | РАЗБОР
🤟 Подписка! ↓ ↓ ↓
https://goo.gl/CbimGk
Сегодня поговорим о самом неожиданном нововведении в Windows 11: поддержке Android приложений. Сегодня мы узнаем как работает Rosetta от Microsoft. Разберёмся чем эмулятор отличается от транслятора? Узнаем почему Windows…
https://goo.gl/CbimGk
Сегодня поговорим о самом неожиданном нововведении в Windows 11: поддержке Android приложений. Сегодня мы узнаем как работает Rosetta от Microsoft. Разберёмся чем эмулятор отличается от транслятора? Узнаем почему Windows…
👍11
Краткий, но очень полезный обзор операторов для построения for циклов в Kotlin:
- until
- lastIndex
- indices
- withIndex
- forEachIndexed
#android #kotlin
https://www.youtube.com/watch?v=i-kyPp1qFBA
- until
- lastIndex
- indices
- withIndex
- forEachIndexed
#android #kotlin
https://www.youtube.com/watch?v=i-kyPp1qFBA
YouTube
How to Improve Loops in Kotlin | Kotlin Tips 2024
Welcome to Kotlin Tips, the video series on how to use Kotlin more efficiently.
Loops are a basic and powerful concept in programming. They allow you to repeat the execution of statements until a certain condition is met. In this video, Sebastian (https…
Loops are a basic and powerful concept in programming. They allow you to repeat the execution of statements until a certain condition is met. In this video, Sebastian (https…
👍14🔥5👎1