Samsungning S24 da gi ayrim yangilanishlar
1) Siz boshqa odamga telefon qilgan paytingizda agar siz gaplashmoqchi bo'lgan odamni tilini tushunmasangiz ekranda jonli tarjimon chiqadi va siz bemalol suhbatlasha olasiz va o'sha odamni eslab qolib keyingi safar jonli trajimon ishlab ketadi
2) Keyingi o'zgarish ham til bilan bog'liq yani klaviaturada siz jonli tarjimon orqali suhbatdoshingizga gaplaringizni tarjima qilib yubora olasiz
3) Keyingisi o'zingizni rasmlaringizni stiker sifatida yubora olasiz
4) Yana biri ovoz orqali gapirib text yoza olasiz.
5) Samsung Google bilan birgalikda qidiruv tizimida o'zgarish yani ilovadan chiqmagan holda kerakli joyni aylanaga olib jonli qidiruvga berish mumkin - Circle to Search
6) Quick Share dasturi o'zar anrdroid qurilmalar o'rtasida va windows bilan ham ma'lumotlar almashadi.
Qolgan o'zgarishlarni smartfonni kamerasi ham ichki xususiyatlari bilan bog'liq
1) Siz boshqa odamga telefon qilgan paytingizda agar siz gaplashmoqchi bo'lgan odamni tilini tushunmasangiz ekranda jonli tarjimon chiqadi va siz bemalol suhbatlasha olasiz va o'sha odamni eslab qolib keyingi safar jonli trajimon ishlab ketadi
2) Keyingi o'zgarish ham til bilan bog'liq yani klaviaturada siz jonli tarjimon orqali suhbatdoshingizga gaplaringizni tarjima qilib yubora olasiz
3) Keyingisi o'zingizni rasmlaringizni stiker sifatida yubora olasiz
4) Yana biri ovoz orqali gapirib text yoza olasiz.
5) Samsung Google bilan birgalikda qidiruv tizimida o'zgarish yani ilovadan chiqmagan holda kerakli joyni aylanaga olib jonli qidiruvga berish mumkin - Circle to Search
6) Quick Share dasturi o'zar anrdroid qurilmalar o'rtasida va windows bilan ham ma'lumotlar almashadi.
Qolgan o'zgarishlarni smartfonni kamerasi ham ichki xususiyatlari bilan bog'liq
👍1
Forwarded from Nuruddin Blogs
Cubit: Bu nima?
"Cubit" flutter freamworki uchun holatlarni boshqarish kutubxonasi. Dart dasturlash tilidan foydalanib ishlab chiqilgan. Cubit, UI-ni biznes logikadan ajratadi va yangilanishlarni samarali boshqarish uchun oddiy va qulay usulni taklif etadi.
#cubit
"Cubit" flutter freamworki uchun holatlarni boshqarish kutubxonasi. Dart dasturlash tilidan foydalanib ishlab chiqilgan. Cubit, UI-ni biznes logikadan ajratadi va yangilanishlarni samarali boshqarish uchun oddiy va qulay usulni taklif etadi.
#cubit
BlocProvider
Bu Flutter vidjeti boʻlib, u oʻzining barcha bolalariga Blokni yaratib beradi. Shundan so'ng, blokning bitta nusxasi pastki daraxt ichidagi turli vidjetlarga taqdim etilishi mumkin. Xulosa qilib aytganda, butun pastki daraxt unga kiritilgan Blokning bitta nusxasidan foyda oladi va butun pastki daraxt biz taqdim etayotgan Blokka bog'liq bo'ladi.
#blocprovider
Bu Flutter vidjeti boʻlib, u oʻzining barcha bolalariga Blokni yaratib beradi. Shundan so'ng, blokning bitta nusxasi pastki daraxt ichidagi turli vidjetlarga taqdim etilishi mumkin. Xulosa qilib aytganda, butun pastki daraxt unga kiritilgan Blokning bitta nusxasidan foyda oladi va butun pastki daraxt biz taqdim etayotgan Blokka bog'liq bo'ladi.
#blocprovider
BlocBuilder nima?
Nomidan ko'rinib turibdiki, ushbu vidjet Blok/Cubit holatiga kiritilgan o'zgarishlarga muvofiq foydalanuvchi interfeysini qayta quradi. Ushbu qayta qurishni hisoblash ko'p vaqt talab qilishi mumkin, shuning uchun biz FAQAT o'zimizni qayta qurishga qiziqqan vidjetni o'rashni tavsiya qilinadi
#blocbuilder
Nomidan ko'rinib turibdiki, ushbu vidjet Blok/Cubit holatiga kiritilgan o'zgarishlarga muvofiq foydalanuvchi interfeysini qayta quradi. Ushbu qayta qurishni hisoblash ko'p vaqt talab qilishi mumkin, shuning uchun biz FAQAT o'zimizni qayta qurishga qiziqqan vidjetni o'rashni tavsiya qilinadi
#blocbuilder
BuildWhen
Biz ' buildWhen ' nomini qo'shishimiz mumkin bo'lgan yana bir muqobil funktsiya mavjud bo'lib , u quruvchi funktsiyasini ma'lum bir shart bajarilgandan keyin faqat bir marta bajarishni cheklaydi.
#buildWhen
Biz ' buildWhen ' nomini qo'shishimiz mumkin bo'lgan yana bir muqobil funktsiya mavjud bo'lib , u quruvchi funktsiyasini ma'lum bir shart bajarilgandan keyin faqat bir marta bajarishni cheklaydi.
#buildWhen
BlocListener
Flutter vidjeti sifatida BlocListener har qanday holat o‘zgarishini ham tinglaydi. Uning BlocBuilder bilan o'xshash tomonlari bor, Birinchidan, BlocListener har bir holat uchun faqat bir marta chaqiriladi, shunga qaramay, boshlang'ich holat. Ushbu vidjetda BlocListener-ga listener funksiyasini aynan qachon chaqirish kerakligini bildiruvchi “ listenWhen ” deb nomlangan muqobil funksiya ham mavjud .
#buildWhen locListener
Flutter vidjeti sifatida BlocListener har qanday holat o‘zgarishini ham tinglaydi. Uning BlocBuilder bilan o'xshash tomonlari bor, Birinchidan, BlocListener har bir holat uchun faqat bir marta chaqiriladi, shunga qaramay, boshlang'ich holat. Ushbu vidjetda BlocListener-ga listener funksiyasini aynan qachon chaqirish kerakligini bildiruvchi “ listenWhen ” deb nomlangan muqobil funksiya ham mavjud .
#buildWhen locListener
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.