You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
000bef020a
The StartupActivityStateProvider uses an imperative implementation, driven by callbacks, to set the state of the application. This is hard to follow as you need to understand which callbacks will be called in which order. For example, to make sense of an implementation like this, COLD, WARM, AND HOT would likely need to be implemented in separate ActivityLifecycleCallbacks. I feel the StartupStateProvider is an improvement because it leverages the StartupActivityLog to query a linear state for a more understandable implementation. Furthermore, it seems accessible to write COLD, WARM, and HOT in the same class because they can all be approached the same way. |
3 years ago | |
---|---|---|
.. | ||
AppStartReasonProvider.kt | 3 years ago | |
ColdStartupDurationTelemetry.kt | 3 years ago | |
LazyMonitored.kt | 4 years ago | |
Performance.kt | 4 years ago | |
PerformanceInflater.kt | 3 years ago | |
ProfilerMarkerFactProcessor.kt | 3 years ago | |
ProfilerMarkers.kt | 3 years ago | |
RunBlockingCounter.kt | 4 years ago | |
StartupActivityLog.kt | 3 years ago | |
StartupFrameworkStartMeasurement.kt | 3 years ago | |
StartupReportFullyDrawn.kt | 4 years ago | |
StartupStateProvider.kt | 3 years ago | |
StartupTimeline.kt | 3 years ago | |
StartupTimelineStateMachine.kt | 4 years ago | |
Stat.kt | 4 years ago | |
StorageStatsMetrics.kt | 4 years ago | |
StrictModeManager.kt | 3 years ago | |
ThreadPenaltyDeathWithIgnoresListener.kt | 3 years ago | |
VisualCompletenessQueue.kt | 4 years ago |