45 Questions
Veri çalışma durumunu belirtmek için hangi Cubit sınıfının varsayılan değeri olacaktır?
KisilerCubit
Cubit sınıfı içindeki metodu çalıştırmazsak arayüzü tetikleyemeyiz. (Doğru/Yanlış)
False
Http Kütüphanesini projeye eklemek için kullanılan komut hangisidir?
import 'package:http/http.dart' as http
Http 0.13.1 versiyonundan sonra url Uri türünde olması gereklidir. Eski sürümlerde buna gerek _____.
yoktur
State yapısı hangi durumda kullanılır?
Ara yüzde değişiklik yapılacak değişken oluşturulduğunda
Provider hangi amaçla kullanılır?
Daha az kodlama ile sayfalar arası veri akışı sağlamak için
Mobx'un sağladığı faydalardan biri nedir?
Anlık olarak veride değişimi dinlemek
Bloc ne yönde kullanışlıdır?
State Management için
State Management yöntemlerinden biri olan 'Provider' hangi amaçla kullanılır?
Sayfalar arası veri akışını sağlamak
Provider yapısının özelliklerinden biri aşağıdakilerden hangisidir?
Değişim olduğunda veriyi dinleyen sayfalar değişimi alır
Mobx hangi durumlarda daha çok tercih edilir?
Büyük çaplı uygulamalarda veri kontrolünü sağlamak için
Mobx, Stateful widget içinde çalışamaz.
False
Bloc yapısının kullanılması uygulamanın daha ______________ kontrolünü sağlayabilir.
kolay
Veri çalışma durumlarını oluşturmak için hangi sınıf içindeki metodları kullanırız?
KisilerDaoRepository sınıfı
Bloc (Cubit) sınıfının varsayılan yönetimini hangi metod ile yaparız?
emit()
Cubit içindeki metod çalıştırılmadığında arayüzü tetikleyebiliriz.
False
Http kütüphanesini projeye eklemek için hangi adımı gerçekleştirmemiz gerekmektedir?
http://0.13.1 versiyonu sonrasında url Uri türünde olmalıdır
Aşağıdaki http metodlarını veri almak ile eşleştirin:
json parse = webservisten veri alma webservisten alınan veriyi arayüze tetikleme ile aktarmak için metod = Listeleme Silme işleminden sonra arayüzdeki bilgilerin güncel olması için en son verileri tekrar alınır ve arayüz tetiklenerek yenilenir. = Kayıt Silme Güncelleme işleminden sonra arayüzdeki bilgilerin güncel olması için en son verileri tekrar alınır ve arayüz tetiklenerek yenilenir. = Kayıt Güncelleme
State Yapısında ara yüzde değişiklik yapacak değişken oluştururken hangi metodu kullanmalıyız?
setState()
Provider hangi amaçla kullanılır?
Sayfalar arası veri akışını sağlamak, ortak bir veri oluşturup heryerden erişim sağlamak ve veride değişim olduğunda dinleme işlemini otomatik gerçekleştirmek için kullanılır.
Mobx kullanmak için Store sınıfına hangi özelliği eklemeliyiz?
observable
Eşleştirme: Veri modeli oluşturma ile ilgili hangi adımlar doğrudur?
Store sınıfına observable özelliği ekleme = Veri modeli oluşturma Interface ile metod taslaklarını oluşturma = Verileri işlemek için sınıf oluşturma
Veri çalışma durumunu belirten Cubit sınıfının varsayılan başlangıç değeri nedir?
emit() kodlaması ile
Http Kütüphanesini projeye eklemek için hangi adım gerekir?
http paketini projeye dahil etmek
Güncelleme işleminden sonra arayüzdeki bilgilerin güncel olması için en son veriler tekrar ___________ alınır.
tekrar alınır ve arayüz tetiklenerek yenilenir
Http ile veri alma işlemi için url'nin Uri türünde olması her zaman gereklidir.
False
Eşleştirme sorusu: Repository Sınıfında http metodlarını oluşturmak ile ilgili aşağıdaki adımların doğru eşlemesi hangisidir?
Import 'dart:convert'; = Json parse işlemi Import 'package:http/http.dart' as http; = Http ile webservisten veri alma Json parse = Http metodlarını oluşturma Http ile webservisten veri alma = Import 'dart:convert';
State Yapısı kullanıldığında hangi metot değişken değeri değiştiğinde ilişkili olduğu bütün kodlamalarda anlık olarak değişir?
setState()
Provider, sayfalar arası veri akışını hangi temel prensiple sağlar?
Observer Pattern
Mobx yapısının sağladığı faydalardan biri nedir?
Anlık olarak değişimi dinleyebilme özelliği
Eşleştirme Sorusu: Aşağıdaki kütüphaneler ile program geliştirme alanlarını eşleştirin:
provider = Daha az kodlama ile veri akışı sağlar mobx = Anlık değişiklikleri dinleme özelliği flutter_bloc = StateManagement ve Business Logic Component sağlar
Veri çalışma durumunu belirtmek için hangi kutuphaneyi kullanırız?
Cubit
Bloc ve Cubit arasındaki ilişki nedir?
Bloc, Cubit'in varsayılan yönetimini yapar.
Veri çalışma durumları için başlangıç değeri oluşturmak için ___
metodu kullanılır.
emit()
Cubit içindeki metod listen()
çalıştırılmadığı zaman arayüzü tetikleyemeyiz.
True
HTTP Kütüphanesini kullanımı eşleştir
http Kütüphanesi Ekleme = Webservis cevabına uygun sınıfları oluşturma http ile listeleme = Güncelleme http ile veri alma = Tasarımsal Ekleme http ile kayıt silme = Kayıt Ekleme http ile kayıt ekleme = Kayıt Güncelleme
State Management için hangi yapı kullanışlıdır?
Hepsini kullanmak gereklidir
Provider ile sayfalar arası veri akışı sağlamak için daha fazla kodlama yapmak gerekir.
False
Mobx hangi sayfa içinde çalışabilir?
Stateless widget
Mobx Base Sınıf Modeli oluşturulurken hangi kelime kalıtım olmadan özellik eklemek için kullanılır? _ kelimesi.
with
Eşleştirme: State Management Yapıları
Provider = Daha az kodlama ile veri akışı sağlar Mobx = Anlık değişimi sayfa içinde dinler Bloc = Proje alt yapısı için kullanışlıdır
Veri çalışma durumunu belirtmek için hangi sınıf kullanılır?
KisilerDaoRepository
BlocProvider ile kaç Sınıf modelini uygulamaya ekleyebiliriz?
False
Http 0.13.1 versiyonunda url'nin hangi türünde olması gereklidir? ______ türünde olması gereklidir. Eski sürümlerde buna gerek yoktur, isterseniz eski sürümleri de kullanabilirsiniz.
Uri
Eşleştirme sorusu: HTTP ile hangi işlem yapılabilir?
Listeleme = Veri alma işlemi Güncelleme = Verilerin güncellenmesi Silme = Veri silme işlemi Kayıt Ekleme = Yeni verilerin eklenmesi
Study Notes
State Management
- State yapısı, değişken oluşturulur ve setState() metodu ile değişken değeri kodlama içinde değiştiği anda ilişkili kodlamalarda anlık olarak değişir.
- setState() metodu, StatefulWidget özelliği olan sınıflar içinde olabilir.
Provider
- Provider, sayfalar arası veri akışı sağlar ve ortak bir veri oluşturup bu veriye heryerden erişim sağlar.
- Veride değişim olduğunda, veriyi dinleyen sayfalar bu değişimi alırlar.
- Provider, stateless widget içinde çalışabilmektedir.
Mobx
- Mobx, sayfa içindeki veride değişim olduğunda anlık olarak değişimi dinleyebiliriz.
- Tetikleme ve dinleme işlemi sadece bulunduğu sayfada olmaktadır.
- Mobx, stateless widget içinde çalışabilmektedir.
Bloc (Business Logic Component)
- Bloc, StateManagement için kullanışlı bir yapıdır.
- Bloc, Provider yapısını içinde bulundurur.
- Bloc, proje alt yapı mimarisidir.
Bloc ile Listeleme
- Bloc ile listeleme yaptık.
- Bloc Kütüphanesini Ekledik.
- Veri Modeli Oluşturma yaptık.
http Kütüphanesi Kullanımı
- http Kütüphanesini Ekledik.
- Webservis Cevabına Uygun Sınıfları Oluşturma yaptık.
- http ile listeleme yaptık.
Güncelleme
- Güncelleme işlemi yapma ve TETİKLEME yapıldı.
- Kayıt işleminden sonra arayüzdeki bilgiler güncel olması için en son veriler tekrar alınır ve arayüz tetiklenerek yenilenir.
Tasarım
- Tasarım kullanıldı.
- Çeşitli tasarım örnekleri verildi.
Kişi Ekleme
- Kişi ekleme yapıldı.
- Kişi ekleme işlemi yapma ve TETİKLEME yapıldı.
Kişi Güncelleme
- Kişi güncelleme yapıldı.
- Güncelleme işleminden sonra arayüzdeki bilgiler güncel olması için en son veriler tekrar alınır ve arayüz tetiklenerek yenilenir.
State Management
- State yapısı, değişken oluşturulur ve setState() metodu ile değişken değeri kodlama içinde değiştiği anda ilişkili kodlamalarda anlık olarak değişir.
- setState() metodu, StatefulWidget özelliği olan sınıflar içinde olabilir.
Provider
- Provider, sayfalar arası veri akışı sağlar ve ortak bir veri oluşturup bu veriye heryerden erişim sağlar.
- Veride değişim olduğunda, veriyi dinleyen sayfalar bu değişimi alırlar.
- Provider, stateless widget içinde çalışabilmektedir.
Mobx
- Mobx, sayfa içindeki veride değişim olduğunda anlık olarak değişimi dinleyebiliriz.
- Tetikleme ve dinleme işlemi sadece bulunduğu sayfada olmaktadır.
- Mobx, stateless widget içinde çalışabilmektedir.
Bloc (Business Logic Component)
- Bloc, StateManagement için kullanışlı bir yapıdır.
- Bloc, Provider yapısını içinde bulundurur.
- Bloc, proje alt yapı mimarisidir.
Bloc ile Listeleme
- Bloc ile listeleme yaptık.
- Bloc Kütüphanesini Ekledik.
- Veri Modeli Oluşturma yaptık.
http Kütüphanesi Kullanımı
- http Kütüphanesini Ekledik.
- Webservis Cevabına Uygun Sınıfları Oluşturma yaptık.
- http ile listeleme yaptık.
Güncelleme
- Güncelleme işlemi yapma ve TETİKLEME yapıldı.
- Kayıt işleminden sonra arayüzdeki bilgiler güncel olması için en son veriler tekrar alınır ve arayüz tetiklenerek yenilenir.
Tasarım
- Tasarım kullanıldı.
- Çeşitli tasarım örnekleri verildi.
Kişi Ekleme
- Kişi ekleme yapıldı.
- Kişi ekleme işlemi yapma ve TETİKLEME yapıldı.
Kişi Güncelleme
- Kişi güncelleme yapıldı.
- Güncelleme işleminden sonra arayüzdeki bilgiler güncel olması için en son veriler tekrar alınır ve arayüz tetiklenerek yenilenir.
State Management
- State yapısı, değişken oluşturulur ve setState() metodu ile değişken değeri kodlama içinde değiştiği anda ilişkili kodlamalarda anlık olarak değişir.
- setState() metodu, StatefulWidget özelliği olan sınıflar içinde olabilir.
Provider
- Provider, sayfalar arası veri akışı sağlar ve ortak bir veri oluşturup bu veriye heryerden erişim sağlar.
- Veride değişim olduğunda, veriyi dinleyen sayfalar bu değişimi alırlar.
- Provider, stateless widget içinde çalışabilmektedir.
Mobx
- Mobx, sayfa içindeki veride değişim olduğunda anlık olarak değişimi dinleyebiliriz.
- Tetikleme ve dinleme işlemi sadece bulunduğu sayfada olmaktadır.
- Mobx, stateless widget içinde çalışabilmektedir.
Bloc (Business Logic Component)
- Bloc, StateManagement için kullanışlı bir yapıdır.
- Bloc, Provider yapısını içinde bulundurur.
- Bloc, proje alt yapı mimarisidir.
Bloc ile Listeleme
- Bloc ile listeleme yaptık.
- Bloc Kütüphanesini Ekledik.
- Veri Modeli Oluşturma yaptık.
http Kütüphanesi Kullanımı
- http Kütüphanesini Ekledik.
- Webservis Cevabına Uygun Sınıfları Oluşturma yaptık.
- http ile listeleme yaptık.
Güncelleme
- Güncelleme işlemi yapma ve TETİKLEME yapıldı.
- Kayıt işleminden sonra arayüzdeki bilgiler güncel olması için en son veriler tekrar alınır ve arayüz tetiklenerek yenilenir.
Tasarım
- Tasarım kullanıldı.
- Çeşitli tasarım örnekleri verildi.
Kişi Ekleme
- Kişi ekleme yapıldı.
- Kişi ekleme işlemi yapma ve TETİKLEME yapıldı.
Kişi Güncelleme
- Kişi güncelleme yapıldı.
- Güncelleme işleminden sonra arayüzdeki bilgiler güncel olması için en son veriler tekrar alınır ve arayüz tetiklenerek yenilenir.
State Management
- State yapısı, değişken oluşturulur ve setState() metodu ile değişken değeri kodlama içinde değiştiği anda ilişkili kodlamalarda anlık olarak değişir.
- setState() metodu, StatefulWidget özelliği olan sınıflar içinde olabilir.
Provider
- Provider, sayfalar arası veri akışı sağlar ve ortak bir veri oluşturup bu veriye heryerden erişim sağlar.
- Veride değişim olduğunda, veriyi dinleyen sayfalar bu değişimi alırlar.
- Provider, stateless widget içinde çalışabilmektedir.
Mobx
- Mobx, sayfa içindeki veride değişim olduğunda anlık olarak değişimi dinleyebiliriz.
- Tetikleme ve dinleme işlemi sadece bulunduğu sayfada olmaktadır.
- Mobx, stateless widget içinde çalışabilmektedir.
Bloc (Business Logic Component)
- Bloc, StateManagement için kullanışlı bir yapıdır.
- Bloc, Provider yapısını içinde bulundurur.
- Bloc, proje alt yapı mimarisidir.
Bloc ile Listeleme
- Bloc ile listeleme yaptık.
- Bloc Kütüphanesini Ekledik.
- Veri Modeli Oluşturma yaptık.
http Kütüphanesi Kullanımı
- http Kütüphanesini Ekledik.
- Webservis Cevabına Uygun Sınıfları Oluşturma yaptık.
- http ile listeleme yaptık.
Güncelleme
- Güncelleme işlemi yapma ve TETİKLEME yapıldı.
- Kayıt işleminden sonra arayüzdeki bilgiler güncel olması için en son veriler tekrar alınır ve arayüz tetiklenerek yenilenir.
Tasarım
- Tasarım kullanıldı.
- Çeşitli tasarım örnekleri verildi.
Kişi Ekleme
- Kişi ekleme yapıldı.
- Kişi ekleme işlemi yapma ve TETİKLEME yapıldı.
Kişi Güncelleme
- Kişi güncelleme yapıldı.
- Güncelleme işleminden sonra arayüzdeki bilgiler güncel olması için en son veriler tekrar alınır ve arayüz tetiklenerek yenilenir.
State Management
- State yapısı: State مدیریتی yapan bir yapıdır. State management için(StatefulWidget) kullanılır.
- State yapısı ile biến değerini değiştirilebilir ve kodlama içindeImmediate olarak değişir.
Provider
- Provider: Daha az kodlama ile sayfalar arası veri akışı sağlar.
- Ortak bir veri oluşturulur ve bu veriye heryerden erişim sağlanır.
- Veride değişim olduğunda, veriyi dinleyen sayfalar bu değişimi alırlar.
- Dinleme işlemi otomatik olarak gerçekleşir.
- Büyük çaplı uygulamalarda veri kontrolünü provider sayesinde daha az kodlama ile sağlanabilir.
Mobx
- Mobx: Sayfa içindeki veride değişim olduğunda anlık olarak değişimi dinleyebiliriz.
- Tetikleme ve dinleme işlemi sadece bulunduğu sayfada olur.
- Bir sınıftan tetikleme yapıldıktan sonra geçiş yaptığımız sayfalarda tetikleme sonucunu göremeyiz.
- Dinleme işlemi otomatik olarak gerçekleşir.
- Büyük çaplı uygulamalarda veri kontrolünü mobx sayesinde daha az kodlama ile sağlanabilir.
Bloc
- Bloc: State Management için kullanılan bir yapıdır.
- Provider yapısını içinde bulundurur.
- Proje alt yapı mimarisidir.
- Uygulamanızı başta böyle bir mimari ile tasarlarsanız, ilerde uygulama çok büyüdüğü zaman kodlama kontrolü daha kolay olacaktır.
Bloc ile Listeleme
- Bloc ile listeleme yaparken, veri modeli oluşturulur.
- Verileri işlemek için sınıf oluşturulur.
- Veri çalışma durumu kontrol sınıfları oluşturulur.
- Bloc sınıfı oluşturulur ve veri çalışma durumu takip edilir.
- Hata mesajına erişim sağlanarak, hata oluşursa hata mesajına erişilir.
http Kütüphanesi Kullanımı
- http kütüphanesini ekleyerek, webservis cevabına uygun sınıfları oluşturulur.
- Repository sınıfında http metodlarını oluşturulur.
- Cubit sınıfı oluşturulur ve alınan veriyi arayüzde tetikleme ile aktarır.
- http ile listeleme, kayıt ekleme, kayıt silme ve kayıt güncelleme işlemleri yapılır.
Bu kurs, Flutter uygulama geliştirme sürecinde state yönetimine odaklanmaktadır. State yapısı, Provider, Mobx ve Bloc (Cubit) gibi kavramları kapsamaktadır.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free