👉 Некорректное отображение в режиме 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
AstraCrypt — это бесплатное опенсорс приложение с шифрованием данных в нем
Tech Stack
- Architecture: многомодульная Clean Architecture. Presentation Pattern - MVVM.
- Build: Gradle + Convention Plugin.
- Security: Google Tink.
- Database: AndroidX Room & Paging.
- Background: Kotlin Coroutines, AndroidX Work.
- Multimedia: Coil, Exif-Interface, AndroidX DocumentFile.
- UI Framework: Jetpack Compose & Metrics.
- Navigation: AndroidX Navigation-Compose.
- Unit Tests: Junit v4, Mockk, Robolectric, KotlinX Coroutines Test.
- Persistent Data: AndroidX DataStore, KotlinX Serialization, Kotlin Parcelize.
- DI: Dagger Hilt.
- Miscellaneous: Haptic Feedback.
🛒 Скачать на Google Play
#android #opensource #пример
Tech Stack
- Architecture: многомодульная Clean Architecture. Presentation Pattern - MVVM.
- Build: Gradle + Convention Plugin.
- Security: Google Tink.
- Database: AndroidX Room & Paging.
- Background: Kotlin Coroutines, AndroidX Work.
- Multimedia: Coil, Exif-Interface, AndroidX DocumentFile.
- UI Framework: Jetpack Compose & Metrics.
- Navigation: AndroidX Navigation-Compose.
- Unit Tests: Junit v4, Mockk, Robolectric, KotlinX Coroutines Test.
- Persistent Data: AndroidX DataStore, KotlinX Serialization, Kotlin Parcelize.
- DI: Dagger Hilt.
- Miscellaneous: Haptic Feedback.
Публикация ссылки на проект не является рекомендацией использования данного продукта или то что, подходы используемые в нем рекомендуются к применению. Изучите и посмотрите что интересно вам
#android #opensource #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🤔4
Forwarded from Compose Broadcast
Все новинки расскажу отдельными постами в @compose_broadcast, а именно:
👉 Autofill
👉 ресайзинг текста под контейне
👉 новое API для отслеживания Composable на экране
👉 анминирование границ Composable
👉 стабилизация API (убрали экспериментальные аннотации)
👉 ContextualFlowRow и ContextualFlowColumn теперь deprecated, им на замену используйте FlowRow и FlowColumn
👉 диалоги теперь учитывают режим экрана edge-to-edge
👉 упростили тестирование ClickableText
👉 появилась возможность кастомизации overscroll
Свежий BOM для новых версий
implementation(platform("androidx.compose:compose-bom:2025.04.01"))#compose #android
Please open Telegram to view this post
VIEW IN TELEGRAM
👍40❤3
#jetpack #jetpackupdate
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Вышла библиотека Jetpack Print 1.1.0, которая перешла на RGB формат при отправке изображения на принтеры для лучшей совместимости
#jetpack #jetpackupdate
#jetpack #jetpackupdate
👍10
#jetpack #jetpackupdate
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍3
Практикуете Вайб коддинг? (разработка с помощью искусственного интеллекта)
Anonymous Poll
23%
Регулярно на рабочих проектах
22%
Практикую на личных проектах
11%
Что это?
25%
Тут бы без вайба разобраться
2%
Никакой кодинг не практикую
9%
Попробовал(а) и не зашло
13%
Категорически НЕТ! Не дадим ИИ заменить человек
10%
Не участвую в опросе
3%
Другой вариант ответа
👍4
Вайб кодинг — не оправдание для некачественной работы
Интересная статья с размышлениями на тему пользы ИИ для кодинга и реально ли что 2 инженера смогут создать тех. долг за 50 разработчиков
🔗 Оригинал статьи
#программирование #ии
Интересная статья с размышлениями на тему пользы ИИ для кодинга и реально ли что 2 инженера смогут создать тех. долг за 50 разработчиков
🔗 Оригинал статьи
#программирование #ии
❤38🤔4👍1
Что интересного:
👉 Множество функций тесно завязаны на поведение ОС
👉 Используют Robolectric, чтобы запускать Android-тесты на JVM
👉 Целевая Test Coverage — 80%, но только для Unit-тестов
👉 Применяют скриншот-тестирование на базе Paparazzi, а также собственную разработку — Dropshots для получения скриншотов с эмуляторов и реальных устройств
👉 Экспериментируют с Compose Preview Screenshot Testing
👉 Ручное тестирование всё ещё актуально — особенно в случаях, где важно визуально проверить корректность отображения
🔗 Альтернативная ссылка
#android #тестирование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Media is too big
VIEW IN TELEGRAM
SDK Runtime — новая технология в Android 14, созданная для повышения доверия: она изолирует сторонний код в защищённой среде — песочнице (sandbox). Доступна и на предыдущих версиях Android в режиме совместимости
В этом видео разберают:
👉 Зачем нужен SDK Runtime
👉 Как он работает
👉 Какие требования предъявляются к разработчику
0:00 Введение
0:29 Архитектура
0:50 Глоссарий
1:40 Среда разработки
2:21 Зачем нужны зависимости
5:30 Jetpack-библиотеки
6:20 Заключение
#android #безопасность
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥1