quiz image

Klasik Yöntem ve State Yapısı Karşılaştırması

RespectfulHyperbole avatar
RespectfulHyperbole
·
·
Download

Start Quiz

Study Flashcards

20 Questions

BlocProvider.of(context) ile hangi yapıya erişim sağlamak mümkün?

Provider yapısı

BlocProvider.of(context) kullanarak read yapısını kullanılamaz nedeni nedir?

Read yapısının BlocProvider'da bulunmadığı

Gerü tuşunu basınca arayüzde ne olacağını tahmin ediniz?

Verinin eklendiğini görürüz

Kasım Adalan'ın e-posta adresi nedir?

BlocProvider.of(context) hangi zoektaki yapıdadır?

Provider zinciri

Gerü tuşunu basınca hangi işlem gerçekleştirilir?

Verinin eklendiğini görürüz

Kasım Adalan'ın açık kimliği nedir?

kasim-adalan

BlocProvider.of(context) ile hangi yapıya erişim sağlamak mümkün değil?

Read yapısı

Gerü tuşunu basınca hangi arayüzde değişiklik olur?

Arayüzde verinin eklendiğini görürüz

Kasım Adalan hangi hizmeti sağlıyor?

Provider hizmeti

MultiBlocProvider nedir?

Birden fazla Bloc Sınıf modelini uygulamaya eklemek için kullanılır.

BlocProvider nedir?

Bloc Sınıf modelini uygulamaya eklemek için kullanılır.

MultiBlocProvider ile ne yapılabilir?

Birden fazla Bloc Sınıf modelini uygulamaya eklemek.

BlocProvider ile ne yapılabilir?

Bloc Sınıf modelini uygulamaya eklemek.

Bloc Sınıf modelini uygulamaya nasıl eklenir?

BlocProvider ile.

Birden fazla Bloc Sınıf modelini uygulamaya nasıl eklenir?

MultiBlocProvider ile.

BlocProvider ne için kullanılır?

Bloc Sınıf modelini uygulamaya eklemek için.

MultiBlocProvider ne için kullanılır?

Birden fazla Bloc Sınıf modelini uygulamaya eklemek için.

Bloc Sınıf modelini uygulamaya eklemek için hangi sınıf kullanılır?

BlocProvider.

Birden fazla Bloc Sınıf modelini uygulamaya eklemek için hangi sınıf kullanılır?

MultiBlocProvider.

Study Notes

Uygulama İlk Açılışında

  • Uygulama ilk açıldığında Text içinde sayaç değeri 0 görünür.
  • Uygulama ilk açıldığında label içinde sayaç değeri 0 görünür.

Build ve Watch İşlemi

  • flutter packages pub run build_runner watch komutunu çalıştırmak otomatik olarak en son değişim g.dart uzantılı dosyada oluşturur.

Bloc Yapısı ile Uygulamaya Tanıtma

  • Tüm uygulamayı kapsamak için MyApp altında tanıtım yapılır.
  • Repository Sınıfına erişmek için kullanılır.

Repository Sınıfı

  • http metodlarını oluşturma için kullanılır.
  • import 'dart:convert'; ve import 'package:http/http.dart' as http; import edilir.
  • Json parse için kullanılır.
  • Webservisten veri alma için http kullanılır.

Cubit Sınıfı

  • Webservisten alınan veriyi arayüze tetikleme ile aktarmak için kullanılır.
  • BlocProvider.of(context) ile erişim sağlar.
  • Read yapısını kullanarak geri tuşunu basınca arayüzde verinin eklendiğini görürüz.

Uygulama Açıldığında

  • Uygulama ilk açıldığında Text içindeki sayaç değeri 0 görünür.
  • Uygulama ilk açıldığında label içindeki sayaç değeri 0 görünür.

Provider

  • Provider stateless widget içinde çalışabilmektedir.
  • İkinci Sayfa üzerinden hem kendi sayfasındaki Text içeriğini hem de Anasayfa içeriğini değiştirme tam kodlama ile gerçekleştirilebilir.

Mobx

  • Sayfa içindeki veride değişim olduğunda anlık olarak değişimi dinleyebiliriz.
  • With kelimesi sınıfa kalıtım olmadan özellik katmak için kullanılır.
  • Mobx Base Sınıfı için Otomatik Sınıf Üretme oluşturulur.
  • İki satır kodlama oluşturulduktan sonra part içinde yazan sınıf otomatik olarak oluşur.

Bloc

  • Provider stateless widget içinde çalışabilmektedir.
  • İkinci Sayfa üzerinden hem kendi sayfasındaki Text içeriğini hem de Anasayfa içeriğini değiştirme tam kodlama ile gerçekleştirilebilir.
  • Bloc kütüphanesini ekleme: flutter_bloc: ^6.1.1
  • Veri Modeli Oluşturma: kisi_id String çünkü http dersimizde buna ihtiyaç duyucaz.
  • MultiBlocProvider ile birden fazla Bloc Sınıf modeli uygulamaya tanıtılabilir ve çalışılabilir.
  • BlocProvider ile Bloc Sınıf modelini uygulamaya ekliyoruz.

Bu آزمون, klasik yöntem ve state yapısı arasındaki farkları karşılaştırmaya yardımcı olur. Uygulama ilk açıldığı anda sayaç değeri 0 görünür.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser