How are #androiddev folks here approaching clean UI architecture
I'm looking at MVP but the lifecycle of the UI layer, and how views/activities get their state (re)stored over process restart is posing some interesting challenges, especially when we start layering them (showing dialogs etc)