BlocConsumer
Ushbu vidjet ham BlocBuilder, ham BlocListener-ni birlashtiradi. Shuning uchun, agar sinfda BlocBuilder va BlocListener vidjeti bo'lsa, biz uning o'rniga BlocConsumer dan foydalanishimiz mumkin.
#blocConsumer
Ushbu vidjet ham BlocBuilder, ham BlocListener-ni birlashtiradi. Shuning uchun, agar sinfda BlocBuilder va BlocListener vidjeti bo'lsa, biz uning o'rniga BlocConsumer dan foydalanishimiz mumkin.
#blocConsumer
BlocSelector
Ushbu vidjetni BlocBuilder cubit bilan solishtirish mumkin, lekin kichik farqga ega. U qo'shimcha holatni (SelectedState) oladi va biz tinglamoqchi bo'lgan SelectedStateni (joriy holatdan) qaytarishimiz kerak. Bu keraksiz qurilishlardan qochishga yordam beradi.
#blocSelector
Ushbu vidjetni BlocBuilder cubit bilan solishtirish mumkin, lekin kichik farqga ega. U qo'shimcha holatni (SelectedState) oladi va biz tinglamoqchi bo'lgan SelectedStateni (joriy holatdan) qaytarishimiz kerak. Bu keraksiz qurilishlardan qochishga yordam beradi.
#blocSelector
Qurilmangizga ma'lumotlarni saqlashning uchta asosiy usuli mavjud:
1. JSON kabi formatlangan maʼlumotlarni faylga yozing.
2. Umumiy joyga oddiy ma'lumotlarni yozish uchun kutubxona yoki plagindan foydalaning.
3. SQLite yoki Hive dan foydalanish mumkin.
#savinData
1. JSON kabi formatlangan maʼlumotlarni faylga yozing.
2. Umumiy joyga oddiy ma'lumotlarni yozish uchun kutubxona yoki plagindan foydalaning.
3. SQLite yoki Hive dan foydalanish mumkin.
#savinData
shared_preferences
Flutter plagini boʻlib, u sizga maʼlumotlarni keyinroq osongina olish uchuna key-value formatida saqlash imkonini beradi. Sahna ortida u Android-da SharedPreferences-dan va iOS-da shunga o'xshash UserDefaults-dan foydalanadi.
Bu plugin orqali biz userni identifikatsiya hoaltini va shunga o'xshash kichik datalarni saqlaymiz.
#shared_preferences
Flutter plagini boʻlib, u sizga maʼlumotlarni keyinroq osongina olish uchuna key-value formatida saqlash imkonini beradi. Sahna ortida u Android-da SharedPreferences-dan va iOS-da shunga o'xshash UserDefaults-dan foydalanadi.
Bu plugin orqali biz userni identifikatsiya hoaltini va shunga o'xshash kichik datalarni saqlaymiz.
#shared_preferences
JSON - JavaScript Object Notation degan ma'noni anglatadigan JSON internetda va mobil mijozlarda qo'llaniladigan ochiq standart formatdir. Bu serverlar taqdim etadigan vakillik davlat o'tkazmasi (REST)-ga asoslangan API-lar uchun eng keng tarqalgan formatdir. JSONga misol shunday ko'rinadi:
{
"recipe": {
"uri": "http://www.edamam.com/ontologies/
edamam.owl#recipe_b79327d05b8e5b838ad6cfd9576b30b6",
"label": "Chicken Vesuvio"
}
}
#json
{
"recipe": {
"uri": "http://www.edamam.com/ontologies/
edamam.owl#recipe_b79327d05b8e5b838ad6cfd9576b30b6",
"label": "Chicken Vesuvio"
}
}
#json
#CommandReference
flutter pub cache clean - Global miqyosda barcha keshlangan paketlarni olib tashlaydi.
flutter pub cache repair - Barcha keshlangan paketlarni global miqyosda qayta yuklaydi.
flutter pub get - Pubspec.yaml faylida ko'rsatilgan barcha paketlarni yuklab oladi va ilovangizda foydalanish uchun ularni lokal ravishda keshlaydi.
flutter pub outdated (--major-versions) - Eskirgan bog'liqliklar ro'yxati.
flutter pub upgrade - Pubspec.yaml paketlarining ruxsat etilgan versiyalari doirasidagi eng yangi mavjud versiyalari bilan yangilanadi.
flutter pub upgrade --major-versions - Pubspec.yaml ni paketlarning eng yangi mavjud versiyalari bilan yangilaydi, hatto ushbu yangi versiyalar ruxsat etilgan versiya oralig'idan tashqarida mavjud bo'lsa ham.
flutter pub cache clean - Global miqyosda barcha keshlangan paketlarni olib tashlaydi.
flutter pub cache repair - Barcha keshlangan paketlarni global miqyosda qayta yuklaydi.
flutter pub get - Pubspec.yaml faylida ko'rsatilgan barcha paketlarni yuklab oladi va ilovangizda foydalanish uchun ularni lokal ravishda keshlaydi.
flutter pub outdated (--major-versions) - Eskirgan bog'liqliklar ro'yxati.
flutter pub upgrade - Pubspec.yaml paketlarining ruxsat etilgan versiyalari doirasidagi eng yangi mavjud versiyalari bilan yangilanadi.
flutter pub upgrade --major-versions - Pubspec.yaml ni paketlarning eng yangi mavjud versiyalari bilan yangilaydi, hatto ushbu yangi versiyalar ruxsat etilgan versiya oralig'idan tashqarida mavjud bo'lsa ham.
deep link - bu mobil ilovangizdagi ma'lum bir manzilga o'tadigan URL. Bosh sahifaga emas, balki veb-saytning ma'lum bir sahifasiga o'tish uchun veb-brauzega kirish
Forwarded from Learn Flutter
YouTube
SegmentedButton (Widget of the Week)
Use Material’s SegmentedButton that lets users select value(s) from a limited set of options.
SegmentedButton docs → https://goo.gle/3VDQSVg
Watch more Widget of the Week → https://goo.gle/FlutterWidget
Subscribe to Flutter → https://goo.gle/FlutterYT…
SegmentedButton docs → https://goo.gle/3VDQSVg
Watch more Widget of the Week → https://goo.gle/FlutterWidget
Subscribe to Flutter → https://goo.gle/FlutterYT…
Forwarded from Learn Flutter
#learning
Save time of your users implement a safe Autofill within your Flutter App.
https://flutterexperts.com/autofill-username-password-in-flutter/
Save time of your users implement a safe Autofill within your Flutter App.
https://flutterexperts.com/autofill-username-password-in-flutter/
Flutterexperts
Autofill Username & Password In Flutter - Flutterexperts
Master autofill username & password functionality in Flutter! Learn to create seamless login experiences. Improve app usability today! 🚀💻 #FlutterDev