py - Pierre Yves Ricau
py - Pierre Yves Ricau
Context: https://androiddev.social/@py/113176281321505098 Repro: ``` @Test fun `Updating first dominator through longer path after already updated to common ancestor denominator removes retained size`() { hprofFile.dump { val answer = string("42") val...
See https://blog.bitdrift.io/post/implementing-session-replay-android-compose We could leverage SemanticNode in prod.
Ensures that we don't post the `SettleRunnable` if the view isn't attached, because otherwise if there is no alive activity that `SettleRunnable` can stay in the ViewRootImpl `RunQueue` until a...
API 35 / Android 15 added a field cache to `Activity.setRequestedOrientation()` because every call would lead to an IPC call, which can be expensive and hammer the system. https://cs.android.com/android/_/android/platform/frameworks/base/+/14b59e53b82dbeb93ca1c8ac612c13d62c8672e9 ##...
Check our internal ActionLogger and WorkflowSystemTracer and create APIs so that those implementations are straightforward and show 0 knowledge of workflow internals. Some examples: - to get access to actions...
I'd love to be able to write my own custom Perfetto plugins to add custom tracks / various things when I load perfetto traces from our app. I know you...
### Description When using the worker manager setup, we can end up with several heap analysis running in parallel, and also the heap dumping while a heap analysis is in...
### Problem description Folks are teaching each other how to disable leak detection from the About screen. We should probably have an option to remove that button. Code is here:...