TGViewer
Channel Public Channel
Android Broadcast

Android Broadcast

@android_broadcast

Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Subscribers
14.5K
Photos
3.8K
Videos
399
Links
6.3K

Showing posts older than #9478 · Back to latest

Older Posts 20 shown
Post #9477 6.94K

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 🔥 31
  • ❤ 9
  • 👍 6
  • 🤔 6
  • 🤯 1
Post #9476 7.98K
✔️ Советы на настройки Claude Code для программистов (18 мин)

Я уже сам испытал как Claudе позволяет эффективно писать код (через Copilot). Моя рекомендация использовать именно этот инструмент, но всегда надо его правильно настроить и подтюнить под себя. Ребята из Surf поделились своим опытом

Что из советов
1️⃣ Правильно настройте окружения под свои нужды и проекта
2️⃣ Настройку окружения надо обновлять
3️⃣ Настройте разрешения что может делать Claude без подтверждения
4️⃣ Настраивайте интеграции
5️⃣ Создайте свои / команды на частые операции
6️⃣Больше подробностей в статье, но помните что AI в егда нужно подстраивать под себя и универсального рецепта не даст вам никто!

#ai
  • 🤔 14
  • ❤ 6
Post #9475 6.64K
Начался Бэкенд Баттл. Формат где ребята будут решать реальные кейсы а течении часа про социальную сеть "Скайнет".

Все расскажу в комментариях и ещё разыграют (худи от VK) за компанию мне в общении.

Го 🔥🔥🔥
  • 🔥 12
  • ❤ 3
  • 🤔 3
  • 👍 1
Post #9474 5.79K
Сегодня буду рассказывать вам про митап VK. Пришел на мероприятие про технологии компании и расскажу все самое интересное 🔥

Больше всего меня интересует доклад про видео платформу (и как разработчика, и как автора контента), а также посмотреть на бэкенд Баттл.

Программу можно найти на сайте https://dev-events.com/jt-meetup-0925 Записи докладов выложат позже, а вот Баттл только лично, а расскажу вам про него в комментариях!
  • 🤔 23
  • ❤ 11
  • 🔥 6
  • 👍 3
Post #9473 7.13K
🔨 Android Studio - Подключайте свои MCP для Gemini

Для Gemini в Android Studio стала доступна интеграция с различными Model Context Protocol (MCP) для расширения возможностей Gemini. Теперь больше задач можно сделать не выходя из IDE. Демонстрация в видео

#androidstudio #gemini #ai
  • 👍 14
  • ❤ 1
Post #9471 6.01K
🔨 Вышла Android Studio Narwhal 3 Feature Drop 2025.1.3 (теперь пока напишешь название сойдешь с ума. Google, Давайте переходить на названия с привязкой к месяцу, раз релиз каждый месяц)

Что нового:
⚙️ Можно изменять размер Compose Preview прямо в Android Studio
🛒 Прямо в Android Studio будут указывать на нарушение политик Google Play и необходимости внесение изменений в код

⭐️ Gemini позволяет создать в проекте файл AGENTS.md (кладите его в Git), который позволяет задать специфичные для проекта запросы, правила, стиль кода и другие настройки контекста
⭐️ К Gemini запросу можно добавлять файлы и картинки

🤖 Тестирование бэкапа и восстановления данных между разными устройствами

🐘 Android View для файлов проекта позволяет показывать build.gradle файлы не в отдельной группе, а в модуле к которому относится
🐘 Появилась возможность настроить в какой момент будет выполняться синхронизирование проекта с Gradle или вовсе отключить автоматику

#android #androidstudio
  • 👍 30
  • ❤ 8
  • 🔥 4
Post #9469 7.56K
‼️ Начинаем Мок собеседование в Альфа Банк. Подключайтесь! Проводят тех лиды Альфа Банк 🔥

Запись будет доступна позже на канале

#AndroidBroadcast #android #собеседование
  • ❤ 17
  • 🔥 10
  • 🤯 3
  • 👍 1
Post #9468 10K
Как этот IDE плагин прошел мимо меня 🤯🤯🤯

Узнали из новости про плагин Package Checker для IDE от JetBrains и работает в Android Studio. Автор плагина - сама JetBrains.

Плагин проверяет подключенные зависимости, проверяет есть ли в них какие-то уязвимости и подсвечивает вам. Для анализа уязвимстей используется база Mend.io.

Рекомендую всем поставить этот плагин и запустить анализ своего кода.

Mend.io — это AI-native платформа Application Security (AppSec), предназначенная для комплексного обеспечения безопасности современных приложений с использованием искусственного интеллекта. Ранее она была известна как WhiteSource


#androidstudio #idea #безопасность
  • 🔥 96
  • 👍 21
  • ❤ 6
Post #9465 6.98K
🤖 Device Info Library - open-source Kotlin библиотека для Android с API для получения информации о характеристиках устройства.

val sdk = DeviceInfoSDK.getInstance()

// Collect all information at once
val deviceReport = sdk.collectAllInfo()

// Access specific information types
val hardwareInfo = deviceReport.getHardwareInfo()
val systemInfo = deviceReport.getSystemInfo()
val networkInfo = deviceReport.getNetworkInfo()


#android
  • 👍 32
  • 🤔 16
  • ❤ 5
Post #9461 8.04K
‼️ LIVE Мок собеседование в Альфа Банк
Когда: среда, 3 сентября, 19:00 (GMT+3)

На канале в прямом эфире пройдет мок собеседование в Альфа Банк, максимально приближенное к реальному.

Проводят:
🤖 Абакар Магомедов, главный технический лидер разработки
🤖 Николай Крылов, технический лидер разработки платформенного направления

Запись будет доступна позже на канале

#AndroidBroadcast #android #собеседование
  • 👍 35
  • 🔥 13
  • ❤ 6
Post #9460 6.78K
🐱 TAO NFC SDK - библиотека для упрощения работы с NFC в Android приложениях, особенно упрощая работу с NDEF (NFC Data Exchange Format).

🔗 Автор также написал статью на русском про библиотеку

#android #nfc
  • 🔥 20
  • 👍 4
Post #9459 7.96K
🚀 Отказываюсь от Списков в пользу Сеток в UI

Раньше для списков в Compose я по привычке использовал LazyColumn. Но чем больше работаю с адаптивными интерфейсами, тем очевиднее: это никуда не годиться и надо использовать доступное пространство, а не тупо растягивать интерфейс. Перехожу на Grid компоновку ✔️

LazyVerticalGrid позволяет задать фиксированную ширину колонки, и система сама рассчитает, сколько их поместится на экране.
В результате:
1️⃣ адаптивность «из коробки» на телефонах, планшетах и больших экранах
2️⃣ минимум дополнительного кода,
3️⃣единый компонент вместо костылей для разных форм-факторов.

LazyVerticalGrid(
columns = GridCells.Adaptive(minSize = 120.dp),
modifier = Modifier.fillMaxSize(),
contentPadding = PaddingValues(8.dp)
) {
items(100) { Item(...) }
}


Определение количества колонок происходит на основе политики GridCell:
// всегда N колонок
GridCells.Fixed(N)

// автоматический расчет на основе минимальной ширины колонки
GridCells.Adaptive(minSize = 120.dp)

// каждая ячейка шириной 100dp
GridCells.FixedSize(100.dp)


📱 На маленьком экране это будет 2–3 колонки, а на планшете — уже 5–6, и всё это без ручной логики.

Есть еще более гибкий вариант если элементы строк должны быть разной высоты - LazyVerticalStaggeredGrid (стиль как в Pinterest)

LazyVerticalStaggeredGrid(
columns = Adaptive(minSize = 150.dp),
modifier = Modifier.fillMaxSize(),
contentPadding = PaddingValues(8.dp)
) {
items(100) { Item(...) }
}


❗️ Теперь я придерживаюсь строго правила:
Если не могу явно сформулировать почему интерфейс должен быть в одну колонку, то вертикальный список брать не стоит!


🔗 Очень хорошо построение списков осветили в документации по Lazy Layout

Аналогично можно проделать и с RecyclerView, использую вместо LinearLayoutManager вариант с сеткой - GridLayoutManager или StaggeredGridLayoutManager, только там не будет автоматического расчета колонок на основе доступного места. Это придется реализовывать самостоятельно.

✍️ Что думаете о таком подходе для UI? Ударит по производительности?

#ui #android #compose
  • 👍 95
  • 🤔 18
  • 🔥 9
  • 🏆 9
  • ❤ 2
  • 🙏 1
Post #9456 7.78K
📹 Новое видео на канале - история защиты мобильных приложений. Взлёт ProGuard

С ростом популярности мобильных приложений еще в эпоху J2ME (знаете что это вообще?) до популяризации Android смартфонов с Java технологиями неустанно вставали вопросы касательно оптимизации и защиты кода.

В новом видео рассказываю историю ProGuard - pet проекта разработчика, который стал лидером мобильной защиты, скрывающийся за стеной огромной платы.

📹 Версию на VK VIdeo смотреть тут

#AndroidBroadcast #ProGuard #защита #r8 #оптимизация #производительность
  • 🔥 30
  • 👍 10
  • ❤ 8
  • 🤯 1
Post #9455 7.97K
🔈 Ищу проект для ревью кода

Ищу проект для проведения ревью, чтобы посмотреть на интересные решения и дать свою экспертную оценку. Ревью будет проходить в прямом эфире на Boosty.

Какие требования к проекту:
- Чтобы он был готовы рабочим приложением/библиотекой
- Исходный код принадлежит вам или открытый
- Проекта для Android или KMP с минимум таргетами с Android и iOS

Оставляйте ссылки на проект и/или опишите его
  • 👍 21
  • ❤ 1
Post #9454 9.39K
🔨 Вышел еще один патч для Android Studio Narwhal Feature Drop 2025.1.2.

И радостно, и грустно

#android #androidstudio
  • 🤔 22
  • 👍 6
  • 🆒 2
Post #9453 10.5K
🤖 Установка Android приложений без интернета станет невозможной?

Продолжаю думать на тему изменений по обязательной верификации всех авторов приложения на Android. Чтобы проверить, что APK имеет верифицированного разработчика нужно будет обязательно сделать запрос на сервер Google. Скорее всего, это будет делаться в момент установки.

Это значит, что с новым требованием установить что либо на Android смартфон без интернета вообще не получится 🤯 И вот ту мне стало немного не по себе, хоть интернет на моем смартфон есть всегда, а практически все установки из Google Play.

#android #googleplay
  • 🤔 35
  • 🤯 12
  • 👍 7
Post #9452 8.58K
🤖 Для Compose Material3 Adaptive добавили поддержку каноничных layout на основе библиотеке Navigation 3. Пока вышла первая альфа версия, но уже можно начинать работать. Подробности в анонсе

#compose #navigation
  • 👍 11
Post #9451 8.74K
🤖 Вышла библиотека Wear Compose 1.5 с поддержкой Material 3 Expressive

Обновленная библиотека содержит все виджеты для реализации приложения в новом дизайне Google

Помимо этого выпустили
👉 Обновленную документацию по дизайну приложений
👉 Руководство по миграции на Material 3
👉 Примеры на GitHub

#android #wearos #material3expressice #material3
  • 👍 10
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →