Yaratish fon jarayonlar 392
Flutter compute() funktsiyasi 392
SendPort va ReceivePort 393
IsolateNameServer 394
Compute() misoli 394
Toʻliq fon jarayon 395
397 hisobini boshlang
The fon izolyatsiya 398
Qo'shish Android-ga xos kod uchun yugur Dart kod ichida the fon 400
The HandsOnBackgroundProcessPlugin 400- sinf
BackgroundProcessService klassi 402
PluginRegisrantCallback mulk 405
Qo'shish iOS-ga xos kod uchun yugur Dart kod ichida the fon 406
SwiftHandsOnBackgroundProcessPlugin sinfi 407
Xulosa 412
Bob 14: Vidjet Grafik manipulyatsiyalar 413
Transform klassi 413 yordamida vidjetlarni o'zgartirish
Transform vidjeti 414
Tushunish the Matritsa 4 415- sinf
Transformatsiya turlarini o'rganish 415
Aylantirish transformatsiya 416
Masshtabni o'zgartirish 417
Transformatsiyani tarjima qilish 418
tuzilgan O'zgarishlar 420
Murojaat qilinmoqda transformatsiyalar uchun sizning vidjetlar 421
Aylanuvchi vidjetlar 421
Masshtablash vidjetlari 422
Vidjetlarni tarjima qilish 422
Bir nechta o'zgartirishlarni qo'llash 423
Foydalanish odatiy rassomlar va tuval 424
The Tuval 424- sinf
Tuval transformatsiyalar 425
Tuval ClipRect 425
Usullar 425
Bo'yoq ob'ekt 426
The CustomPaint vidjet 426
CustomPaint qurilish Tafsilotlar 426
The CustomPainter ob'ekt 428
The bo'yash usuli 428
shouldRepaint 428- usul
A amaliy 429- misol
Aniqlash a vidjet 430
Aniqlash CustomPainter 431
shouldRepaint usulini bekor qilish 431
Qayta belgilash the bo'yash usuli 432
Radial diagramma varianti 435
Aniqlash a vidjet 436
Aniqlash CustomPainter 436
Xulosa 440
Bob 15: Animatsiyalar 441
Animatsiyalar 441 bilan tanishish
Animation sinfi 441
AnimationController 443
TickerProvider va Tiker 444
CurvedAnimation 444
Tween 445
Foydalanish Animatsiyalar 445
Aylantirish Animatsiya 446
Animatsiya masshtab 450
452 animatsiyani tarjima qilish
Bir nechta transformatsiyalar va Maxsus Tween 453
Maxsus Tween 455
Foydalanish AnimatedBuilder 458
AnimatedBuilder sinfi 458
Qayta ko'rish bizning Animatsiya 459
Foydalanish AnimatedWidget 462
AnimatedWidget sinfi 463
Qayta yozish the animatsiya bilan AnimatedWidget 463
Xulosa 464
Boshqa Kitoblar Siz may 465-dan rohatlaning
Indeks 468
Muqaddima
Yangi boshlanuvchilar uchun Flutter Flutter ramkalar dunyosiga kirishga va ajoyib mobil ilovalar yaratishga yordam beradi. Men sizni Dart tiliga kirishdan yuqori darajadagi ilova yaratish uchun zarur bo‘lgan barcha Flutter bloklarini chuqur o‘rganishga olib boraman. Birgalikda biz to'liq xususiyatli ilovani yaratamiz. Aniq kod misollari bilan siz kichik Flutter loyihasini qanday boshlash, ba'zi vidjetlar qo'shish, uslublar va mavzularni qo'llash, masofaviy xizmatlarga ulanish haqida bilib olasiz. shunday kabi Firebase, olish foydalanuvchi kiritish, qo'shish biroz animatsiyalar uchun yaxshilash foydalanuvchi tajriba va boshqalar. Bundan tashqari, siz ilg'or xususiyatlarni, xarita integratsiyalarini, ishlashni qanday qo'shishni o'rganasiz bilan platformaga xos kod bilan onalik dasturlash tillar, va yaratmoq shaxsiylashtirilgan animatsiyalar bilan ajoyib UI. Muxtasar qilib aytganda, ushbu kitob sizni ushbu ajoyib ramka bilan mobil rivojlanish kelajagiga tayyorlaydi.
Ushbu kitob Google-ning inqilobiy asosi Flutterni o'rganmoqchi bo'lgan dasturchilar uchun tirnash. Yo'q bilim ning Flutter yoki Dart hisoblanadi talab qilinadi. Biroq, Asosiy dasturlash tilini bilish foydali bo'ladi.
Bu kitob nimani o'z ichiga oladi
Bob 1 , An Kirish uchun Dart , tanishtiradi the asoslar ning the Dart til.
Bob 2 , O'rta Dart Dasturlash , ko'rinadi da ob'ektga yo'naltirilgan dasturlash Dart, kutubxonalar, paketlar va asinxron dasturlashdan xususiyatlar va ilg'or tushunchalar.
Bob 3 , An Kirish uchun Flutter , tanishtiradi siz uchun the dunyo ning Flutter.
Bob 4 , Vidjetlar: Bino Tartiblar ichida Flutter , ko'rinadi da Qanday uchun qurmoq maketlar ichida Flutter.
Bob 5 , Ishlov berish Foydalanuvchi Kiritish va Imo -ishoralar , ko'rsatadi siz Qanday uchun tutqich foydalanuvchi kiritish Flutter vidjetlari bilan.
Bob 6 , Mavzu va Styling , o‘rgatadi siz Qanday uchun murojaat qiling boshqacha uslublar uchun Flutter vidjetlari.
Bob 7 , Marshrut: Navigatsiya orasida Ekranlar , tadqiq qiladi Qanday uchun qo'shish navigatsiya uchun ilova ekranlari.
Bob 8 , Firebase Plaginlar , qoplaydi Qanday uchun foydalanish Firebase plaginlar ichida Flutter ilovalar.
Bob 9 , Rivojlanmoqda Sizning Shaxsiy Flutter Plagin , tushuntiradi Qanday uchun yaratmoq sizning Shaxsiy Flutter plaginlari.
Bob 10 , Kirish Qurilma Xususiyatlari dan the Flutter Ilova , sho'ng'idi ichiga Qanday uchun o'zaro ta'sir qilish kameralar va kontaktlar ro'yxati kabi qurilma xususiyatlari bilan.
Bob 11 , Platforma Koʻrishlar va Xarita Integratsiya , ko'rsatadi siz Qanday uchun qo'shish xarita ko'rishlar uchun Flutter ilovalari.
Bob 12 , Sinov, Nosozliklarni tuzatish, va Joylashtirish , chuqur o'rganadi ichiga Flutter asboblar uchun unumdorlikni oshirish .
Bob 13 , Yaxshilash Foydalanuvchi Tajriba , tadqiq qiladi Qanday uchun yaxshilash foydalanuvchi tajriba fonda Dart ijrosi va xalqarolashtirish kabi xususiyatlardan foydalanish.
Bob 14 , Vidjet Grafika Manipulyatsiyalar , oladi ichiga Qanday uchun yaratmoq noyob ingl grafik manipulyatsiyalar bilan.
Bob 15 , Animatsiyalar , beradi siz a tushuncha ichiga Qanday uchun qo'shish animatsiyalar uchun Flutter vidjetlari.
Siz bo'limlar bo'ylab harakatlanayotganimizda talablar bilan tanishasiz. Boshlash uchun, siz kerak uchun bor kirish uchun a brauzer shunday siz mumkin kirish the DartPad veb-sayt va Dart kodi bilan o'ynang.
iOS ilovalarini professional tarzda ishlab chiqish va nashr qilish uchun sizga dasturchi litsenziyasi kerak (har yili toʻlanadi), a Mac, va da kamida bitta qurilma uchun sinov the ilovalar. Hammasi bu hisoblanadi emas Flutterni o'rganish uchun juda zarur, ammo bu siz uchun foydali bo'lishi mumkin.
Butun o'rnatish jarayoni va Flutter muhitining talablari mavjud yoqilgan the rasmiy veb-sayt ( https:/ / flutter. dev/ docs/ start / install ), lekin tashvishlanmang: siz minimaldan boshlashingiz va faqat kerak bo'lganda qo'shimchalarni o'rnatishingiz mumkin.
Ushbu kitob uchun misol kod fayllarini www.packt.com saytidagi hisob qaydnomangizdan yuklab olishingiz mumkin . Agar siz ushbu kitobni boshqa joydan sotib olgan bo'lsangiz, www.packtpub.com/support saytiga tashrif buyurishingiz mumkinva ro'yxatdan o'tish uchun bor the fayllar elektron pochta orqali yuborilgan bevosita uchun siz.
Siz mumkin yuklab oling the kodli fayllar tomonidan quyidagi bular qadamlar:
Kirish yoki roʻyxatdan oʻtish www.packt.com .
Tanlang the Qo'llab-quvvatlash tab.
bosing yoqilgan Yuklab olish kodlari .
Kirish the nomi ning the kitob ichida the Qidirmoq quti va ergash the ekrandagi ko'rsatmalar.
Bir marta the fayl hisoblanadi yuklab olingan, Iltimos qilish albatta bu siz oching yoki ekstrakti the papka foydalanish oxirgi versiyasi:
WinRAR/7-Zip uchun Mac uchun Windows Zipeg/iZip/UnRarX 7-Zip/Linux uchun PeaZip
Kitob uchun kodlar to'plami ham GitHub-da https:// github manzilida joylashgan . com/ PacktPublishing / Yangi boshlanuvchilar uchun Flutter . In hol bor a yangilash uchun the kod, bu bo'ladi mavjud GitHub omborida yangilanadi.
Biz shuningdek bor boshqa kod to'plamlar dan bizning boy katalog ning kitoblar va videolar https:// github saytida mavjud . com/ PacktPublishing/ . Ularni tekshiring!
Do'stlaringiz bilan baham: |