გამოცხადებულია Flutter 1.7. ეს არის Google-ის აპლიკაციების განვითარების ჩარჩოს უახლესი ვერსია და ის ახლა მხარს უჭერს უახლეს Android ტექნოლოგიებს.
Flutter არის მობილური აპლიკაციების განვითარების ერთ-ერთი ყველაზე სწრაფად მზარდი ჩარჩო. აქვს თითქმის 70000 ვარსკვლავი მის GitHub საცავზე და არის ფართოდ მიღებული დარგის პროგრამული უზრუნველყოფის ინჟინრების მიერ. დეველოპერების გუნდი ბევრს მუშაობს ნებისმიერი პრობლემის გადასაჭრელად, რასაც მოწმობს ის ფაქტი, რომ მათ დახურეს 1250-ზე მეტი მოხსენება ბოლო ორი თვის განმავლობაში Flutter 1.5-ის გამოშვება. ახლა, ვერსია ნომერი 1.7, რომელსაც Flutter-ის პროდუქტის მენეჯერი ტიმ სნეთი უწოდებს, როგორც ოპტიმიზაციის განახლება, ზოგადად ხელმისაწვდომია.
AndroidX მხარდაჭერა ახალი აპებისთვის
1.7-დან დაწყებული, Flutter ახლა მხარს უჭერს AndroidX მხარდაჭერის ბიბლიოთეკას, რომელიც იყო გააცნო გასულ წელს Android-ის განვითარების პლატფორმაზე. AndroidX შექმნილია იმისთვის, რომ დეველოპერებს საშუალება მისცეს გამოიყენონ უახლესი კომპონენტები და შეინარჩუნონ უკან თავსებადობა. Google ასევე ღია კოდირებული იგი
ასე რომ, დეველოპერებს შეუძლიათ განაახლონ უახლესი ვერსიები. მას შემდეგ, რაც ახლა Flutter-ის ბევრი პაკეტი განახლებულია AndroidX-ის მხარდასაჭერად, დეველოპერმა გუნდმა გადაწყვიტა დაუშვას ახალი Flutter პროექტების შექმნა AndroidX-ით. ყველაფერი რაც თქვენ უნდა გააკეთოთ არის დაამატოთ--androidx
მონიშნეთ თქვენი პროექტი მხარდაჭერის ბიბლიოთეკის დასამიზნებლად. არსებული პროექტების მიგრაციის შესახებ დოკუმენტაცია შეგიძლიათ იხილოთ აქ.
Android App Bundle (AAB) მხარდაჭერა
ჯერ კიდევ ორ წელზე ცოტაა დარჩენილი, სანამ Google მთლიანად შეწყვეტს 32-ბიტიან აპლიკაციებს Play Store-ზე, მაგრამ რამდენიმე სხვა შეზღუდვა მალე იქნება. მიმდინარე წლის 1 აგვისტოდან, ყველა აპლიკაცია, რომელიც იყენებს მშობლიურ ბიბლიოთეკებს და რომელიც მიზნად ისახავს Android 9 Pie-ს ან უფრო ახალს. საჭირო იქნება უზრუნველყოფა 64 ბიტიანი მხარდაჭერა. Flutter უკვე მხარს უჭერს 64-ბიტიანი Android აპლიკაციების გენერირებას, მაგრამ ჩარჩოს 1.7 ვერსია ახლა დეველოპერებს საშუალებას აძლევს შექმნან Android აპლიკაციების ნაკრები მათი აპების ორივე 32-ბიტიანი და 64-ბიტიანი ვერსიებით. ეს გაუადვილებს მშობლიური აპლიკაციების დეველოპერებს, რომლებიც იყენებენ Flutter-ს, მხარდაჭერისთვის 32-ბიტიანი და 64-ბიტიანი, 1 აგვისტოს ბოლო ვადის დაკმაყოფილებაში, შემდეგ კი საბოლოოდ ჩამოაგდებენ 32-ბიტიან მხარდაჭერას 2021 წელს. აქ შეგიძლიათ იპოვოთ ინსტრუქციები Android App Bundle-ის გამოქვეყნებისთვის, ასევე ინსტრუქციები სხვადასხვა APK ფაილების გენერირებისთვის 32-ბიტიანი და 64-ბიტიანი მოწყობილობებისთვის.
მიუხედავად იმისა, რომ Flutter მიზნად ისახავს იყოს ყველა ერთში კროს პლატფორმის განვითარების ჩარჩო, ის ძირითადად ორიენტირებულია მობილური ოპერაციული სისტემების მხარდაჭერაზე. ამიტომ გუნდი მუდმივად ამატებს ახალ ვიჯეტებს და კომპონენტებს მობილური აპლიკაციების შემქმნელებისა და UI დიზაინერების ფანტაზიების შესასრულებლად. Flutter 1.7 ამ მხრივ არაფრით განსხვავდება. არის ახალი RangeSlider მატერიალური ღირებულების კომპონენტი, რომელიც სასარგებლოა მინიმალურ და მაქსიმალურ მნიშვნელობებს შორის დიაპაზონის დასაყენებლად. ანდროიდის მომხმარებლები ასევე მიიღებენ განახლებებს სნეკბარი ვიჯეტი Flutter აპლიკაციებში. ვიჯეტი iOS-ისთვის, კუპერტინო, ასევე განახლდება გაუმჯობესებით CupertinoPicker და CupertinoDateTimePicker ვიჯეტები.
პირველად იძენს ფლატერი თამაშის კონტროლერების მხარდაჭერა. მიუხედავად იმისა, რომ ამჟამად Flutter-ზე სრულფასოვანი თამაშის დაწერა არც ისე ადვილია, ამას მაინც აქვს პოტენციალი. ეს პლატფორმის დიზაინის ნიმუში აცნობებს დეველოპერებს, თუ როგორ უნდა დაწერონ კოდი კომპონენტებისთვის, რომლებიც ადაპტირდებიან iOS და Android დიზაინის ენებზე. ასევე არის ახალი fontFeatures თვისება, რომელიც დეველოპერებს საშუალებას აძლევს განსაზღვრონ გარკვეული სტილი კონკრეტული შრიფტებისთვის. თქვენ შეგიძლიათ ნახოთ ქონების გამოყენების ყველა შემთხვევა Flutter API დირექტორია.
ეს ძირითადად ამ გამოშვებისთვისაა. როგორც ხედავთ, გუნდს არ დაუმატებია ამდენი ახალი ფუნქცია Flutter-ს Google I/O-ს შემდეგ. ისინი ძირითადად ყურადღებას ამახვილებდნენ გაპრიალებაზე და ძირითადი აპლიკაციებისთვის მნიშვნელოვანი API-ებისა და ბიბლიოთეკების მხარდაჭერის დამატებაზე.
1.7 ვერსიის გასაახლებლად ჩაწერეთ cd თქვენი Flutter დირექტორიაში და შეასრულეთ flutter upgrade
ბრძანება. თუ გსურთ ხელით განახლება ან ჩარჩოს ხელახლა ინსტალაცია, Flutter 1.7 ასევე ხელმისაწვდომია ახალი ინსტალაციისთვის.
წყარო: ტიმ სნიტი / საშუალო