EN
creator cover michaelbel

michaelbel

Блог про Android-разработку
michaelbel
8
subscribers
goals
13.94 of $ 1 256 money raised
Поплыву на остров Ко Мадсум кормить диких кабанчиков

About the creator

Авторский блог про карьеру в IT в роли Mobile Dev (Android, Kotlin, Multiplatform).
Подписывайся на telegram-канал.

Полгода решаю литкод

За февраль решено 28 задач уровня изи. Всего 186. В рейтинге добрался до 610 634 места. Выдали третий почетный бейдж 50 Days Badge 2025.
Show more

Как Android-разработчику использовать ChatGPT

ChatGPT предоставляет такую же абстракцию над высокоуровневыми языками программирования, как те над ассемблером. Формулировка запросов на естественном языке не только повышает уровень взаимодействия человека и компьютера, но и упрощает его.
Кормить ли ИИ кодовой базой проекта – вопрос дискуссионный, каждый решает сам. Но даже исключая бизнес-состовляющую, остаются задачи, которые можно делегировать нейросетям:
• Анализ ошибок билд-системы
Ошибки Gradle, минификации и процессоров аннотаций (Dagger, Retrofit) возникают постоянно и по миллиону причин. ChatGPT найдет решение: сходит в issues на гитхаб, проанализирует форумы, разберет логи, прочитает релизноуты и документацию. Достаточно скопировать ему логкат.
Show more

Как совмещать 2 дейли

Возможное пересечение созвонов – частая причина отказа от многоработничества. Я несколько лет отработал в двух конторах и в один год у меня наложились 250 звонков. Работодателей об этом не извещал. Расскажу как это выглядело на практике.
Дейли – это созвон команды. Проходит каждый день, что понятно из названия. Помогает синхронизироваться: кто чем занят, какие блокеры, нужна ли помощь. Обычно разработчики трудятся в Agile-командах пять дней в неделю с утра и до вечера. Даже в Новосибирске пляшут по московскому часовому поясу, поэтому дейли проходит утром в интервале 9:00-12:30. Распространенные слоты – 11:00, 11:30 и 12:00. Чем больше команда, тем дольше дейли. Четверо укладываются в пять минут, двадцати может не хватить и получаса. Сократить время дейли – распространённая цель команд.
Итак. Два дейлика проходят в 11:00 по будням. Созвон без камеры. Для звонков используют Zoom, Google Meet, Microsoft Teams, Slack или аналогичные сервисы. Доступно отключение микрофона и источника вывода звука.
Show more

Приложение с нуля

Иногда ты первый разработчик на проекте. Задача – накидать архитектуру будущего приложения. Что показать заказчику и какие подходы котируются?
Репозиторий
• Git как система контроля версий.
• GitFlow как стратегия ведения репозитория.
• GitHub как платформа для хостинга репозитория.
• GitHub Releases для публикации релизов.
• GitHub Issues для отслеживания задач и багов.
Сборка
Show more

Решения 30 задач с CodeRun

Теперь в роадмапе будут складироваться решения алгоритмических задач в сервисе CodeRun от Яндекса. Это онлайн-тренажер с задачами по направлениям: фронтенд, бэкенд, аналитика данных, машинное обучение и мобильная разработка.
Как и на LeetCode, задачи делятся на три уровня сложности, содержат условие и ограничения по времени и памяти. Но сложность здесь значительно выше – ориентирована на олимпиадников.
Show more

Какую Activity использовать в Android

В Android четыре часто используемых класса активити:
• Activity
• ComponentActivity
• FragmentActivity
• AppCompatActivity
По иерархии идут последовательно. Activity – базовый класс. ComponentActivity наследует androidx.core.app.ComponentActivity, который нельзя использовать в коде. Добавлен гуглом как промежуточный слой между android.app.Activity и androidx.activity.ComponentActivity, чтобы менять код без поломок. Далее идут FragmentActivity и AppCompatActivity.
Show more
Show more
Show more

Subscription levels

No subscription levels
Go up