TGViewer
Все разработчики попадают в Ад Все разработчики попадают в Ад @vanrepindev · 49 subscribers
Post #20 175
Давно ничего не писал, пора это исправить

Одна из проблем мобильной разработки — это время, которое занимает выпуск обновления для игры в Google Play и App Store. Процесс ревью занимает значительное время. Бывает, что программисты и тестеры пропускают баги, и релиз выходит с критической ошибкой, которую нужно исправить срочно. На помощь пришли китайцы и сделали InjectFix https://github.com/Tencent/InjectFix/tree/master

Инструмент не идеальный, но позволяет выпускать патчи кода без обновления в аппсторе! Просто магия. Есть множество ограничений: нельзя в патче создавать новые классы, нельзя использовать классы, которые до этого не использовались, нельзя добавлять импорты в файлы. Зато можно подменить практически любой метод любого класса, исправив неработающий функционал. Можно быстро залатать дыру, пока полноценный фикс проходит ревью. Утилита создает бинарный файл, который нужно загрузить пользователю. Принцип работы: в процессе билда приложения все помеченные методы всех помеченных классов подменяются на методы вида

if (patch) patchedCall(); else normalCall();

Да, дополнительный иф в каждом методе снижает производительность, поэтому не стоит помечать классы, критичные к производительности. Но для интерфейсных компонентов вполне подойдет
  • ❤ 4
  • 👍 2
More from @vanrepindev
  1. Jul 22, 2026движение полностью контролируемое физикой. никакой анимации. кинематические кончики тентак…
  2. Jul 22, 2026насмотрелся видео про осьминогов и решил поэкспериментировать с более физически корректной…
  3. Jul 21, 2026глаза все делают лучше. чем больше глаз тем лучше. и вы только посмотрите на эти щикарные…
  4. Jul 21, 2026video post
  5. Jul 21, 2026Годы работы в геймдеве и несколько лет вынашивания идеи игры, я наконец то дозрел до конце…
  6. Jul 13, 2026в телеграмме превьюшка текста и куртинка в одном посте не работает и это печально
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →