In the context of associate android developer, which principle most directly governs app functionality & behavior practices?