Перейти к содержимому
ПАВЕЛ КОРОЛЕВ
RU
DEV
2024
01.03
Время
Сегодня у нас что-то типа мини апокалипсиса тут. Кроме того, что февраль и так високосный, так ещё и решили продлить его на часок, единоразово переведя часы на …
dev
21.02
Безысходность
Некоторые вещи изначально спроектированы так, что их потом невозможно переделать. При этом они на долгой дистанции всё более отрицательно влияют на продукт или …
dev
13.02
Material 3 Compose релиз
Интересно, а у них там никого ничего не смущает? 😰 https://material.io/blog/material-3-compose-1-2
android
dev
12.02
What Every Android Developer Should Have in Their GitHub?
Android Weekly опять принёс дичь. Прям первым пунктом в сегодняшней рассылке. В посте говорится о том, что в конкурентном мире андроид разработки КАЖДЫЙ андроид …
android
dev
31.01
Форс апдейты
Буквально вчера увидел кнопку Prompt users to update в Google Play консоли, сегодня новости пошли. В связи с этим несколько мыслей. Идея, на первый взгляд, …
dev
android
30.01
Нейронки и контент
Не могу отделаться от ощущения, что кучу контента уже пишут нейронки. Причём чем более это регулярная и не авторская тема, тем больше вероятность. Например вот …
dev
29.01
Ченджлоги и гугл
Мастер класс по ченджлогам от гугла. Честно говоря, я сюда зашёл как раз для того, чтобы узнать не пофиксили ли они мой конкретный краш. Как вы понимаете, не …
dev
21.01
Про мок собесы
Пару лет назад, когда готовился ко всяким собеседованиям, то любил посмотреть публичные собесы с ютуба. Теперь терпеть не могу. Я такой испанский стыд всегда …
dev
06.01
Deprecated Experimental Compose
Реддит опять принёс прекрасное. Это актуальный код material3. Тут вы видите уникальную в своём роде Deprecated Experimental функцию. Апогей гугловости. Я могу …
dev
android
compose
2023
27.12
Обычный день
Потратил часов пять, пытаясь понять почему проект не собирается. В одной ветке собирался, спокойно работал в другой, добавил сверху один не очень большой коммит …
dev
22.12
Авторизация
Совет молодым: не трогайте всё что связано с авторизацией или стартом приложения. А то любой мельчайший косяк - это потенциально тысячи людей, у которых будут …
dev
15.12
Платные плагины
На работе у нас GitLab, поэтому я плачу за Gitlab Merge Requests плагин аж по полтора бакса в месяц, чтобы делать код-ревью как человек из IDE, а не из …
dev
24.11
Интеграции
Прочитал статью от спотифая, где они измеряют размер приложения прямо в МРах. Подход хоть и не новый, но очень клёвый и разумный. Они там используют какую-то …
dev
28.10
Google DevFest Almaty 2023
У меня тут сегодня случилось знаменательное событие, я первый раз в жизни выступил вживую на достаточно большую аудиторию. Очень интересный спектр впечатлений. …
dev
conf
03.10
Kotlin
Меня в котлине бесит то, с какой периодичностью я вижу как люди пытаются всеми силами не использовать стандартные возможности языка и заменить на свои …
dev
30.08
Неправильные абстракции
Достаточно избитая тема, конечно, но периодически хочется напоминать себе и людям, что неправильные абстракции это абсолютное зло. Один из ключевых моментов в …
dev
23.08
Clean Architecture for Android
К 2023 году на словах Clean Architecture меня уже почему-то начинает трясти 😱. В основном, конечно, это следствие того как они превратились в карго культ для …
dev
android
12.08
Контент
Как-то вскользь уже упоминал эту тему. Пришёл к выводу что самый полезный и интересный контент для меня авторский, за которым стоит какая прожитая и пропущенные …
dev
android
10.08
Роадмапы
Сейчас на каждую специальность есть вагон роадмапов. И многие на них ведутся, думают что им это всё нужно "знать", чтобы по этой специальности …
dev
android
teamlead
28.07
Sync with Settings Repository
Обновления Android Studio - бесконечный потенциал для новых постов. Хотя, справедливости ради, в этот раз речь скорее про IDEA. Посмотрим со временем ещё что …
dev
android
15.07
Retrofit
Мы как-то упустили тот момент, что всеми любимый ретрофит не релизили больше трёх лет, с мая 2020. Мейнтейнеры в обсуждениях говорят, что он сам по себе …
dev
android
13.07
Crash-free
Интересная мысль пришла в голову, о которой я никогда не задумывался с этой стороны. Crash-free rate на дистанции без каких-либо внешних факторов в общем случае …
dev
10.07
История одного бага
Раз в год-два у меня стабильно в работе встречаются какие-то невероятные детективные истории, после которых удивляешься как вообще это всё раньше не …
dev
android
28.06
Разбиваем монолит по шагам
Поговорим о модуляризации. Уже лет пять, наверное, как хайповая тема в контексте Android-разработки. За это успел поработать на нескольких больших проектах, …
dev
android
gradle
22.06
UI стейт и sealed классы
В одном из андроид чатиков увидел вопрос: что лучше для стейта экрана: sealed или data класс? И там ответы типа it depends. Обычно я так же на все вопросы …
dev
kotlin
android
19.06
Builder Design Pattern in Kotlin (Вредные советы)
Регулярная рубрика "в интернете кто-то не прав" возвращается. Речь сейчас пойдёт об одноимённой статье на медиуме, которую сначала автор запостил в …
dev
kotlin
android
11.06
Best practices
В последнее время стал сильно больше ходить. Чтобы время не терять слушаю в наушниках доклады из закладок с разных конференций. Забавно, что чем опытнее …
dev
28.05
Не о чем писать
Чаще всего, мне кажется, что я не делаю ничего сложного. Я не первопроходец и не делаю каких-то открытий. Мой подход в том, что я просто просто иду по уже …
dev
29.04
Ошибки прошлого
Чуть ли не самая интересная часть работы на любом большом и достаточно старом проекте - это наблюдать как поживают ошибки прошлого. В таком историческом разрезе …
dev
25.04
Interface Driven Development и ChatGPT
Нашёл ещё один абсолютно прекрасный юзкейс для ChatGPT. Сидел сегодня, делал код-ревью, как обычно. Чувствую что-то не то, какое-то слишком связное решение …
dev
14.04
Опять (Material 3)
Android Studio Flamingo сегодня вышла в стейбл. Просматривал материалы по этому поводу, в частности What's New in Android Studio - Flamingo на ютубе. Я вообще …
dev
android
05.04
Paging Library
Возможно не очень популярное мнение, но хуже библиотеки у гугла нет, из актуальных. Это отличный пример ситуации, когда нужно было вовремя остановиться. Гугл …
dev
android
31.03
Последствия (Jetifier)
Представьте что вы большая компания. Вы сделали кучу жизненно важных библиотек, которые все зависят друг от друга. И весь мир зависит от них, без преувеличения. …
dev
android
26.03
Умение вовремя остановиться
Одна из самых сложных вещей в работе - это понимать когда нужно остановиться. Когда решаешь какую-то проблему, то хочется решить её сразу везде. Когда пишешь …
dev
android
14.03
Скролл
Помните в приложениях были такие скроллбары? На десктопах и в браузерах они ещё почти везде сохранились, но в мобилках на грани вымирания. Готов поспорить, что …
dev
android
09.03
Про ChatGPT
Как только появился публичный API к ChatGPT, я сразу побежал и привязал к своему телеграм боту, благо весь фундамент для такого в нём уже заложен. Сейчас это …
dev
06.03
Забавные истории из древности (Про enum)
Когда-то давным-давно, когда всяких котлинов у нас еще не было, и мы писали под андроид на джаве, ходили разговоры, что использовать енумы нельзя, несмотря на …
dev
android
03.03
Флейворы aka легкий способ отстрелить себе ногу
У нас в андроиде есть флейворы. Это такой механизм разделения сборок. Каждый знает, что это для того, чтобы всякие там dev/qa/prod, gms/hms, free/paid, …
dev
android
21.02
Турбулентность
Сегодня на мой вопрос по андроиду на StackOverflow кто-то ответил. Я проверил когда его задавал и оказалось, что в декабре 2010-го, считай 12 с лишним лет …
dev
android
17.02
Пиши, удаляй
Нет ничего приятнее, чем удалять код. Но только если не тот, который ты только что написал, а тебе менеджер сказал, что это больше всё не нужно, и вообще …
dev
13.02
Project Navigator
Одна из величайших загадок Android Studio для меня в том, что по-умолчанию в панели с деревом проекта выбран режим Android. Это когда отображается не настоящее …
dev
android
08.02
Бежать, чтобы оставаться на месте
На выходных вспомнил, что у меня есть пет проект в виде телеграм бота на котлине. Небольшой, несколько тысяч строк. Такая моя песочница, где я играюсь с грэдлом …
dev
android
07.02
Непопулярное мнение об эмуляторе
Мне не нравится идея показывать эмулятор или копию экрана внутри Android Studio. Да и вообще все идеи запихать в неё всё что было отдельными тулзами. Эмулятор, …
dev
android
20.01
Пригодился литкод
Прям в жизни, да. Писал Gradle таску, которая ищет самый длинный путь от корневого app-модуля до самого дальнего модуля, от которого он зависит по цепочке. …
dev
android
09.01
Сэмплы
Достаточно часто просматриваю код каких-то маленьких андроид приложений, которые постят на реддите, в статьях, в weekly рассылках, и где только на глаза …
dev
android
02.01
Современный стек
Большая беда индустрии в том, что выросло поколение разработчиков, которое думает, что все должны знать "современный стек". И теперь уже они принимают …
dev
android
2022
17.12
Нужно больше стандартов
Вообще, мир отчётов статического анализа прекрасен. Просто эталонный пример xkcd/927. Стандартов этих отчётов с каждым днём становится всё больше и больше. …
dev
17.12
Публикация отчетов detekt в Gitlab
В моих предыдущих статьях о качестве кода я писал о моем опыте настройки detekt для получения отчетов о качестве кода в Android проектах и о моем плагине …
dev
kotlin
gradle
ci
gitlab
09.12
Девопс
Почему-то дико кайфую от того, что могу взять и развернуть какую-то штуку на удалённом компе, да ещё и какую-нибудь автоматизацию этого процесса накрутить. Это …
dev
03.12
Слишком умный Gitlab CI
Регулярная рубрика где я ною о том, как работают вещи. Довелось настраивать CI на гитлабе и я достаточно сильно погрузился в это в последние недели. Мысли. Если …
dev
gitlab
ci
1
2
3
4