#android #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Представили Firebase Studio — AI-агент среда на основе Gemini.
Что позволяет инструмент:
👉 Прототипировать проекты на множестве языков программирования
👉 Быстро изменять код проекта через коммуникацию в AI-чате
👉 Переходить и просматривать код проекта в любой момент
👉 Проверять, как будет выглядеть ваш прототип, через генерацию публичной ссылки на веб-превью
👉 Быстрая публикация с помощью Firebase App Hosting
👉 Совместная работа над проектом в реальном времени
В будущем появятся агенты Gemini Code Assist для расширения возможностей.
#firebase #ai #gemini
Что позволяет инструмент:
👉 Прототипировать проекты на множестве языков программирования
👉 Быстро изменять код проекта через коммуникацию в AI-чате
👉 Переходить и просматривать код проекта в любой момент
👉 Проверять, как будет выглядеть ваш прототип, через генерацию публичной ссылки на веб-превью
👉 Быстрая публикация с помощью Firebase App Hosting
👉 Совместная работа над проектом в реальном времени
В будущем появятся агенты Gemini Code Assist для расширения возможностей.
#firebase #ai #gemini
👍24
Также сегодня вышли beta версии Jetpack Navigation 2.9, Jetpack Lifecycle 2.9 (lifecycle, viewmodel), Saved State 1.3, Jetpack Activity 1.11, RecyclerView-Selection Version 1.2.0
#android #jetpack #jetpackupdate
#android #jetpack #jetpackupdate
👍15
Вышел первый стабильный релиз Jetpack Core-i18n - библиотека для упрощения интернационализации приложения. Первый релиз фокусируется на форматирование даты и времени, а также бэкпорт android.icu.text.MessageFormat
dependencies {
implementation("androidx.core:core-i18n:$core_version")
}#android #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23
Media is too big
VIEW IN TELEGRAM
Рассказали про обновление политик для приложений и игры Google Play
👉 Новые требования для новостных и журнальных приложений. Обновили форму самодекларации и нужно её дополнить. Также такие приложения теперь НЕ ДОЛЖНЫ получать доход только от партнерских программ или рекламы.
👉 Приложения предлагающие потребительские кредиты должны соответствовать новым правилам
👉 Обновление рекомендаций по соблюдению законов о конфиденциальности и защите данных
Больше подробностей обновления на сайте Google Play
00:00 Введение
01:02 Размещение в магазине и продвижение (Новости и журналы)
02:19 Финансовые услуги (Потребительские кредиты)
02:56 Конфиденциальность, обман и злоупотребление устройством (Данные пользователей)
04:00 Напоминание: разрешения на фото и видео
04:32 Ключевые даты 2025 года
#googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤1
AI-агент призван избавить от ручного тестирования, а также флакающих автотестов и тех случаев, когда покрыть автотестами сложно, а руками проверять долго!
Агент умеет:
👉 Генерировать тест-кейсы
👉 Симулировать реальное взаимодействие пользователя с приложением
👉 Предоставлять подробный отчет о тесте
Для тестирования надо загружать приложение через Firebase App Distribution (недоступен в России и Беларуси)
Пока агент в превью и доступен только для Android. Подробности тут. Чтобы получить доступ, надо сделать запрос на доступ в Firebase-консоли вашего приложения
#firebase #ai #тестирование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34
👍38
This media is not supported in your browser
VIEW IN TELEGRAM
Пример демонстрирует UI на Compose и его возможности по анимации
🔗 Альтернативная ссылка
#android #camera
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26
Разыгрываю книгу "Kotlin. Программирование для профессионалов. 2-е изд."
Для участия надо подписаться на @android_broadcast и @kotlin_broadcast. Итоги розыгрыша подведу 20 апреля 2025
#kotlin #розыгрыш
Kotlin — это язык программирования со статической типизацией, который взяла на вооружение Google в ОС Android. Кроме того, это мультиплатформенный язык, позволяющий создавать приложения для macOS, Windows и iOS.
Джош Скин, Дэвид Гринхол, Эндрю Бэйли на практических примерах познакомят вас с ключевыми концепциями Kotlin и фундаментальными API.
Вы начнете с основных принципов и перейдете к расширенному использованию нетривиальных возможностей Kotlin, чтобы создавать надежные и эффективные приложения, а так же освоите среду разработки IntelliJ IDEA от JetBrains.
Для участия надо подписаться на @android_broadcast и @kotlin_broadcast. Итоги розыгрыша подведу 20 апреля 2025
#kotlin #розыгрыш
👍61
Хорошая подборка рекомендаций (да и очень очевидных) как ибещать ANR. Но суть всех принципов одна - максимально всё уносите с главного потока и не используйте синхронные API на Main/UI потоке!
#android
#android
👍28
Media is too big
VIEW IN TELEGRAM
Что такое безопасность приложений для Android? Как команда Android обеспечивает надежность и безопасность приложений для разработчиков и пользователей? Смотрите, как эксперты Google обсуждают последние новости в области безопасности Android.
Главы:
0:00 - Введение
0:56 - Определение доверия к приложениям и их безопасности
2:54 - Особенности предотвращения вредоносного ПО
4:51 - Оценка и применение политик
6:46 - Работа с обманчивыми и неоднозначными приложениями
10:05 - Инструменты разработчика: индекс SDK и управление зависимостями
14:34 - Расширение индекса SDK и коммуникация с разработчиками
17:28 - Интеграция ИИ и предложения по коду
19:35 - Системы дополненного поиска и рекомендаций
21:52 - Проверка кода, обновления политик и ресурсы для разработчиков
29:43 - Удаление аккаунта, разрешения и понимание пользователем
36:55 - Предварительная проверка приложений
#android #безопасность #ai
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Т-Банк активно использовал подход демоприложений для фичей (минимальные приложения для тестирования и быстрой сборки), что привело к 90 app-модулям в Gradle-проекте.
Разработчик из T-Банка рассказал, как они занялись оптимизацией этого подхода и упрощением его поддержки, а именно:
👉 как они ушли от кода интеграции в application-модулях
👉 придумали подход collector + initializer (плагинная архитектура для настройки модулей)
👉 перешли на библиотеку App Startup, избавились от нее и стали использовать стандартный Java ServiceLoader из-за увеличения времени сборки, так как Jetpack-библиотека требует Android-модули и создает много задач
#android #gradle #оптимизация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
Вы знаете как из AAB происходит доставка приложения из магазина на устройство пользователя?
Anonymous Poll
35%
Да
49%
Нет
11%
Что такое AAB ?
5%
Не участвую
👍5