Model-View-Intent (MVI), Android uygulamalarında ölçeklenebilir, öngörülebilir ve bakımı yapılabilir UI bileşenleri oluşturmaya yardımcı olan reaktif bir mimari kalıptır. Görünümün modele veri veya kullanıcı eylemleri gönderdiği, modelin durumunu güncellediği ve ardından kendisini buna göre işleyen görünüme yeni durum yaydığı tek yönlü veri akışı paradigmasına dayanır.
MVI üç ana bileşenden oluşur:
1. Model: Model, uygulamanın verilerini ve iş mantığını temsil eder. Verileri işlemekten, iş kurallarını yürütmekten ve yeni durum oluşturmaktan sorumludur.
2. Görünüm: Görünüm, uygulamanın kullanıcı arayüzüdür. Model tarafından sağlanan duruma göre kullanıcı arayüzünü oluşturur ve kullanıcı girdisini veya eylemlerini işlenmek üzere modele gönderir.
3. Niyet: Niyet, kullanıcının bir eylem gerçekleştirme veya uygulamanın durumunu değiştirme niyetini temsil eder. Modelin ve görünümün giriş ve çıkış veri tiplerini tanımlamaktan sorumludur.
MVI, uygulamanın bileşenlerini ayırmaya yardımcı olarak test etmeyi, sürdürmeyi ve yeniden düzenlemeyi kolaylaştırır. Ayrıca, kullanıcı deneyimini ve uygulamanın performansını iyileştirebilecek şekilde, kullanıcı arabirimi ile veri katmanları arasında endişelerin net bir şekilde ayrılmasını sağlar.
Yayın tarihi: