Разбираемся с MavenGate, новой атакой на цепочку поставок для Java и Android-приложений (11 мин)
Новый тип атак - подмена библиотек в репозитории из-за некоректных настроек и логики работы Maven и Gradle. Все подробности атаки в статье
#security
Новый тип атак - подмена библиотек в репозитории из-за некоректных настроек и логики работы Maven и Gradle. Все подробности атаки в статье
#security
👍17🎉2
Вышел Gradle 8.6:
👉 Собственный ключ для шифрования кэша конфигурации
👉 Улучшения build init
👉 Улучшения информации об ошибках и предупреждениях
👉 Улучшения для интеграции с IDE
🛠️ Исправление багов
Улучшения для авторов плагинов
👉 Ленивый поиск тасков по имени
👉 Улучшения dependency capabilities
#gradle
👉 Собственный ключ для шифрования кэша конфигурации
👉 Улучшения build init
👉 Улучшения информации об ошибках и предупреждениях
👉 Улучшения для интеграции с IDE
🛠️ Исправление багов
Улучшения для авторов плагинов
👉 Ленивый поиск тасков по имени
👉 Улучшения dependency capabilities
#gradle
🔥23👍8
🔴 Начинаю разбор кода приложения по доставке пиццы
Разбираю проект подписчика по доставке еды. Стандартный клиент с выбором товара и оформлению его доставки
❗️ Запись эфира останется на канале
❗️ Если хотите, чтобы я разобрал ваш проект - подать заявку можно тут
#AndroidBroadcast #codereview #live
Разбираю проект подписчика по доставке еды. Стандартный клиент с выбором товара и оформлению его доставки
❗️ Запись эфира останется на канале
❗️ Если хотите, чтобы я разобрал ваш проект - подать заявку можно тут
#AndroidBroadcast #codereview #live
🔥16👍5
Forwarded from Boris Dipner • Dev Mastery
Apple выпустила новый открытый язык программирования - Pkl
Pkl (произносится как "Пикл") - это язык программирования для создания конфигураций.
🚀 Pkl может генерировать вывод для JSON, YAML, Списков Свойств и других форматов конфигурации. Поддерживает генерацию кода для Java, Kotlin, Swift и Go. Также поддерживает популярные IDE, такие как IntelliJ, Visual Studio Code и Neovim.
✨Официальный анонс
✨GitHub
⚡️ Boris Dipner • Dev Mastery
Pkl (произносится как "Пикл") - это язык программирования для создания конфигураций.
🚀 Pkl может генерировать вывод для JSON, YAML, Списков Свойств и других форматов конфигурации. Поддерживает генерацию кода для Java, Kotlin, Swift и Go. Также поддерживает популярные IDE, такие как IntelliJ, Visual Studio Code и Neovim.
✨Официальный анонс
✨GitHub
⚡️ Boris Dipner • Dev Mastery
👍17
Интервью с новым руководителем Google Play о будущем магазина. Говорят о последних судах касательно магазина приложений от Google и что фокус в будущем будет на инструменты и возможности для разработчиков
#googleplay
#googleplay
🔥14👍4
Поддерживаете ли масштабируемые размеры текста в Android (sp) ?
Anonymous Poll
80%
Да
13%
Больше в dp чем sp
1%
Не знаю что такое sp
1%
Не занимаюсь разработкой
6%
Не участвую в опросе
👍2❤1
На YouTube канале Android Broadcast вы можете найти много собеседований, но в этом году я хочу изменить их формат. Теперь мы не будем делать собеседование на позицию, а будем брать популярные темы из собеседований и спрашивать именно их!
Если вы опытный разработчик и хотите провести собеседований по одной из предложенных тем или предложить свою - заполняйте форму!
Если вы хотите выступить в качестве кандидата - вам заполнять эту форму
#AndroidBroadcast #собес
Если вы опытный разработчик и хотите провести собеседований по одной из предложенных тем или предложить свою - заполняйте форму!
Если вы хотите выступить в качестве кандидата - вам заполнять эту форму
#AndroidBroadcast #собес
👍38🔥10❤1
Теперь каждую неделю буду рассказывать вам о самых интересных вакансиях для мобильных разработчиков. Подробности тут!
#вакансия
#вакансия
Telegraph
Подборка вакансий от Broadcast #1
На этой неделе у вас есть возможность попасть в платформенную команду, заняться разработкой геолокациооного сервиса или возглавить разработку команды онлайн кинотеатра Android разработчик в команду Performance в Авито Performance - это команда, которая отвечает…
🔥35👍11
Forwarded from AvitoTech
Emcee — это наш раннер для параллельного запуска автотестов мобильных приложений. Его работа базируется на трёх компонентах:
1️⃣ очередь распределяет тесты по воркерам и централизовано возвращает результат клиентам;
2️⃣ воркеры запускают тесты и эмуляторы, управляют ими и собирают результаты;
3️⃣ клиенты отправляют тесты в очередь и принимают результат.
Прогон на демо-проекте для Android и все нюансы работы с Emcee (в том числе про облачное решение) смотрите в новом выпуске avito.code.
Релизы раннера и новости проекта — в его собственном канале.
1️⃣ очередь распределяет тесты по воркерам и централизовано возвращает результат клиентам;
2️⃣ воркеры запускают тесты и эмуляторы, управляют ими и собирают результаты;
3️⃣ клиенты отправляют тесты в очередь и принимают результат.
Прогон на демо-проекте для Android и все нюансы работы с Emcee (в том числе про облачное решение) смотрите в новом выпуске avito.code.
Релизы раннера и новости проекта — в его собственном канале.
YouTube
Запускаем автотесты Android на EMCEE | avito.code
Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
Emcee — инструмент для запуска нативных автотестов Android. Денис Веренцов, Android инженер команды Emcee, рассказал, какие проблемы решает…
Emcee — инструмент для запуска нативных автотестов Android. Денис Веренцов, Android инженер команды Emcee, рассказал, какие проблемы решает…
❤4👍3
Обзор решения для работы с ML моделями (EN, 9 мин, ссылка без VPN): Google ML Kit, Mediapipe, TensorFlow Lite, ONNX и др.
#ml @android_broadcast
#ml @android_broadcast
👍14🔥2
Forwarded from Compose Broadcast (Кирилл Розов)
PrevGen - KSP плагин компилятора для генерации стабовых данных для Compose Preview на основе data классов
#ksp @compose_broadcast
#ksp @compose_broadcast
👍26🔥7
Forwarded from iOS Broadcast (Андрей Зонов)
Новый Open-souce MLLM опубликован с исходниками и весами. Суть ИИ в том чтобы совместить текущие возможности нейронных сетей по редактированию изображений и LLM по преобразованию пользовательского ввода. Если говорить проще, оно умеет вас понимать и делать правильный промпт. Как обычно бывает с Apple, взяли то что уже есть и сделали это доступным обычным людям. Ждем нововведений в редакторе изображений в iOS 18
*изображение в шапке получено при помощи промта "make it beautiful" примененного к логотипу канала
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4🎉1
Media is too big
VIEW IN TELEGRAM
📺 Не так давно я принял участие в выпуске Плохие Прогреские Шутки (8 мин). Вышло весело и порой немного за гранью, но вам точно стоит посмотреть этот выпуск. Мне понравилось, что бывает очень редко 🤯
Обязательно поддержите выпуск лайком на YouTube и подпишитесь на канал ребят
Обязательно поддержите выпуск лайком на YouTube и подпишитесь на канал ребят
🔥40❤8👍3
Работаем с размером шрифта для обеспечения доступности
Каждый четвертый пользователь изменяет размер шрифта в большую сторону в настройках системы для повышения читаемости. Чтобы опыт вашего приложения не ухудшился важно также уметь работы с SP.
В статье освещается как можно проверить ваше приложения при разработки и какие моменты важно учитывать при вёртске UI
Каждый четвертый пользователь изменяет размер шрифта в большую сторону в настройках системы для повышения читаемости. Чтобы опыт вашего приложения не ухудшился важно также уметь работы с SP.
В статье освещается как можно проверить ваше приложения при разработки и какие моменты важно учитывать при вёртске UI
👍21
Обновление Android Jetpack:
🛠️ Исправления Compose 1.6.1 и пофикшенный BOM
👉 Jetpack Glance 1.1.0-alpha01 обзавелся тестовым артифактом
👉 Paging 3.3.0-alpha03 добавляет API в PagingDataPresenter для создания собственных хуков UI слоя без зависимости на Android
🛠️ Фиксы в Navigation 2.7.7
🎉 Стабильные Wear ProtoLayout Version 1.1.0 и Wear Tiles Version 1.3.0
👉 Первая RC Hilt 1.2.0
#jetpack #jetpackupdate @android_broadcast
🛠️ Исправления Compose 1.6.1 и пофикшенный BOM
👉 Jetpack Glance 1.1.0-alpha01 обзавелся тестовым артифактом
👉 Paging 3.3.0-alpha03 добавляет API в PagingDataPresenter для создания собственных хуков UI слоя без зависимости на Android
🛠️ Фиксы в Navigation 2.7.7
🎉 Стабильные Wear ProtoLayout Version 1.1.0 и Wear Tiles Version 1.3.0
👉 Первая RC Hilt 1.2.0
#jetpack #jetpackupdate @android_broadcast
👍22
Forwarded from Compose Broadcast (Кирилл Розов)
Вышел Material Design 3 для Compose версии 1.2
👉 Новые экспериментальный компоненты - PullToRefreshContainer и PullToRefreshState
👉 Новый экспериментальный тип кнопок - Segmented Button
👉 Автоматическое скрытие/появление BottomBar при скролле
👉 Рефакторинг
👉
👉
👉 Больше цветов в палитре цветов для большой кастомизации приложения, а также теперь она стала работать лучше
👉 Разные типы
Больше подробностей в release notes
#material #design #android @compose_broadcast
👉 Новые экспериментальный компоненты - PullToRefreshContainer и PullToRefreshState
👉 Новый экспериментальный тип кнопок - Segmented Button
👉 Автоматическое скрытие/появление BottomBar при скролле
👉 Рефакторинг
SwipeToDismiss👉
Badge и BadgedBox теперь стабильные👉
Сhip тоже стабильные👉 Больше цветов в палитре цветов для большой кастомизации приложения, а также теперь она стала работать лучше
👉 Разные типы
SurfaceБольше подробностей в release notes
#material #design #android @compose_broadcast
👍21🔥5
Продолжение про улучшение ADB и упрощения работы с ним. В новой части рассказывают про то как вместо ID телефонов вывести название модели
#tooling
#tooling
👍5
🔴 Начинаю Q&A Стрим. Прожариваем новые форматы
Традиционный стрим, где я рассказываю новости Broadcast и отвечаю на ваши вопросы по разработке и не только
❗️ Запись эфира останется на канале
#AndroidBroadcast #live
Традиционный стрим, где я рассказываю новости Broadcast и отвечаю на ваши вопросы по разработке и не только
❗️ Запись эфира останется на канале
#AndroidBroadcast #live
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Device streaming в Android Studio стал доступен всех теперь находится в стадии открытой альфа-версии! Это означает, что вы можете получить доступ к сервису без регистрации в программе раннего доступа. Просто загрузите последнюю версию Canary версию Android Studio и привяжите проект Firebase.
Device Streaming позволяет тестировать приложения на реальных устройствах Android от различных производителей, расположенных в центрах Google, и все это прямо из Android Studio. Сервис можно использовать бесплатно пока он не вышел из Альфа статуса.
#androidstudio #firebase #testing
Device Streaming позволяет тестировать приложения на реальных устройствах Android от различных производителей, расположенных в центрах Google, и все это прямо из Android Studio. Сервис можно использовать бесплатно пока он не вышел из Альфа статуса.
#androidstudio #firebase #testing
👍66🔥16❤2