TGViewer
Android Broadcast Android Broadcast @android_broadcast · 14.6K subscribers
Post #10235 2.63K
🤖 Переезд с SharedPreferences на DataStore не замедлил приложение: замеры на реальных устройствах

Команда большого приложения перенесла ключевые данные на Jetpack DataStore. Чтобы отделить эффект DataStore от остальных изменений релиза, собрали три APK: прошлый релиз, новый без DataStore и новый с DataStore.

👉 Redmi Note 9 Pro, по 10 cold start на сборку: first frame 1888 → 1898 мс, полная загрузка экрана 4442 → 4110 мс. Всё в пределах разброса между запусками.

👉 CPU и память без изменений, а на одном экране CPU в idle даже снизился на 2.6 п.п.

👉 Миграция данных идёт в фоне: 47 мс при первом обновлении и 6 мс при следующих.

👉 На слабом Galaxy A15 при обновлении со старыми данными все 10 cold и 10 warm start новой сборки быстрее старой, включая запуск с миграцией.

⚠️ Это одно приложение и внутренние замеры автора. Ускорение на Galaxy A15 и A55 (first frame на 0.7 с быстрее) дали все изменения релиза, а не только DataStore.

🔗 Статья на ProAndroidDev

#Android #AndroidDev #DataStore #Performance
  • 👍 19
More from @android_broadcast
  1. Oct 9, 2026UPD! Вышел Gradle 8.14.6 с аналогичными правками
  2. Oct 8, 2026🐘 Вышел Gradle 9.8.1: закрыли три серьёзные уязвимости, стоит обновиться Это патч-релиз д…
  3. Oct 7, 2026🏢 EmbeddingGemma 2: мультимодальный поиск прямо на телефоне Google выпустила EmbeddingGem…
  4. Oct 7, 2026Post #10231
  5. Oct 6, 2026🤖 В Android Bench добавили Claude Opus 5.5, GPT 6 Sol и GPT 6 Luna Google обновила лидерб…
  6. Oct 6, 2026Разыгрываю 2 билета на Podlodka AI Crew Условия - Подписаться на @rozov_blog - Подписаться…
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 →