Telegram Web Link
Что под капотом у Leak Canary?

Утечка памяти пожалуй одна из самых незаметных ошибок, которую можно допустить в разработке. Такая ошибка никак не влияет на работу приложения, ее сложно отловить на этапе тестирования, однако может привести к лагам на устройстве и порой даже крэшу. Насколько бы вы внимательно не относились к коду из-за человеческого утечка рано или поздно всплывет. Причем утечка памяти довольно часто бывает и в сторонних библиотеках.

https://habr.com/ru/articles/725778/

#Android

👉 @developer_mobila
👍1
Media is too big
VIEW IN TELEGRAM
Разработка рекламного SDK. Яндекс Mobile Ads SDK

00:00 Про что будет интервью
01:20 Как развивается реклама
04:34 Ограничения на трекинг пользователя
09:53 Падение доходов
14:14 Продажа персональных данных
16:19 Соблюдение законов
21:37 Политики Google Play
25:15 Как лучше показать рекламу
29:12 A/B тесты
38:00 Нативная и Web реклама
39:31 Особенности разработки SDK
45:29 Документация
46:57 Тестирование
49:31 Адаптация под Huawei Mobile Services
50:29 Идентификация пользователя
55:16 Зачёт показа
59:20 Блокировщики рекламы
1:01:23 Эффект на производительность
1:03:26 Open Source
1:05:27 Защита
1:06:27 Уменьшение размера
1:08:45 Публикация
1:11:54 Пожалуйста обновитесь
1:12:56 Преимущества Google Play Services
1:13:52 Заключение

источник

#Android

👉 @developer_mobila
👍3
10 вопросов для собеседования по Swift - с ответами!

Недавно я посетил ряд собеседований на продвинутую должность в области Swift в нескольких крупных организациях. Собеседование проверяло мои знания Swift и способность применять его в профессиональной среде, включая вопросы о синтаксисе и семантике, типах данных и операторах, а также реальных сценариях. Я готовился к собеседованию, изучая основные концепции, создавая портфолио проектов и практикуясь в решении задач по программированию. В целом, это был сложный, но полезный опыт, который позволил мне продемонстрировать свои навыки и потенциально продвинуться по карьерной лестнице. Вот несколько вопросов, которые были заданы, с некоторыми ответами:

https://medium.com/@ranga.c222/10-advanced-swift-interview-questions-with-answers-1f259cb031c3

#ios

👉 @developer_mobila
Профилирование вашего I/O

В этой заметке я рассказываю, как я наткнулся на ненужные операции ввода-вывода на этапе конфигурации Gradle в AndroidX и исправил их.

https://www.liutikas.net/2023/03/02/Profiling-Your-IO.html

#Android

👉 @developer_mobila
👍1
Шаблон SwiftUI Flow Coordinator с NavigationStack для координации навигации между представлениями (iOS 16 +)

В прошлом году я написал статью о применении паттерна Flow Coordinator в SwiftUI с использованием NavigationView и NavigationLink. На последней конференции WWDC компания Apple представила в iOS 16 новую навигацию с использованием NavigationStack, которая предоставляет больше возможностей. Поэтому я решил обновить предыдущую статью и применить новые инструменты, предлагаемые SwiftUI, для реализации паттерна Flow Coordinator.

https://medium.com/macoclock/swiftui-flow-coordinator-pattern-with-navigationstack-to-coordinate-navigation-between-views-ios-1a2b6cd239d7

#ios

👉 @developer_mobila
👍21
Как отладить рекомпозицию Jetpack Compose с помощью логирования?

Каков наилучший способ отладки рекомпозиции Jetpack Compose? Точки останова в отладчике, стандартное протоколирование (т.е. Log.d) или нам нужно пользовательское протоколирование?

https://vtsen.hashnode.dev/how-to-debug-jetpack-compose-recomposition-with-logging

#Android

👉 @developer_mobila
👍1
Инструмент отладки, который вы (вероятно) не используете

Сколько раз вы печатаете что-то в консоли? Если проект, над которым вы работаете, требует много времени на компиляцию, "отладка печати" может быть довольно медленной. В этой небольшой статье я хочу показать вам, как можно печатать без пересборки приложения.

https://medium.com/@davit.k/debugging-tool-you-probably-are-not-using-5c61ac7781aa

#ios

👉 @developer_mobila
👍1
Введение в Actors в Swift: Истоки и предпосылки

Иногда аудитория думает, что Actors - это относительно новая концепция программирования, которая приобрела популярность в последние годы благодаря своей способности упрощать параллельное программирование. Но Actors были впервые представлены Карлом Хьюиттом в 1970-х годах как способ управления параллелизмом в распределенных системах.

https://tgomareli.medium.com/introduction-to-actors-in-swift-origins-and-background-3e268f3d4948

#ios

👉 @developer_mobila
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
17–18 июня Яндекс проводит Weekend Offer Mobile

Всего за 2 дня можно пройти все технические секции и попасть в проект, который покажется самым интересным. Ищем крутых мобильных разработчиков на iOS, Android и Flutter с опытом от 3 лет.

Предлагаем работу в любом офисе в России и Беларуси. Некоторые команды приглашают в наши хабы в Армении, Казахстане и Сербии.

Заявки принимаем до 12 июня.

Подробности ищите здесь
Шаблон заголовка в Xcode для Swift Package

Если вы используете пакет Swift, то при создании нового файла возникают две досадные проблемы.
Проблема 1: Отсутствие шаблона заголовка
Проблема 2: Не запрашивается имя файла

https://samwize.com/2023/02/28/xcode-header-template-for-swift-packages/

#ios

👉 @developer_mobila
👍1
Как уменьшить размер Android приложения

00:00 Вступление
00:40 Размер Android приложения
01:32 AvitoTech
02:12 Картинки
06:22 Шрифты
08:20 Поддерживаемые конфигурации для ресурсов
09:09 Дублирование ресурсов
09:41 Оптимизация через Tint
10:16 Удаление неиспользуемых ресурсов из проекта
11:49 Оптимизации кода
15:54 Удаление мусора в сборке
16:51 Сравнение размеров APK
17:38 Заключение

https://www.youtube.com/watch?v=ZNqwXg7vDFY

#Android

👉 @developer_mobila
Чем занимается Android-разработчик, или Хватит уже спрашивать у них алгоритмы

Статья поделена на две части — в первой я описываю работу в команде и какие навыки для этого нужны, во второй части расскажу, что нужно для создания новой функциональности в приложении или для исправления старого. Иначе говоря, первая часть про людей, вторая — про код.

https://habr.com/ru/companies/yandex_praktikum/articles/726540/

#Android

👉 @developer_mobila
👍3
2025/07/12 03:12:51
Back to Top
HTML Embed Code: