TGViewer
romsper | QA Buddy romsper | QA Buddy @romsper_qa_buddy · 287 subscribers
Post #297 188
🤩 Еще несколько интересных моментов:
- из-за кэширования приложение не ведет себя странно на разных девайсах, не показывает старые данные, работает стабильно после обновлений
- после очистки кэша ваше приложение должно работать стибльно, но чуть медленнее пока кэши не прогреются
- архивирование приложения на Android работает не очень хорошо и банально если приложение было заархивировано год назад, то там и формат данных и модели и все что угодно могло потеряться, поэтому ожидать что все будет супер мягко говоря глупо - это уже проблема миграции данных на которую часто забивают
- перенос приложения с телефона на телефон это тоже такой "трики момент" потому что тут может быть много подводных камней и скажем если разработчик завязывался на DeviceID в качестве соли для шифрования (бывает часто) то понятно у вас он изменился и могут быть какие-то баги или просто вас разлогинит при переносе или например проверяют на бэке DeviceID пользователя что тоже не редкость и в случае несовпадения просто дропнут "базу" телефона
- бывает кэш может засраться если вы через Android Studio постоянно переустанавливаете приложение на девайсе или эмуляторе и тогда его надо дропнуть руками, но в реальности таких кейсов практически нет

🤣 Ну и на десерт из этого Инфоцыганского бреда на LinkedIn разберем последний тейк:
"Сама я распространённая проблема кеширования это показ устаревших данных"... Тут у меня одни маты чес слово...
То что он совершенно не понимает как работает приложение под капотом и что в нем за что отвечает это мы уже поняли конечно, но легче мне не стало.

Так вот, эта проблема не КЭША а скорее СТЕЙТА приложения или записи/чтения базы!
Скорее всего, просто кто-то не может обновить нормально State с новыми данными и тащит их из базы или не записал в базу новые и тащит старые или это занимает просто чуть больше времени чем хотелось бы.
Тут стоит почитать про ViewModel, StateHolder, рекомпозицию, и как в целом происходит отрисовка UI в приложении - ничего сложного там нет.

😄 Вывод:
Пожалуйста, не верьте красивым картинкам Инфоцыган в LinkedIn потому что в 99% это полнейший бред и пользуйтесь гуглом или хотябы туповатым ЖПТ.
И давайте не путать КЭШ и ХРАНИЛИЩЕ - это разные вещи.

😎 P.S.
Кстати, в качестве State Manager для того же VueJS можно взять Pinia которая работает по такому же принципу.

🛍 Ссылки:
🐗 AS: https://developer.android.com/studio/inspect/database
🐗 State Holder: https://developer.android.com/topic/architecture/ui-layer/stateholders
  • 👍 1
  • 💯 1
More from @romsper_qa_buddy
  1. Sep 17, 2026Всем привет! 👋 😎 Ребята, по классике, у меня есть для вас ДВЕ ПРОХОДКИ на ОНЛАЙН конфере…
  2. Sep 9, 2026(полезная реклама 😜) 🛠 Podlodka Android Crew: Android × AI: новый workflow разработки С…
  3. Aug 28, 2026Ребят, я понимаю что немножко выпал и пока ничего не пишу, за что прошу прощения! 🥹 Я над…
  4. Aug 28, 2026Что тут добавить? 🙃 Я уже не один раз собеседовал этих мартышек из FAANG и это уже мое тр…
  5. Aug 28, 2026Я ему конечно рассказал как это делают нормальные люди, а не ту парашу которую он хотел ус…
  6. Aug 28, 2026Fool Loop собес - что ты за зверь 🤔 На самом деле это просто 4-е собеса в течение всего д…
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 →