Гугл планирует добавить возможность архивирования приложений на девайсе, как альтернативу удалению.
#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
Новая библиотека Jetpack Core Performance, пока в альфе. Подскажет, насколько мощным железом обладает девайс, на котором выполняется ваше приложение
#android #hardware #performance
https://android-developers.googleblog.com/2022/03/using-performance-class-to-optimize.html
#android #hardware #performance
https://android-developers.googleblog.com/2022/03/using-performance-class-to-optimize.html
Android Developers Blog
Using performance class to optimize your user experience
Posted by Don Turner , Developer Relations Engineer, and Francois Goldfain, Director of Android Media Framework Today w...
👍14🔥2👏1
✅ Как протестировать приложение на Flutter с информацией из сети?
📌 6 апреля в 20:00 в OTUS пройдет demo-занятие в рамках онлайн-курса «Flutter Mobile Developer». Вебинар проведет Дмитрий Золотов, Flutter Developer в Яндексе с опытом работы более 20 лет.
🚀 На открытом уроке мы разберемся, как создать тесты для сетевых приложений на Flutter и проверим работу простого клиента для отображения мероприятий из публичного API на всех уровнях: модульные тесты, тесты виджетов, интеграционные тесты.
Созданные тесты будут интегрированы в единый сценарий сборки в конвейере CI.
👉 Для записи на мероприятие, пройдите вступительный тест https://otus.pw/FuuL/
#реклама
📌 6 апреля в 20:00 в OTUS пройдет demo-занятие в рамках онлайн-курса «Flutter Mobile Developer». Вебинар проведет Дмитрий Золотов, Flutter Developer в Яндексе с опытом работы более 20 лет.
🚀 На открытом уроке мы разберемся, как создать тесты для сетевых приложений на Flutter и проверим работу простого клиента для отображения мероприятий из публичного API на всех уровнях: модульные тесты, тесты виджетов, интеграционные тесты.
Созданные тесты будут интегрированы в единый сценарий сборки в конвейере CI.
👉 Для записи на мероприятие, пройдите вступительный тест https://otus.pw/FuuL/
#реклама
👍6👎4
Статья о создании плагина к студии, чтобы автоматизировать переход с kotlin.synthetics на ViewBinding
#android #kotlin #androidstudio #plugin
https://habr.com/ru/company/hh/blog/650763/
#android #kotlin #androidstudio #plugin
https://habr.com/ru/company/hh/blog/650763/
Хабр
Как мы перешли с kotlinx.synthetics на Android View Binding
Привет! Меня зовут Ваня, я Android-разработчик из продуктовой команды hh.ru , и в этой статье я расскажу о нашем опыте миграции на ViewBinding . В конце 2020 года в официальном блоге Android...
👍7💩3👏2
Базовое видео о том, что такое Kotlin Flow и как его использовать в приложении
#android #kotlin #flow
https://www.youtube.com/watch?v=fSB6_KE95bU
#android #kotlin #flow
https://www.youtube.com/watch?v=fSB6_KE95bU
YouTube
Kotlin Flows in practice
With coroutines as the recommended solution for asynchronous operations, Kotlin Flow is the obvious choice for managing streams of data in Android apps. However, there are some lifecycle perils to consider and new lifecycle-aware APIs to understand in order…
👍16👏1🤩1
Короткое видео про использование оператора Elvis в комбинации с run, чтобы и вернуть значение и выполнить код в случае null.
#kotlin #elvis #nullable
https://www.youtube.com/watch?v=L9wqYQ-fXaM
#kotlin #elvis #nullable
https://www.youtube.com/watch?v=L9wqYQ-fXaM
YouTube
How YOU CAN DO MORE with the Elvis operator | Tips from the Kotlin team
The Elvis operator is a great tool for handling nullability. It can be used to provide a default non-null value instead of a given expression when this expression is null. In this episode of Kotlin Tips, Sebastian will show how to add some more logic, for…
👍15🤩1
Базовые рекомендации по решению проблем с производительностью приложения
#android
https://medium.com/ww-tech-blog/practical-android-profiling-58ece24934f7
#android
https://medium.com/ww-tech-blog/practical-android-profiling-58ece24934f7
Medium
Practical Android Profiling
Intro
👍8👏2