ar
Feedback
MobDev Portal | Мобильная Разработка

MobDev Portal | Мобильная Разработка

الذهاب إلى القناة على Telegram

Присоединяйтесь к нашему каналу и погрузитесь в мир мобильной-разработки Связь: @devmangx

إظهار المزيد
5 557
المشتركون
-324 ساعات
-247 أيام
-6930 أيام
أرشيف المشاركات
LeakCanary становится частью Android Studio В Google выкатили серьёзное обновление для Android Studio Panda (2025.3.1) — тепе
+1
LeakCanary становится частью Android Studio В Google выкатили серьёзное обновление для Android Studio Panda (2025.3.1) — теперь LeakCanary встроен прямо в IDE. Анализ утечек больше не ограничен экраном устройства — основная работа переехала на компьютер разработчика.
LeakCanary — де-факто стандарт в Android-разработке для поиска утечек памяти. Библиотека автоматически отслеживает объекты, которые не были освобождены сборщиком мусора. Именно такие «хвосты» со временем накапливаются в heap, приводят к деградации производительности и в итоге к OutOfMemoryError.
В Android Studio Profiler появилась отдельная task для LeakCanary. Ключевое изменение — анализ heap dump теперь выполняется на стороне IDE. Раньше парсинг hprof мог надолго подвесить слабые тестовые девайсы — иногда на десятки секунд или даже минуты. Теперь вся тяжёлая обработка выполняется ресурсами рабочего компьютера, а устройство используется только для сбора дампа. Что в итоге получили: - Производительность — анализ заметно быстрее за счёт ресурсов ПК - Удобство — результаты сразу открываются в IDE, работает Jump to Source: клик по утечке → переход в код - Контекст — трейс утечки можно скопировать и сразу отправить в Gemini прямо из Android Studio для подсказок Важно: несмотря на глубокую интеграцию, LeakCanary остаётся независимым Open Source-проектом. Это всё тот же инструмент от Square, который развивается сообществом. Google не «поглотила» библиотеку, а лишь добавила удобный UI для запуска и анализа внутри IDE. Попробовать интеграцию уже можно в Canary-сборке Android Studio Panda. Источник: https://developer.android.com/studio/preview/features#leakcanary

📱 Держите 6 хороших каналов по искусственному интеллекту и программированию для любого уровня! Выбирай направление: 📱 Нейро
📱 Держите 6 хороших каналов по искусственному интеллекту и программированию для любого уровня! Выбирай направление: 📱 Нейросети@neuro_prompt 🤖 AI-инструменты @ai_prompt 📱 Python@python_prompt 🤔 InfoSec & Хакинг @infosec_prompt 👩‍💻 IT Новости @it_news 😄 IT Мемы@it_memes Промпты, обучение, шпаргалки и полезные ресурсы на каждую тему!

SwiftUI совет По умолчанию searchable() скрывает навбар во время поиска. Начиная с iOS 17.1+, используйте searchPresentationT
SwiftUI совет По умолчанию searchable() скрывает навбар во время поиска. Начиная с iOS 17.1+, используйте searchPresentationToolbarBehavior(.avoidHidingContent), чтобы он оставался видимым. 👉 @MobDevPortal

Раскрывающийся Picker в SwiftUI за 100 секунд Туториал на YouTube 👉 @MobDevPortal

Какие фичи C++ реально стоят того, чтобы ими пользоваться каждый день — а какие живут только в докладах и спорах на форумах? Во втором выпуске «АйТир Листа» встретились два практикующих разработчика — Данил Черепанов (МойОфис) и Антон Полухин (Яндекс) — и разобрали любимые и спорные возможности C++. Где-то всё было однозначно, а местами мнения разошлись кардинально 🙂 👉 Выпуск ЗДЕСЬ Реклама ООО "НОВЫЕ ОБЛАЧНЫЕ ТЕХНОЛОГИИ" ИНН: 7703807270 erid: 2W5zFGMRwJp

Джедайские техники Kotlin: inline-функции и reified-типы Годная статья с примерами и детальным разбором inline-функций и reif
Джедайские техники Kotlin: inline-функции и reified-типы Годная статья с примерами и детальным разбором inline-функций и reified-типов: зачем это нужно, как работают внутри и как использовать. 👉 @MobDevPortal

SwiftUI совет В iOS 26.0+ используйте GlassEffectContainer, чтобы объединять находящиеся рядом glass-вью в одну непрерывную ф
SwiftUI совет В iOS 26.0+ используйте GlassEffectContainer, чтобы объединять находящиеся рядом glass-вью в одну непрерывную форму Liquid Glass. 👉 @MobDevPortal

SwiftUI совет В iOS 26+ вы можете добавить деления на Slider, используя параметр ticks. Отлично подходит для таких вещей, как
SwiftUI совет В iOS 26+ вы можете добавить деления на Slider, используя параметр ticks. Отлично подходит для таких вещей, как яркость, громкость или уровни прогресса 👉 @MobDevPortal

Создание кастомного Toolbar с Jetpack Compose. Подробный разбор всех попыток и решений Автор статьи рассказывает как делал ка
Создание кастомного Toolbar с Jetpack Compose. Подробный разбор всех попыток и решений Автор статьи рассказывает как делал кастомный компонент Toolbar в Jetpack Compose, с какими ограничениями столкнулся и какую в итоге реализацию выбрал, чтоб компонент был гибким, контролируемым и оптимизированным с точки зрения рекомпозиций. Читать тут 👉 @MobDevPortal

Изоляция рунета ближе, чем ты думаешь Loading … ██████████████] 99% Роскомнадзору дали карт-бланш на блокировки, а «белые спи
Изоляция рунета ближе, чем ты думаешь
Loading ██████████████] 99%
Роскомнадзору дали карт-бланш на блокировки, а «белые списки» сайтов тестируют уже в десятках регионов. И гайки будут закручиваться только сильнее. Чтобы в одночасье не лишиться доступа к свободному Интернету, просто сохрани Only Hack. Тут профессиональный хакер делится фишками, с которыми доступ к глобальной сети у тебя будет даже в случае ядерного апокалипсиса. Не жди момента «Х». Перестрахуйся подпиской.

SwiftUI совет Используйте submitLabel(), чтобы изменить кнопку отправки на клавиатуре на варианты вроде Next, Join, Search ил
SwiftUI совет Используйте submitLabel(), чтобы изменить кнопку отправки на клавиатуре на варианты вроде Next, Join, Search или Done. (Обновлено для iOS 26) 👉 @MobDevPortal

Современный ввод OTP в SwiftUI, с анимацией и валидацией Туториал на YouTube 👉 @MobDevPortal

Управление потоком в Kotlin Flow Годная статья, в которой рассказывается как управлять потоком в Kotlin Flow и какие оператор
Управление потоком в Kotlin Flow Годная статья, в которой рассказывается как управлять потоком в Kotlin Flow и какие операторы использовать для решения проблемы быстрого пользовательского ввода(наиболее популярный кейс когда пользователь быстро печатает, например при поиске) Читать здесь 👉 @MobDevPortal

+3
⚡️ ВАЙБ-КОДИНГ теперь в Telegram! Ребята сделали крутейший канал, где на наглядных примерах и понятном языке рассказывают как войти в новую эру разработки с ИИ, делятся полезными фишками и инструментами Подписывайтесь: @vibecoding_tg

SwiftUI совет В iOS 26.0+ TextEditor поддерживает редактирование форматированного текста, если привязать его к AttributedStri
SwiftUI совет В iOS 26.0+ TextEditor поддерживает редактирование форматированного текста, если привязать его к AttributedString. Это мгновенно открывает доступ к системным инструментам форматирования – bold, italics, underline, цветам, выравниванию и многому другому. 👉 @MobDevPortal

Основы AGSL для Android-разработчика Отличная базовая статья по шейдерам - Зачем появился AGSL - Где AGSL хорош, а где он не
Основы AGSL для Android-разработчика Отличная базовая статья по шейдерам - Зачем появился AGSL - Где AGSL хорош, а где он не про это - А если устройство с API < 33? - Как AGSL вплетается в Android и Compose - Пример 1: Анимированный градиент - Пример 2: Ripple - интерактивная волна от тапа на экран - Пример 3: Летящая звезда - AGSL как мини-рендер сценки - Заключение Исходный код на GitHub → AGSL-Basics
AGSL (Android Graphics Shading Language) – это язык фрагментных шейдеров, встроенный в сам графический стек Android, так что эффекты применяются прямо на уровне отрисовки интерфейса.
Читайте на Хабр 👉 @MobDevPortal

GitHub теперь в Telegram! Самый прогерский канал, где за 10 минут ты научишься: / Пробив по фото и номеру в ТГ // Как взломат
GitHub теперь в Telegram! Самый прогерский канал, где за 10 минут ты научишься: / Пробив по фото и номеру в ТГ // Как взломать вебку подруги /// Мануал по OSINT разведке Подписывайся, нас уже сотни тысяч: >@GitHub

SwiftUI совет Вы можете добавить кастомный preview в своё контекстное меню, используя параметр preview. Отлично подходит для
SwiftUI совет Вы можете добавить кастомный preview в своё контекстное меню, используя параметр preview. Отлично подходит для отображения дополнительных деталей до того, как пользователь выберет действие. 👉 @MobDevPortal

The Real Difference Between withContext and launch Подробная статья про отличия корутин билдеров withContext и launch, с разб
The Real Difference Between withContext and launch Подробная статья про отличия корутин билдеров withContext и launch, с разбором на примерах и для каких случаев может подойти каждый. Читать тут 👉 @MobDevPortal

SwiftUI совет Вы можете разместить тулбар с элементами прямо над клавиатурой, используя модификатор .keyboard в placement. От
SwiftUI совет Вы можете разместить тулбар с элементами прямо над клавиатурой, используя модификатор .keyboard в placement. Отлично подходит для AI-чатов, заметок и любых интерфейсов с быстрыми действиями во время ввода текста 👉 @MobDevPortal