This media is not supported in your browser
VIEW IN TELEGRAM
Glitch effect в Compose
Делаем красивый глич эффект нативными компонентами. Воспринимайте как туториал к тому как делать сложно-красивую анимацию
Делаем красивый глич эффект нативными компонентами. Воспринимайте как туториал к тому как делать сложно-красивую анимацию
🔥25❤11👍3🤯1
Я тут ковыряюсь со своим проектиком простеньким. Осваиваю чудеса делегирования своей работы AI.
И первый раз наткнулся на это API в Android. Как-будто оно +- бесполезное, но и в то же время всегда до этого решал через бекенд или Places такую проблему.
https://t.me/androidraft
И первый раз наткнулся на это API в Android. Как-будто оно +- бесполезное, но и в то же время всегда до этого решал через бекенд или Places такую проблему.
https://t.me/androidraft
🤔2
Forwarded from Антоха Разраб
Задумался, как мне из координат указанных пользователем вытащить ближайший город. Думал, может Places API или что еще - а нет, все проще. В Android есть Geocoder API, которое делает ровно сказанное выше и достаточно неплохо.
👍11🔥3
Немного флешбеков прошедшего года. Иногда тут появлялись анонимные опросы касательно разработки. Не претендует на репрезентативность Если вам интересно:
👉 Про Server Driven UI
👉 Про DI
👉 Статические анализаторы
👉 Паззлер с remember
👉 val immutable?
👉 Про gRPC
👉 SOLID на собеседованиях
👉 Использование Compose
👉 Использование KMP
👉 Архитектурные паттерны
👉 Про подход к разработке
Пишите в комментах о чем вы бы хотели опрос аудитории канала!
👉 Про Server Driven UI
👉 Про DI
👉 Статические анализаторы
👉 Паззлер с remember
👉 val immutable?
👉 Про gRPC
👉 SOLID на собеседованиях
👉 Использование Compose
👉 Использование KMP
👉 Архитектурные паттерны
👉 Про подход к разработке
Пишите в комментах о чем вы бы хотели опрос аудитории канала!
❤3🔥2
Вышел The State of Developer Ecosystem 2025. Из интересного:
👉 85% разработчиков регулярно используют ИИ-инструменты для написания кода и разработки, а 62% полагаются как минимум на одного ИИ-ассистента, агента или редактор кода. Тем не менее, 15% разработчиков всё ещё не внедрили ИИ-инструменты в свою повседневную работу.
👉 Большинство разработчиков рады позволить ИИ выполнять повторяющиеся задачи, такие как генерация шаблонного кода (boilerplate), написание документации или обобщение изменений, но предпочитают оставлять за собой творческие и сложные задачи, например, отладку или проектирование логики приложений.
👉 Сами разработчики выделяют как технические (51%), так и нетехнические (62%) факторы в качестве критически важных для своей производительности. Внутреннее взаимодействие, коммуникация и ясность теперь так же важны, как и более быстрые конвейеры CI (непрерывной интеграции) или лучшие IDE (интегрированные среды разработки).
👉 Kotlin чутка подрос в популярности
👉 85% разработчиков регулярно используют ИИ-инструменты для написания кода и разработки, а 62% полагаются как минимум на одного ИИ-ассистента, агента или редактор кода. Тем не менее, 15% разработчиков всё ещё не внедрили ИИ-инструменты в свою повседневную работу.
👉 Большинство разработчиков рады позволить ИИ выполнять повторяющиеся задачи, такие как генерация шаблонного кода (boilerplate), написание документации или обобщение изменений, но предпочитают оставлять за собой творческие и сложные задачи, например, отладку или проектирование логики приложений.
👉 Сами разработчики выделяют как технические (51%), так и нетехнические (62%) факторы в качестве критически важных для своей производительности. Внутреннее взаимодействие, коммуникация и ясность теперь так же важны, как и более быстрые конвейеры CI (непрерывной интеграции) или лучшие IDE (интегрированные среды разработки).
👉 Kotlin чутка подрос в популярности
❤2👍2🔥2🥱1
Android Good Reads
Следующая Canary версия - выдра!
Вышла Android Studio Otter 2 Feature Drop Canary 1
Все еще не сравнится с названием Xiaomi, который я покупал лет эдак 5 назад, но уже забавно.
Из наиболее ожидаемого - стабилизация Android Gradle Plugin 9.0.0 с кучей улучшений по совместимости с KMP, скоростью сборки и прочими бенефитами мажорного релиза плагина
Все еще не сравнится с названием 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😁5
Android Good Reads
Glitch effect в Compose Делаем красивый глич эффект нативными компонентами. Воспринимайте как туториал к тому как делать сложно-красивую анимацию
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🔥3👏2
🧩 Помогите сделать RuStore лучше — и выиграйте фичеринг!
Команда RuStore запустила опрос для разработчиков, чтобы узнать, как вы работаете с разными магазинами приложений. Ваш опыт поможет улучшить инструменты и сервисы RuStore.
Пройдите короткий опрос (5 минут) — и получите шанс выиграть фичеринг на витрине RuStore.
👉 Опрос по ссылке
🗓 Даты:
— Опрос доступен с 20 октября по 1 ноября
— Итоги 1 декабря, победителям напишут на e-mail
— Размещения выйдут в течение трёх месяцев после объявления результатов
🎁 5 разработчиков получат размещение своих приложений на витрине RuStore.
📌 Кто может участвовать:
— разработчики, чьи приложения уже опубликованы в RuStore
— приложения соответствуют требованиям площадки
Формат и даты фичеринга определяет редакция RuStore.
Полные правила конкурса — в Telegram-канале @rustoredev
Команда RuStore запустила опрос для разработчиков, чтобы узнать, как вы работаете с разными магазинами приложений. Ваш опыт поможет улучшить инструменты и сервисы RuStore.
Пройдите короткий опрос (5 минут) — и получите шанс выиграть фичеринг на витрине RuStore.
👉 Опрос по ссылке
🗓 Даты:
— Опрос доступен с 20 октября по 1 ноября
— Итоги 1 декабря, победителям напишут на e-mail
— Размещения выйдут в течение трёх месяцев после объявления результатов
🎁 5 разработчиков получат размещение своих приложений на витрине RuStore.
📌 Кто может участвовать:
— разработчики, чьи приложения уже опубликованы в RuStore
— приложения соответствуют требованиям площадки
Формат и даты фичеринга определяет редакция RuStore.
Полные правила конкурса — в Telegram-канале @rustoredev
👎34🤪9❤5😡3👍1😢1🤨1💅1
И еще раз, внимательнее с непонятными Gradle проектами
👉 Используйте gradle wrapper script или Jar'ники из проектов которым вы можете полностью доверять или сгенерированных вашей же Android Studio. Не используйте скачанный непонятно откуда gradle wrapper. Чистите с помощью
👉 Всегда проверяйте
Причины:
👉 Атака через gradle wrapper (Supply Chain Attack) пару лет назад
👉 Недавний взлом через тестовое задание (Не совсем про 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🔥1
Android Good Reads
Android XR SDK Developer Preview Платформа для расширенной реальности теперь и на Android. Базируется так же, на open source - OpenXR. Все приложения на Android должны быть совместимы Пощупать в эмуляторах можно тут, доступно для разработки начиная с Android…
Представили первый девайс для Android XR. Дорого-богато, выглядит как Apple Vision. Теперь есть куда применить Android XR SDK.
Кстати, можно и через KMP зацепить
Кстати, можно и через 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…
00:00 Intro
00:32…
🔥4👍3
👋 RN-разработчики, общий сбор!
29 октября в 19:00 команды Купер.тех. зовет всех, кто любит React Native, на митап в Москве и онлайн.
В программе:
🔥Про переменные окружения в RN-приложениях
Георгий Мишин, руководитель отдела мобильной разработки в Купер.тех
🔥Своя OTA-платформа за выходные: self-hosted обновления в React Native с Expo, Strapi и S3
Иван Соколовский, руководитель гильдии Mobile в CDEK
🔥Как рисовать сложную графику в React Native
Евгений Прокопьев, руководитель группы мобильной разработки в Купер.тех
Регистрируйся, чтобы успеть занять место в офлайне или не пропустить ссылку на трансляцию!
29 октября в 19:00 команды Купер.тех. зовет всех, кто любит React Native, на митап в Москве и онлайн.
В программе:
🔥Про переменные окружения в RN-приложениях
Георгий Мишин, руководитель отдела мобильной разработки в Купер.тех
🔥Своя OTA-платформа за выходные: self-hosted обновления в React Native с Expo, Strapi и S3
Иван Соколовский, руководитель гильдии Mobile в CDEK
🔥Как рисовать сложную графику в React Native
Евгений Прокопьев, руководитель группы мобильной разработки в Купер.тех
Регистрируйся, чтобы успеть занять место в офлайне или не пропустить ссылку на трансляцию!
👎6👍5❤3🔥3❤🔥1🤩1🌚1
Почему ушел из Amazon
Интересный блог о проблемах работы в бигтехе. Если когда-либо хотели прорваться туда - стоит почитать
👉 Имплементация 2 недели, раскатка полтора года
👉 Хочешь грейд? Работай на нем пару лет без повышения, а потом может быть получишь
👉 Бесконечные согласования
Интересный блог о проблемах работы в бигтехе. Если когда-либо хотели прорваться туда - стоит почитать
👉 Имплементация 2 недели, раскатка полтора года
👉 Хочешь грейд? Работай на нем пару лет без повышения, а потом может быть получишь
👉 Бесконечные согласования
👍9😢5🔥3❤1
Я тут на втором канале(@androidraft) копаюсь со своим проектиком с нуля и рассказываю о проблемах. Недавно наконец-таки наткнулся на эти новые правила Google Play, которые долгие годы обходили меня стороной, но о которых я писал тут.
https://t.me/androidraft/52
https://t.me/androidraft/52
Telegram
Антоха Разраб
Регистрировал аккаунт разработчика. Если вы давно этого не делали, то теперь со старта вас ждет:
👉 Верификация что у вас есть Android девайс через установку приложения Play Console
👉 Верификация личности и места проживания
👉 Верификация телефона
👉 Подтверждение…
👉 Верификация что у вас есть Android девайс через установку приложения Play Console
👉 Верификация личности и места проживания
👉 Верификация телефона
👉 Подтверждение…
❤2👍2🔥2
Swift SDK для разработки под Android
👉 Пример проекта
👉 Статус разработки проекта
👉 Гайд как начать
Я не очень верю в этот проект, но рад что появляется конкуренция. Возможно, это подстегнет JB команду в правильном направлении
👉 Пример проекта
👉 Статус разработки проекта
👉 Гайд как начать
Я не очень верю в этот проект, но рад что появляется конкуренция. Возможно, это подстегнет 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❤1
Android Good Reads
Представили первый девайс для Android XR. Дорого-богато, выглядит как Apple Vision. Теперь есть куда применить Android XR SDK. Кстати, можно и через KMP зацепить
Пространственные вычисления в Android XR
До боли знакомый подход с оптимизацией только видимых элементов. RecyclerView передает горячий привет. Android XR только-только разгоняется, так что время вкатиться еще есть.
До боли знакомый подход с оптимизацией только видимых элементов. RecyclerView передает горячий привет. Android XR только-только разгоняется, так что время вкатиться еще есть.
Charles Muchene
Jetliner XR: Spatial development on Android
Explore Android XR with a Jetliner demo; discover spatial computing advancements for developers. Create engaging 3D apps using Jetpack Compose
👍1
История одной утечки памяти
Само по себе расследование длинное и стоит того чтобы почитать, поэтому вот вам короткое напоминание:
👉 В LeakCanary есть компонент, работающий во время выполнения, который "привязывается" к объектам с известным жизненным циклом. Когда эти объекты получают событие жизненного цикла
👉 Если же какой-либо из этих объектов удерживается в памяти, то есть "утекает", LeakCanary инициирует создание
Само по себе расследование длинное и стоит того чтобы почитать, поэтому вот вам короткое напоминание:
👉 В 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
Обновилась страничка мультиплатформы в официальной документации по Андроиду
Для тех кто использует KMP ничего нового, но если вам не знакомо что это - будет полезно глянуть
Для тех кто использует KMP ничего нового, но если вам не знакомо что это - будет полезно глянуть
👍5❤1🔥1