TGViewer
Channel Public Channel
Android Good Reads

Android Good Reads

@droidgr

Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Размещение рекламы: @tanyasanovna
Subscribers
4.03K
Photos
420
Videos
17
Links
2.2K

Showing posts older than #2392 · Back to latest

Older Posts 18 shown
Post #2390 2.43K
Опрос про то, как вы разрабатываете UI

Мне для небольшого пет-проекта очень важно собрать с вас немного информации про то, как вы подходите к разработке UI – что вас в таких задачах больше всего раздражает, что нравится, и как вы при этом используете AI инструменты (если используете их вообще).

А среди всех, кто заполнит опрос, разыграю сертификат в Ozon. Опрос открыт до сегодняшнего вечера, результаты горят, так что можете потратить пять минут прямо сейчас, и начнете день с прекрасного полезного дела!
survey.alchemer.eu UI development survey UI development survey.
  • 👍 6
  • ❤ 2
Post #2389 3K
Lenter — плагин для IntelliJ IDEA

Автоматизирует рутину CMP разработчика. Локально!
Главная фишка — Preview всего и вся:

👉 Цвета Compose — живые иконки прямо в коде Color(0xFF42A5F5)
👉 Drawable в дереве — миниатюры вместо стандартных иконок файлов
👉 Inline preview — картинки рядом с painterResource() / vectorResource()
👉 Vector XML — полноценный редактор с zoom и вкладкой Preview
👉 Строковые ресурсы — содержимое stringResource() на нужном языке
👉 KDoc генератор — описания классов/функций через Ollama (локально!)
👉 Генератор баг-репортов в Wiki Markup
👉 Отправка комментариев прямо из IDE
👉 Автоопределение задачи из Git-ветки

Ссылка на плагин: https://plugins.jetbrains.com/plugin/28860-lenter
Сорцы: https://github.com/thebordev/lenter
  • 🔥 8
  • 👍 2
Post #2388 2.6K
Android Good Reads Glitch effect в Compose Делаем красивый глич эффект нативными компонентами. Воспринимайте как туториал к тому как делать сложно-красивую анимацию
Продолжаем историю с Glitch эффектом.
Как сделать этот же эффект не через Composable, а с помощью Android AGSL shaders. Внутри вас ждет:

👉 Что такое шейдеры
👉 Реализация
👉 Детальный сравнительный анализ производительности обоих подходов

В статье очень много демок, стоит прочитать!
Автор разбора - https://bento.me/mightyseal
Medium GPU-Accelerated Effects: Glitch at Scale A few weeks ago I saw a great article by Sina Samaki about making a glitch effect using compose. As someone who enjoys doing low level…
  • 🔥 6
  • ❤ 3
Post #2386 2.47K
Android Good Reads Я тут ковыряюсь со своим проектиком простеньким. Осваиваю чудеса делегирования своей работы AI. И первый раз наткнулся на это API в Android. Как-будто оно +- бесполезное, но и в то же время всегда до этого решал через бекенд или Places такую проблему. h…
Микродозы AI для мобильных разработчиков

Напомню, что Android Studio очень сильно выросла по фичам для AI. В статье приводится промтп и демонстрация его работы. Сценарии работы из статьи:

👉 Дебаг UI через ожидаемый-реальный результат
👉 Первичное кодревью перед отправкой команде. Наверно это самая часто используемая фича у меня в команде, у нас работает Copilot как авторевьювер до ревью человеком. Сильно снижает количество вопросов на ревью и подмечает исправления
👉 Замена Remove unused Resources. Фича сама по себе не всегда работает как надо, особенно в многомодульных проектах где отключены часть индексов и модулей в угоду скорости сборки. Gemini справляется с этим сильно лучше
👉 Улучшенный поиск по проекту. Но тут скорее помошник для тех кто не умеет писать regex

C недавних пор вы можете гонять локальные модели и запускать все те же самые фичи не на Gemini, а на своей модельке

Я честно признаюсь, что меня зацепило название, а не содержание
  • 👍 4
  • 😁 4
Post #2384 3.04K
История одной утечки памяти

Само по себе расследование длинное и стоит того чтобы почитать, поэтому вот вам короткое напоминание:

👉 В LeakCanary есть компонент, работающий во время выполнения, который "привязывается" к объектам с известным жизненным циклом. Когда эти объекты получают событие жизненного цикла DESTROY, LeakCanary использует WeakReference и ReferenceQueue, чтобы убедиться, что они собираются сборщиком мусора, как и ожидалось.

👉 Если же какой-либо из этих объектов удерживается в памяти, то есть "утекает", LeakCanary инициирует создание heap dump, а затем анализирует этот дамп, чтобы найти кратчайший путь сильных ссылок от GC Roots до "утекающего" объекта. Этот путь называется leak trace и он подсвечивает ссылки, которые мешают сборщику мусора удалить объект.
Block Engineering Blog The LeakCanary Method This blog post shares a method for root causing Android memory leaks
  • ❤ 5
  • 👍 4
  • 🔥 3
  • ⚡ 1
Post #2383 2.41K
Android Good Reads Представили первый девайс для Android XR. Дорого-богато, выглядит как Apple Vision. Теперь есть куда применить Android XR SDK. Кстати, можно и через KMP зацепить
Пространственные вычисления в Android XR

До боли знакомый подход с оптимизацией только видимых элементов. RecyclerView передает горячий привет. Android XR только-только разгоняется, так что время вкатиться еще есть.
Charles Muchene Jetliner XR: Building Spatial Apps on Android XR Platform Explore Android XR development by building a 3D jetliner app. Learn spatial UI, SceneCore 3D models, and Jetpack Compose XR with practical examples and code
  • 👍 1
Post #2382 2.92K
Надеюсь в скором будующем..
  • 🤣 37
  • 😡 3
  • 😁 2
Post #2381 2.65K
Swift SDK для разработки под Android

👉 Пример проекта
👉 Статус разработки проекта
👉 Гайд как начать

Я не очень верю в этот проект, но рад что появляется конкуренция. Возможно, это подстегнет JB команду в правильном направлении
Swift.org Announcing the Swift SDK for Android Swift has matured significantly over the past decade — extending from cloud services to Windows applications, browser apps, and microcontrollers. Swift powers apps and services of all kinds, and thanks to its great interoperability, you can share code across…
  • 👍 4
  • ❤ 2
Post #2380 3.06K
Я тут на втором канале(@androidraft) копаюсь со своим проектиком с нуля и рассказываю о проблемах. Недавно наконец-таки наткнулся на эти новые правила Google Play, которые долгие годы обходили меня стороной, но о которых я писал тут.

https://t.me/androidraft/52
Telegram Антоха Разраб Регистрировал аккаунт разработчика. Если вы давно этого не делали, то теперь со старта вас ждет: 👉 Верификация что у вас есть Android девайс через установку приложения Play Console 👉 Верификация личности и места проживания 👉 Верификация телефона 👉 Подтверждение…
  • ❤ 2
  • 👍 2
  • 🔥 2
Post #2379 2.93K
Почему ушел из Amazon

Интересный блог о проблемах работы в бигтехе. Если когда-либо хотели прорваться туда - стоит почитать

👉 Имплементация 2 недели, раскатка полтора года
👉 Хочешь грейд? Работай на нем пару лет без повышения, а потом может быть получишь
👉 Бесконечные согласования
  • 👍 9
  • 😢 5
  • 🔥 3
  • ❤ 1
Post #2377 2.33K
Android Good Reads Android XR SDK Developer Preview Платформа для расширенной реальности теперь и на Android. Базируется так же, на open source - OpenXR. Все приложения на Android должны быть совместимы Пощупать в эмуляторах можно тут, доступно для разработки начиная с Android…
Представили первый девайс для Android XR. Дорого-богато, выглядит как Apple Vision. Теперь есть куда применить Android XR SDK.
Кстати, можно и через KMP зацепить
YouTube Introducing Galaxy XR | Samsung Step into a new era where AI and XR come together to expand your worlds wide open. Galaxy XR with Google Gemini transforms the way you see, hear, and experience—reshaping how you experience the world. Learn more: http://smsng.co/XR_Intro_yt 00:00 Intro 00:32…
  • 🔥 4
  • 👍 3
Post #2376 2.3K
И еще раз, внимательнее с непонятными Gradle проектами

👉 Используйте gradle wrapper script или Jar'ники из проектов которым вы можете полностью доверять или сгенерированных вашей же Android Studio. Не используйте скачанный непонятно откуда gradle wrapper. Чистите с помощью gradle wrapper.
👉 Всегда проверяйте distributionUrl в gradle-wrapper.properties перед импортом проекта. Круто сверять distributionSha256Sum, но это редкость

Причины:
👉 Атака через gradle wrapper (Supply Chain Attack) пару лет назад
👉 Недавний взлом через тестовое задание (Не совсем про Gradle, но концепт понятен)
CommonsWare: Android App Development Books Again, Be Wary of Random Gradle Projects This is your periodic reminder to be careful about importing Gradle projects obtained from random sources into your IDE
  • 👍 5
  • 💯 3
Post #2374 2.15K
Android Good Reads Glitch effect в Compose Делаем красивый глич эффект нативными компонентами. Воспринимайте как туториал к тому как делать сложно-красивую анимацию
Автор продает финальный глитч за 3 бакса. Хороший способ монетизации. Я немного пошаманил на выходных и сделал схожий глитч через модификатор:

https://gist.github.com/Merlinkoss/7a4e3a78cd8ec2e0693835547f8e883f

Делать из него отдельную библиотеку смысла не вижу, просто забираете к себе в проект и дорабатываете до своих нужд. Мне нужно было чтоб он воспроизводился по циклу.

Да, там далеко не лучший код и можно оптимальнее

UPD: В комментах подсказали, что автор выложил свою версию тут:
https://www.sinasamaki.com/glitch-effect/
Gist Glitch effect GitHub Gist: instantly share code, notes, and snippets.
  • ❤ 4
  • 🔥 4
  • 👏 2
Post #2373 2.33K
Android Good Reads Следующая Canary версия - выдра!
Вышла Android Studio Otter 2 Feature Drop Canary 1
Все еще не сравнится с названием Xiaomi, который я покупал лет эдак 5 назад, но уже забавно.

Из наиболее ожидаемого - стабилизация Android Gradle Plugin 9.0.0 с кучей улучшений по совместимости с KMP, скоростью сборки и прочими бенефитами мажорного релиза плагина
Android Studio Release Updates Android Studio Otter 2 Feature Drop | 2025.2.2 Canary 1 now available Android Studio Otter 2 Feature Drop | 2025.2.2 Canary 1 is now available in the Canary channel. If you already have an Android Studio bui...
  • 🔥 7
  • 😁 6
Post #2370 2.4K
Вышел The State of Developer Ecosystem 2025. Из интересного:

👉 85% разработчиков регулярно используют ИИ-инструменты для написания кода и разработки, а 62% полагаются как минимум на одного ИИ-ассистента, агента или редактор кода. Тем не менее, 15% разработчиков всё ещё не внедрили ИИ-инструменты в свою повседневную работу.

👉 Большинство разработчиков рады позволить ИИ выполнять повторяющиеся задачи, такие как генерация шаблонного кода (boilerplate), написание документации или обобщение изменений, но предпочитают оставлять за собой творческие и сложные задачи, например, отладку или проектирование логики приложений.

👉 Сами разработчики выделяют как технические (51%), так и нетехнические (62%) факторы в качестве критически важных для своей производительности. Внутреннее взаимодействие, коммуникация и ясность теперь так же важны, как и более быстрые конвейеры CI (непрерывной интеграции) или лучшие IDE (интегрированные среды разработки).

👉 Kotlin чутка подрос в популярности
  • ❤ 2
  • 👍 2
  • 🔥 2
  • 🥱 2
Post #2369 2.33K
Немного флешбеков прошедшего года. Иногда тут появлялись анонимные опросы касательно разработки. Не претендует на репрезентативность. Если вам интересно:

👉 Про Server Driven UI
👉 Про DI
👉 Статические анализаторы
👉 Паззлер с remember
👉 val immutable?
👉 Про gRPC
👉 SOLID на собеседованиях
👉 Использование Compose
👉 Использование KMP
👉 Архитектурные паттерны
👉 Про подход к разработке


Пишите в комментах о чем вы бы хотели опрос аудитории канала!
  • ❤ 3
  • 🔥 2
Post #2368 2.47K

Forwarded from Антоха Разраб про AI

Задумался, как мне из координат указанных пользователем вытащить ближайший город. Думал, может Places API или что еще - а нет, все проще. В Android есть Geocoder API, которое делает ровно сказанное выше и достаточно неплохо.
  • 👍 11
  • 🔥 3
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 →