Теперь все устройства на Android 15 и выше должны иметь не меньше 32 Гб памяти на диске и не меньше 75% из них должны быть свободно под data раздел
#android15
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43
Большой подбор советов и практик(EN,20М) от разработчика, который занимается защитой платежного приложения от взлома
🔗 Альтернативная ссылка
#android #безопасность
🔗 Альтернативная ссылка
#android #безопасность
👍23🔥2
👉 JetBrains AI
👉 Поддержка Java 24
👉 Включен режим K2 по умолчанию
👉 Kotlin Notebook встроены в IDEA
👉 Новый UI терминала в Beta
👉 Улучшения для работы с Kotlin
👉 Поддержка Gradle Daemon toolchain
и много много других улучшений
#idea
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36👍10
Команды Android и Google Play объединилсь с производителями устройств для добавления новых метрик в Android Vitals в Google Play. На днях запустили новую метрику - excessive wake locks в Beta. Она позволяет понять где у вас происходит большое потребление батареи по причине несвоевременного освобождения Wake Lock.
Wake Lock - это механизм PowerManager API, который позволяет не засыпать процессору, после того как отключится экран устройства.
val powerManager = context.getSystemService<PowerManager>()
// Создаем WakeLock с указанием типа блокировки
val wakeLock = powerManager.newWakeLock(
PowerManager.PARTIAL_WAKE_LOCK,
"MyApp:WakeLockTag"
)
// Проверяем и активируем WakeLock
if (!wakeLock.isHeld) {
wakeLock.acquire()
}
// Освобождаем WakeLock
if (wakeLock.isHeld) {
wakeLock.release()
}
#android #googleplay #батарея
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥11
Вышла последняя Beta версия Android 16. Никаких изменений в API для разработчиков нет, только доработки и улучшения в ОС.
Следующий релиз будет финальным. Ставлю на то, что это сделают анонс на Google I/O.
#android16
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥4
Google запустила серию интервью "Testing at scale" с разработчиками крупнейших Android приложений про организацию тестирования сборок. Первое такое интервью с Netflix.
Разработчик компании рассказал:
👉 Какие тесты применяет компания (пирамида)
👉 Тех стек Unit тестов: Strikt, Turbine, Mockito, Hilt, Robolectric и др.
👉 Как борятся с флакающими
👉 Скриншот тестирования: Paparazzi, тест локализации и др.
👉 Тесты на устройстве: Espresso, UIAutomator, Performance Testing и др.
👉 Ферма устройств для тестов
👉 Запуск тестов на CI
👉 Замер покрытия кода тестами
🔗 Альтернативная ссылка
#android #тестирование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥5
Теперь вы можете пересмотреть его в любое время с удобными таймкодами на
Присоединяйтесь, если пропустили эфир — или пересмотрите лучшие моменты! 💬🔥
#Android #Собеседование #JetpackCompose
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥6❤2
В соседнем канале разыгрывают билет на конференцию по мобильной разработке в Москве. Участвую в розыгрыше
👍4
Android Broadcast
Разыгрываю книгу "Kotlin. Программирование для профессионалов. 2-е изд." Kotlin — это язык программирования со статической типизацией, который взяла на вооружение Google в ОС Android. Кроме того, это мультиплатформенный язык, позволяющий создавать приложения…
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥1
👉 Некорректное отображение в режиме edge-to-edge
👉 Процент сессий, остановленных из-за недостатка свободной оперативной памяти (RAM)
👉 Слишком долгие Wake Lock
Подробности в анонсе
#android #googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍13
Все устройства с Google Play Services будут перезагружаться спустя 3 дня после того как оно находится в заблокированном состоянии. Аналогичное поведение уже есть на iOS
#android #googleplay #безопасность
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24
С помощью AI через Cursor IDE писал простое TODO-приложение с авторизацией и синхронизацией через Firebase сервисы. Экспериментирую с UX Pilot, AI-помощниками и генерацией UI по тексту и изображениям! После делаем ревью результата с помощью AI
#AndroidBroadcast #firebase #кодинг
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥1🤔1
Разработчик и фаундер с опытом запуска стартапов в сферах туризма, HR tech, а сейчас — в музыкальной индустрии, делится опытом выбора технологии для запуска MVP (5м) приложения под Android и iOS для стартапа с ограниченным бюджетом. Выбор между KMP, Flutter и ReactNative
Выводы
👉 KMP — не про супербыстрый MVP, но отличный выбор, если у тебя Android-бэкграунд и ты хочешь масштабировать продукт, не дублируя бизнес-логику.
👉 Flutter - идеален для MVP, особенно если ты хочешь за месяц выйти с приложением в Store и посмотреть на метрики (поддержу автора на момент выхода этого поста)
👉 ReactNative - подходит, если у вас уже есть веб-команда, и вы хотите быстро запустить мобильную версию.
#kmp #flutter
Выводы
#kmp #flutter
🔥37👍17🤔2
Robolectric — это технология, которая позволяет запускать Android-тесты на JVM (без Android-устройства или эмулятора). О её ценности лучше всего говорит тот факт, что Google давно наняла разработчика в свой штат, и он продолжил заниматься Robolectric как своей основной работой. Технология получила интеграцию в Espresso и официальные руководства на сайте Android Developers.
Автор разбирает, как работает Robolectric под капотом, на примере повторения JVM-технологии в его основе. Вы узнаете много полезного о загрузке классов в JVM.
#android #тестирование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥9🤔5🤯3
Нужно ли вернуть формат новостей для разработчиков на YouTube/RuTube/VK Video?
Anonymous Poll
62%
Да, скучаю по нему🔥
9%
Не смотрел(а)
7%
Такое было ?🤯
11%
Мне не нужно
1%
Другой вариант
10%
Не участвую в опросе
👍16
Forwarded from AvitoTech
Соскучились по паттернам? У нас тут как раз есть новые выпуски 💻
В этот раз обсуждаем поведенческие паттерны:
1️⃣ Strategy (Стратегия) и State (Состояние). Один из них инкапсулирует алгоритмы или поведение в специальные классы, второй — проверки состояния объекта для изменения его поведения;
2️⃣ Command и Mediator. Идея Команды в том, чтобы отделить объект, инициирующий операцию, от объекта, который «знает», как её выполнить. Посредник же отвечает за координацию взаимодействий между группой объектов;
3️⃣ Observer (Наблюдатель) и Chain Of Responsibility (Цепочка обязанностей) — паттерны, один из которых оповещает при изменении состояния системы, второй — отделяет инициатора от получателя передачей операции;
4️⃣ Memento и Template Method. Хранитель фиксирует внутреннее состояние объекта, а Шаблонный метод — описывает алгоритм действий, реализуемый через наследование и абстрактные методы.
Посмотреть все четыре выпуска можно в удобном формате на сайте.
#backend
В этот раз обсуждаем поведенческие паттерны:
Посмотреть все четыре выпуска можно в удобном формате на сайте.
#backend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤6🤯4🙏1
Релиз включает исправления багов в R8 и Android Resources Shrinking в AGP 8.9
#android #androidstudio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍6❤3
Android Broadcast
⏳ Последний шанс! Сегодня до 23:59 (GMT+3) принимаем резюме на разбор.
🔍 Вместе с опытным HR-экспертом разберём ошибки и предложим советы по улучшению.
📌 Свое резюме можно оставить тут
#Резюме #HR
🔍 Вместе с опытным HR-экспертом разберём ошибки и предложим советы по улучшению.
📌 Свое резюме можно оставить тут
#Резюме #HR
🔥7👍2