Как я уместил будильник в 300 КБ: история Крохи
Будильник Кроха вышел в RuStore и Google Play. Как из большого будильника получилось приложение на 300 КБ: что я оставил, что убрал и на чём нельзя экономить.
Статьи о разработке, новых технологиях и моем опыте
Будильник Кроха вышел в RuStore и Google Play. Как из большого будильника получилось приложение на 300 КБ: что я оставил, что убрал и на чём нельзя экономить.
Будильник проспал, хотя вы всё поставили правильно. Объясняю, как Android и прошивки производителей усыпляют приложения, почему встроенные часы при этом звонят и что с этим делать.
Дни рождения с возрастом, таблетки, привычки с кольцом отметок, счета и смены 2 через 2: что умеют новые напоминания Блокнота Енот и как попробовать их до общего релиза.
Что лежит в keystore, почему Android сравнивает сертификаты, а не имена, чем различаются схемы подписи v1-v4, что можно менять в хранилище, как устроены Play App Signing, ротация ключа и верификация разработчиков, и как выпустить одно приложение в Google Play, RuStore и на свой сайт, не сломав обновления
Полное руководство по решению судоку: правила игры, с чего начинать партию, базовые приёмы для начинающих и продвинутые техники (голые пары, скрытые пары, указывающие пары, X-Wing), разобранные на конкретных клетках доски
Три практических метода для анализа и отладки унаследованного кода: логирование БД, SharedPreferences и трассировка стека вызовов
Как создавать stateful виджеты для Android через Glance Compose и управлять каждым экземпляром виджета отдельно