Flutter 2.5 გამოვიდა სრულეკრანიანი Android აპლიკაციით და თქვენ მიერ მხარდაჭერილი მასალებით

Flutter 2.5 არის აქ, შესრულების მრავალი გაუმჯობესებით, DevTools-ის განახლებებით და მასალებით, რომლებსაც მხარს უჭერთ. ასევე გამოვიდა Dart 2.14.

თუ თქვენ ხართ პლატფორმების განვითარებაში, დიდი შანსია, რომ გსმენიათ Flutter-ის შესახებ. Dart ენის გამოყენებით, Flutter არის პლატფორმის ინტერფეისის ჩარჩო, რომელიც მიზნად ისახავს რაც შეიძლება მარტივი გახადოს ნებისმიერი ნივთის განვითარება, დაწყებული iOS-დან ინტერნეტამდე. გუშინ Google-მა გამოაცხადა Flutter 2.5-ისა და Dart 2.14-ის გამოშვება და ბევრი ახალია.

ეს სტატია განიხილავს მხოლოდ ზოგიერთ ცვლილებას Flutter-სა და Dart-ში. დამატებითი ინფორმაციისთვის გადახედეთ ბმულებს ბოლოს.


ფლიტერი 2.5

სრული ეკრანი Android-ში

დიდი ცვლილება Flutter 2.5-ში არის უკეთესი სრულეკრანიანი მხარდაჭერა აპებისთვის, რომლებიც მუშაობს Android-ზე. განახლებას მოაქვს შემდეგი ახალი იმერსიული რეჟიმები:

  • უკან დაიხიეთ: შეეხეთ ეკრანის ნებისმიერ წერტილს სისტემის გადაფარვების საჩვენებლად.
  • ჩაძირული: გადაფურცლეთ ეკრანის კიდეზე სისტემის გადაფარვების საჩვენებლად.
  • Immersive Sticky: Immersive-ის მსგავსი, მაგრამ ჩარჩოს საშუალებას აძლევს გაუმკლავდეს დარტყმას.
  • Edge-to-Edge: აპლიკაციის ელემენტების ჩვენება გამჭვირვალე სისტემის გადაფარვის უკან.
Android-ის ახალი edge-to-edge რეჟიმი: ნორმალური რეჟიმი (მარცხნივ), Edge to Edge რეჟიმი (ცენტრში), Edge to Edge მორგებული SystemUIOverlayStyle-ით (მარჯვნივ). წყარო: Google.

დამატებითი ინფორმაციისთვის, შეამოწმეთ გაყვანის მოთხოვნა Flutter GitHub საცავი.

მასალა შენ

Material You არის Google-ის Material Design-ის უახლესი ვერსია. ასევე ცნობილია როგორც Material v3, ეს არის Material Design ენის საკმაოდ მნიშვნელოვანი განახლება. არის ახალი ფორმები, თემები და დინამიური ფერის ეფექტებიც კი.

Flutter 2.5 წარმოგიდგენთ მასალის თქვენ მიერ მხარდაჭერილ ზოგიერთ ვარიანტს, მათ შორის ახალი FAB ზომის და თემების სხვა ვარიანტებს. ეს ჯერ არ არის დასრულებული, მაგრამ ეს აჩვენებს, რომ Google პროგრესირებს.

ახალი მასალა თქვენ FAB ზომის. წყარო: Google.

IDE დანამატები

Flutter 2.5-თან ერთად, განახლდება IntelliJ/Android Studio-სა და Visual Studio Code-ის IDE დანამატები.

IntelliJ/Android Studio

ახალი IntelliJ/Android Studio მოდული Flutter-ისთვის დეველოპერებს საშუალებას აძლევს, ჩაატარონ ინტეგრაციის ტესტები მთელ პროექტზე. ეს ტესტები განსაზღვრულია საკუთარ დირექტორიაში და მუშაობს მოწყობილობაზე. თქვენ ასევე შეგიძლიათ შექმნათ დაფარვის ანგარიშები ერთეულისა და ინტეგრაციის ტესტებისთვის.

დაბოლოს, არის კიდევ ერთი პატარა დამატება, რომელიც საშუალებას მოგცემთ გადახედოთ TrueType შრიფტის ხატულებს IDE-ში, როდესაც ეს შრიფტები მოიტანება pub.dev-დან. თქვენ უნდა უთხრათ IDE-ს რომელ პაკეტებს იყენებთ და ის მუშაობს მხოლოდ სტატიკურ მუდმივებზე, მაგრამ ეს ნამდვილად კარგი ფუნქციაა.

ვიზუალური სტუდიის კოდი

Visual Studio Code მოდულის Flutter-ის განახლებით, დამატებულია ორი ახალი ბრძანება Dart და Dart Dev დამოკიდებულებების დაყენების გასაადვილებლად. ასევე არის Fix All-ის ბრძანება მიმდინარე ფაილში ლაქების პრობლემების ავტომატურად ფორმატირებისთვის და გადასაჭრელად.

გარდა ამისა, არის Dart-ისა და Flutter-ის კოდის ახალი ტესტირება, რომელიც შეიძლება ჩართული იყოს ამ ვერსიაში. ეს ახალი მორბენალი საბოლოოდ ჩაანაცვლებს ამჟამინდელს.

Მტრედი

Pigeon არის კოდის გენერირების ხელსაწყო, რომელიც შექმნილია Flutter-ისთვის, რათა დაეხმაროს დეველოპერებს Flutter-სა და მშობლიურ პლატფორმებს შორის კოდის ხიდიში. Pigeon იყენებს სპეციალურ ინტერფეისის აღწერის სინტაქსს Flutter-ის, Java-სა და Objective-C-ის სათაურების ავტომატურად შესაქმნელად. ეს არის თუნდაც ტიპის უსაფრთხო და null-უსაფრთხო.

Pigeon 1.0 შემოაქვს ძირითადი ფუნქციონალობა სტაბილურ არხზე, უკეთესი შეცდომის შეტყობინებების, გენერიკების, პრიმიტივებისა და მრავალი არგუმენტის მხარდაჭერასთან ერთად.


Dart 2.14

მიუხედავად იმისა, რომ თავად Flutter-ში ბევრი სიახლეა, ძირითადი ენა, Dart, ასევე აქვს გარკვეული ცვლილებები.

ვაშლის სილიკონი

Dart 2.14.1-ს აქვს Apple Silicon-ის უკეთესი მხარდაჭერა. Dart SDK Apple Silicon-ისთვის ახლა სტაბილურია და iOS ემულატორების გაშვება შესაძლებელია ARM64-ზე. სამწუხაროდ, Dart SDK, რომელიც შედის Flutter SDK-ში, ჯერ არ უჭერს მხარს Apple Silicon-ს.

ლინტის პირობები

Dart-მა მრავალი ცვლილება განიცადა მას შემდეგ, რაც იგი შეიქმნა, მათ შორის სინტაქსი და სტილის კონვენციები ამ სინტაქსის გარშემო. ამ ცვლილებებისა და ძველი სტილის სახელმძღვანელოების გამო, გარკვეული დაბნეულობა წარმოიშვა Dart-ისა და Flutter-ის კოდის სწორად ფორმატირებასთან დაკავშირებით.

Dart 2.14.1-სა და Flutter 2.5-ს ახლა აქვს პირობების კომპლექტი ლინტისთვის და ეს პირობები გამოიყენება ნაგულისხმევად.


დასკვნა

კიდევ ბევრი რამ არის ახალი Flutter 2.5-სა და Dart 2.14-ში. შეცდომების გამოსწორებიდან ახალ ფუნქციებამდე, ეს სტატია ნამდვილად არ მოიცავდა ყველაფერს. დარწმუნდით, რომ შეამოწმეთ Google-ის ბლოგის პოსტები ფლიტერი 2.5 და Dart 2.14 ყველაფრისთვის, რაც ახალია.