Тёмный

Temelden Zirveye Flutter:#7 List, Debug, Navigation giriş 

HardwareAndro
Подписаться 24 тыс.
Просмотров 20 тыс.
50% 1

Selamlar bu içerikte listviewleri işleyip örnek senaryoları ile görüyoruz. Ardından debug navigasyon konularını ele alıyorum
Github: github.com/VB1...
Flutter Mimari: vb10.github.io/#/
Twitter : / 10vbacik
Facebook : / hardwareandro
Medium : / vbacik-10
00:00:55 Demo Color Statefull
00:14:30 Demo Lifecycle
00:25:00 Debug
00:30:25 ListView
00:47:10 ListViewBuilder
00:54:25 Demo ListViewBuilder
01:17:00 Navigation
00:26:10 Navigation's Details

Опубликовано:

 

20 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 58   
@balkanlionur7524
@balkanlionur7524 Год назад
Bu video için min 3 gün ayırın derim. Anlatım tarzı, hap bilgi , vurgulayış gördüğüm en iyi eğitim seti diyebilirim. Teşekkürler
@onayservis
@onayservis 5 месяцев назад
4 gün sürdü tek tek her örneği kendim de kodladım.
@celalicelli4603
@celalicelli4603 2 года назад
Globalde bile bulamayacaginiz kaliteli icerigin tek adresi Sevgili hocam VB dir saygilarr...
@deepblue9146
@deepblue9146 2 года назад
Son kısımda beyin 404 verdi ama olsun böyle böyle gelişeceğim umarım. Hocam size çok teşekkür ederim yüksek standartlarda böyle bir içeriği hiç bir karşılık beklemeden en önemlisi önemli ölçüde zaman ayırıp bizimle paylaştığınız için bu eğitim serisinde en başından beri öğrendiğim ve öğreneceğim en önemli şey dirty kodlara son verecek olmam her videonuzda alternatif şekilde nasıl clean kod yazacağımızı 2-3 farklı alternatif yolla gösteriyorsunuz emekleriniz ödenmez umarım ilerde karşılaşıp bir çay,kahve içme şansımız olur sizinle, her şey için çok minnettarım size karşı tekrardan şahsım adına çok teşekkür ederim.
@HardwareAndro
@HardwareAndro 2 года назад
çok teşekkür ederim elbet bir gün
@seyyidhamzazahid7835
@seyyidhamzazahid7835 7 месяцев назад
selam ne durumdasın
@skyturkish9230
@skyturkish9230 2 года назад
00:00:55 Demo Color Statefull 00:14:30 Demo Lifecycle 00:25:00 Debug 00:30:25 ListView 00:47:10 ListViewBuilder 00:54:25 Demo ListViewBuilder 01:17:00 Navigation 01:26:10 Navigation's Details
@berkayates6254
@berkayates6254 2 года назад
bro sonuncu 1:26:10 olucaktı sanki
@skyturkish9230
@skyturkish9230 2 года назад
düzelttim, sağol.
@beratunlu2846
@beratunlu2846 2 года назад
Teşekkürler 00:47:10 Dan sonrası uygulamanda dikkat etmem gerekeni belirttiği için Veli hocama teşekkürler
@onurevrencom
@onurevrencom Год назад
Laravel ile api servisi yazdıktan sonra veli hocayı dinleyip onu mobile entegre etmek heyecan verici. Bulunmaz bir nimetsiniz hocam 😉
@AbdulrahmanJ
@AbdulrahmanJ 2 года назад
bu video cok zooooor . 3 gundur burdayim hahsha bence 'stateful widget lifecycle'la ayri bir video gerek
@aliosmanduzcan
@aliosmanduzcan 2 года назад
Hocam 23:17'de bir sıkıntı olduğunu durdurup denediğimde fark ettim sizde ilk çalıştığını gördükten sonra bende niye çalışmıyor nasıl olur diye videoyu durdurup sorgularken sorunu tespit edip çözdüm videoyu izlemeye devam ederken sizin de aynı sıkıntıyı yaşadığınızı fark ettim bug çözümünde farkında olmadan sizden biraz erken davranmış olabilirim 😅😂
2 года назад
Ne Dünyada ne Türkiye'de, ne #Flutter için ne de başka teknolojiler için böyle mükemmel, böylesine hap bilgi ve zehir dolu bir video seti yok. Kesin bilgi, yayın... Ne kadar teşekkür etsek azdır Sevgili Veli...
@berkayates6254
@berkayates6254 2 года назад
Vay be 25:00'e kadar yapılan işte aslında ilk olarak gelen renk null ama sonra kullanıcı appbardaki icona basıp rengi değiştirdiginde bu olay alt widgetin DidUpdateWidget kısmında yankı buluyor. Sonra widgette üstten yapılan değişiklikle, constructorundaki renk alttaki sınıfın background rengi ile eşleşmiyorsa demekki kanka üstten renk değiştir emri gelmiş git sayfanın bacground rengini güncelle.Ahmet amca sinirlendi
@codepage
@codepage Год назад
İyi gidiyordum ama bu videoda contaları yaktım 😵‍💫
@elchin_123
@elchin_123 Год назад
udeymde kurs almisdim onu birakib sizi izliyorum. cunki okul gibi deyil. sanki insan kendini savasda hiss ediyor
@berkayates6254
@berkayates6254 2 года назад
Listview'un scroll direction'u hangi yön ise o yönde listview sonsuza gider dolayısıyla biz listview'un Scroll olmayan directionunda listview'a sınır vermeliyiz yoksa Flutter da kaos is coming . Ayrıca ListViewun default olarak scroll directionu vertical geldigi için en baştaki listview'u width olarak sizedbox ile sınırlamamız gerekmedi ama içteki 2. sizedbox horizontal olarak scroll edildiği için height kısmını sizedbox ile sınırlandırmamız gerekti bu sayede listview'un boyu belirli sınırlarda tutulurken genişlik olarak aslında sonsuza gitti
@seymatopuz588
@seymatopuz588 2 года назад
Bayramda memlekette çalışamamıştım geri döndümmm evet kaldığım yerden tam gaz devam hem tasarımlarımı hazırlayıp hem de bir yandan kodda ilerlemek özlemişim beeee
@HardwareAndro
@HardwareAndro 2 года назад
işte bu çalısmaya devammm
@mucahidcanbey3481
@mucahidcanbey3481 2 года назад
Veli hocam çok teşekkürler 💙🙏
@adilhesenov2962
@adilhesenov2962 2 года назад
Artik anlayamiyorum hocammmm
@jaseen5948
@jaseen5948 Год назад
Şimdi müşteri diyorki yaa veli diyorrrr...
@andactasdemir2669
@andactasdemir2669 2 года назад
Hocam bu videoya kadar her şey okeydi ama bu video da anlamamaya başladım. Ne yapmam gerekir tavsiyeniz var mı ?
@HardwareAndro
@HardwareAndro 2 года назад
basa sarip tekrar izle
@cemcexxxxx
@cemcexxxxx 2 года назад
ulan hepsi de çok güzel ya :D
@seymatopuz588
@seymatopuz588 2 года назад
Hala buradayım ama az kaldı diğerine geçeceğim jdshfdsj
@ty-kv1et
@ty-kv1et Год назад
geçtin mi
@bilalcinal3740
@bilalcinal3740 Год назад
her geçen video da kamera biraz daha buğu yapıyor ama olsun önemli olan videonun bütünü :)
@aliseker4073
@aliseker4073 2 года назад
Hocam Visual Studio hangi temayı kullanıyorsunuz yazı renkleri falan hoşuma gitti
@sessizyolcu3602
@sessizyolcu3602 11 месяцев назад
Rainbow brackets
@ismailguler6301
@ismailguler6301 9 месяцев назад
Buraya nolmuşya kırılmış hmmm ahahahhaha
@berkayates6254
@berkayates6254 2 года назад
Hocam ListView içinde bulunan tüm elemanları tek seferde çizmiyor muydu burada en alttaki widget ekrana girince draw edildi ekrandan çıkınca destroy edildi yani listview Listview.builder mantığıyla çalışmış olmadı mı
@AbdulrahmanJ
@AbdulrahmanJ Год назад
ben bir aydir burda takildim kaldim ne yapsam olmasdi , bakalim ne kadar daha surecek
@ty-kv1et
@ty-kv1et Год назад
nasıl son durum
@AbdulrahmanJ
@AbdulrahmanJ Год назад
bu basitmis simdi 9 ve 14 benzer konuda takildim
@emirhan2070
@emirhan2070 2 года назад
hocam sizin vs code ayarlarınıza ve uzantılarınıza nasıl ulaşabilirim? bir önceki video da paylaşacağım demişsiniz de bulamadım.
@baltabur6796
@baltabur6796 2 года назад
👍
@MustafaCck
@MustafaCck 2 года назад
hocam soldaki proje klasörlerinin renkli renkli olması hangi extension'dan geliyor? , şimdiden teşekkürler.
@HardwareAndro
@HardwareAndro 2 года назад
materyal plugini olması lazım vscode extensionalarımm gist sayfamda yıldızladım
@umut44933
@umut44933 Год назад
hocam merhaba sizde neden const otamatik olarak geliyor
@HalitBarut-in2ot
@HalitBarut-in2ot 5 месяцев назад
1:17:00 da kaldım
@ibrahimtoytekin7320
@ibrahimtoytekin7320 2 года назад
Arkaplandaki posteri değiştirmişsiniz
@HardwareAndro
@HardwareAndro 2 года назад
yırtıldı ya
@berkayates6254
@berkayates6254 2 года назад
Videonun sonundaki mükemmel logic de koptum diyorsan ? Açıklama() : print('Yine iyisin o zaman'); class Açıklama with Variables{ Acıklama (){ print(' ilk olarak $VB Navigator üzerinden $ikinciClass kısmına veri gönderip bu veriyi de didChangeDependency üzerinden almayı denedi. Dikkat DidChangeDependency çünkü Navigatorla gelen veri $ikinciClass init edildikten sonra geliyor, dikkat edilmesi gereken diğer nokta push ederken veri yolluyoruz pop ederken veri çekmiyorıuz. Sonra $VB bunun çok effective olmadıgına karar vererek $ikinciClass constructoru içinde isOkey adında default olarak false olan nullable bir parametre oluşturdu. Ve $ilkClass dan $ikinciClass a gelirken bu parametreyi Place holder'ın bulundugu index selected items da var ise true yok ise false değeri olarak yolladı. Sonra $ilkClass dan gelen isOkey değerine göre Text buttonda uygun değerleri gösterdik yeşil -kırmızı. Devamında $ikinciClass Pop olurken de kullanıcı true bir değeri false, false bir değeri true olarak değiştirebileceği için $ilkClass dan gelen değerin tersini yolladık. En nihayetinde tekrar $ilkClass sayfasına gittigimizde $ikinciClass dan gelen değer true ise demekki kullanıcının tıkladığı placeholder en başta selectedItems da yoktu demekki artık var kullanıcı eklemek istiyor, eger false ise demekki kullanıcının tıkladığı placeholder selected items'da vardı artık yok yani remove it. Ha bu arada selected items'a veri ekleyip çekerken uı'da değişiklikler olmasını istediğimiz için bu işlemleri setState içinde yapıyoruz. Ah ah State management adamdır işte nelerle ugraşıyor insan yoksa ... oluştur bitane Selected items List i sonra basitçe $ikinciClass dan ve $ilkClass'dan ilgili işlemleri yap selected itemsında hem verimli hem anlaması kolay. Geleceğiz orayada yakındır. '); } } mixin Variables{ final VB. = 'Veli Bacık'; final ilkClass = 'NavigationLearn'; final ikinciClass = 'Navigate_Detail_Learn'; } 😀😀😀😀🤣🤣
@berkayates6254
@berkayates6254 2 года назад
veri yollamayı da yapayım mı orda da async programming var push ediliyor pop olana kadar bekleniyor await anahtar kelimesi ile sonra pop ile gelen veriye göre aksiyon alınıyor. async işlenince kesin daha iyi oturur
@oktaycavus7322
@oktaycavus7322 2 года назад
response kodunu neden yukarı taşıdık floatingactionbutton içinde durmadı . anlayan birisi bana söyleyebilir mi ?
@denisdragan4660
@denisdragan4660 Год назад
Placeholder'a bir button özelliği verdik ve placeholder'ımızın renklerinin değişmesi için response'u floatingAction Button tarafından alıp TextButton içine taşıdık. Bu sayede, placeholder'a tıkladığımızda bize NavigateLearnDart sayfamıza yönlendiriyor ve orada onayla buttona bastığımızda renklemizin değişmesini sağlıyor. Eğer response floatingActionButton içinde kalsaydı placeholder'a basınca diğer sayfamız açılmazdı, floatingActionButton'a basmamız gerekirdi sayfanın açılması için ve aynı zamanda Onayla butonuna bastıktan sonra placeholder'ın color değişimini yapamanazdık
@muhammetaydinn
@muhammetaydinn Год назад
Hocam galiba sizde kendiliğinden gelen const extensionu ne
@miracziyaalev1878
@miracziyaalev1878 Год назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1vWEwyDb4l0.html buradan yapabilirsin
@muhammetaydinn
@muhammetaydinn Год назад
@@miracziyaalev1878 buldum ya yine de sağol
@furkanbekereci1077
@furkanbekereci1077 Год назад
Veli Hocam merhabalar. Seriyi daha şimdiden çok beğendim. Eline, emeğine sağlık. Bizi bir kalıp içine alıp "bu böyle, bunu böyle yapacaksın"dan ziyade programlama mantığını aşılamaya çalışman takdire şayan. Hocam benim bu videoda kafama birşey takıldı. Birkaç video önceki derste söylediğiniz üzere parent widgettan yapılan setState işlemi, ilgili ilgisiz tüm subwidgetları da yeniden çizmeye sebep oluyor. Daha önce angular yazmış biri olarak sizin yaptığınız LifeCycleDemoView ve ColorDemo'da değişiklik yaptım. Bunun doğru olup olmadığını öğrenmek istedim sizden. Şimdi colorı parentta setState yapmak yerine ColorDemo widgetin içinde StreamController streamController = StreamController.broadcast() yapsak ve bunu initState() metodunda widget.streamController.stream.listen() metodunu kullanarak subscribe olsak ve daha sonrasında parent içinde de bu streamControllerı clear buttonunun onpressed callbackinde kullanarak streamController.add() metodu yardımı ile alt widgeta bir nevi sinyal versek. Ve alt widget'ın state'i içinde listen() metodu ile üst widgettan sinyal geldiğini anlasak. Böylece üst widgetta diğer elementler bu yöntemle etkilenmemiş olacak diye düşünüyorum. Benim anlamak istediğim nokta, stream yöntemi daha mı külfetli olur? Github linkimi paylaşmaya çalışıyorum da yorumum siliniyor. Çok teşekkür ederim. İyi çalışmalar.
@HardwareAndro
@HardwareAndro Год назад
furkan sorulari vboverflowa dan aliyorum oradan istersen yardimci olamaya calisirim. sevgiler tesekkur ederim
@furkanbekereci1077
@furkanbekereci1077 Год назад
@@HardwareAndro Tamamdır hocam oradan sorayım. Teşekkürler.
@mracipayam
@mracipayam Год назад
Furkan bu sorunun cevabını çok merak ettim, öğrendiysen açıklar mısın?
@berkayates6254
@berkayates6254 2 года назад
Eğer ListView.builder ile oluşturacagınız elemanların sayısı belli ise bu defa Listview'un itemCount property'si üzerinden ListView'un nihayetinde en fazla kaç eleman çizmesi gerektigini belirtebiliriz. Dikkat edilmesi gereken Listview.builder istenilen sayıdaki itemları ekranda gözükmesini beklemeden en baştan en sonuncuya kadar çizmemesi için itemların boyutlarını belirlemeliyiz. Bu sayede listview ekranda bulunan kadar itemı çizer
@berkayates6254
@berkayates6254 2 года назад
Scroll özellikli bir yapı kurarken bu yapıda buşunacak elemanları en baştan illa oluşturmam mı gerek arkadaş Diyorsanız ListView.builder bizler için iş başında . Listview.builder ekranda elemanlar gözükeceği an elemanları oluşturur. Bu mantık çhild içindeki elemanlar ekran boyutunu aşıp dışarı taştıgında Listview için de geçerlidir.
Далее
Распаковка Monster High Potions №4
00:46
Просмотров 67 тыс.
Bike Vs Tricycle Fast Challenge
00:43
Просмотров 63 млн
Making Flutter Apps with Python Flet
32:01
Просмотров 6 тыс.
Flutter Uygulama Mimarisi MVVM ve State Yönetimi MobX
48:37
Learn PowerShell in Less Than 2 Hours
1:48:21
Просмотров 280 тыс.
MacOS Flutter İndirme ve Kurma
14:19
Просмотров 13 тыс.
Распаковка Monster High Potions №4
00:46
Просмотров 67 тыс.