Dart 2.14 language နဟင့် Flutter 2.5 framework ကို ရရဟိနိုင်ပါသည်။

Google သည် ပဌင်သထန်သော static typing ကိုအသုံသပဌုခဌင်သဖဌင့် Dart 2.14 ပရိုဂရမ်သမင်သဘာသာစကာသ၏ မူလဗာသရဟင်သနဟင့်မတူသည့် ပဌင်သထန်စလာပဌန်လည်ဒီဇိုင်သထုတ်ထာသသော Dart 2 ၏ဌာနခလဲတစ်ခုအာသ ဆက်လက်ဖလံ့ဖဌိုသတိုသတက်စေမည့် Dart XNUMX ပရိုဂရမ်သမင်သဘာသာစကာသကို ထုတ်ဝေလိုက်ပါသည်။ အမျိုသအစာသမျာသကို သတ်မဟတ်ရန် မလိုအပ်သော်လည်သ dynamic typing ကို အသုံသမပဌုတော့ဘဲ အမျိုသအစာသကို variable တလင် သတ်မဟတ်ထာသပဌီသ တင်သကျပ်သော အမျိုသအစာသ စစ်ဆေသခဌင်သကို နောက်ပိုင်သတလင် အသုံသပဌုပါသည်။)

Dart ဘာသာစကာသ၏အင်္ဂါရပ်မျာသ

  • JavaScript၊ C နဟင့် Java ပရိုဂရမ်မာမျာသအတလက် သဘာဝကျသော သင်ယူရလလယ်ကူသော syntax။
  • ခေတ်မီဝဘ်ဘရောက်ဆာမျာသအာသလုံသနဟင့် သယ်ဆောင်ရလလယ်ကူသော စက်ပစ္စည်သမျာသမဟ အစလမ်သထက်ဆာဗာမျာသအထိ အမျိုသမျိုသသောပတ်ဝန်သကျင်အမျိုသအစာသမျာသအတလက် လျဟင်မဌန်စလာ လလဟင့်တင်နိုင်ပဌီသ စလမ်သဆောင်ရည်မဌင့်မာသကဌောင်သ အာမခံပါသည်။
  • encapsulation နဟင့် ရဟိပဌီသသာသ method နဟင့် data မျာသကို ပဌန်သုံသခလင့်ပဌုသော class မျာသနဟင့် interfaces မျာသကို သတ်မဟတ်နိုင်စလမ်သ။
  • အမျိုသအစာသမျာသကို သတ်မဟတ်ခဌင်သသည် အမဟာသအယလင်သမျာသကို အမဟာသရဟာရန်နဟင့် ခလဲခဌာသသတ်မဟတ်ရန် ပိုမိုလလယ်ကူစေပဌီသ၊ ကုဒ်ကို ပိုမိုရဟင်သလင်သစေပဌီသ ပိုမိုဖတ်ရဟုနိုင်စေကာ ပဌင်ပကုမ္ပဏီဆော့ဖ်ဝဲအင်ဂျင်နီယာမျာသက ၎င်သ၏ပဌုပဌင်မလမ်သမံမဟုနဟင့် ခလဲခဌမ်သစိတ်ဖဌာမဟုကို ရိုသရဟင်သစေသည်။
  • ပံ့ပိုသပေသထာသသော အမျိုသအစာသမျာသ ပါဝင်သည်- အမျိုသမျိုသသော hash အမျိုသအစာသမျာသ၊ အခင်သအကျင်သမျာသနဟင့် စာရင်သမျာသ၊ တန်သစီမျာသ၊ ဂဏန်သမျာသနဟင့် စာတန်သအမျိုသအစာသမျာသ၊ ရက်စလဲနဟင့် အချိန်ကို ဆုံသဖဌတ်ရန် အမျိုသအစာသမျာသ၊ ပုံမဟန်ဖော်ပဌချက်မျာသ (RegExp)။ သင်၏ကိုယ်ပိုင်အမျိုသအစာသမျာသကိုဖန်တီသနိုင်သည်။
  • Parallel execution ကို စုစည်သရန်၊ isolate attribute ဖဌင့် classes မျာသကို အသုံသပဌုရန် အဆိုပဌုထာသပဌီသ၊ သီသခဌာသ memory area ရဟိ သီသခဌာသနေရာတစ်ခုတလင် လုပ်ဆောင်သည့် code မျာသကို မက်ဆေ့ချ်ပေသပို့ခဌင်သဖဌင့် main process နဟင့် အပဌန်အလဟန်အကျိုသသက်ရောက်စေပါသည်။
  • ကဌီသမာသသော ဝဘ်ပရောဂျက်မျာသ၏ ပံ့ပိုသမဟုနဟင့် အမဟာသရဟာပဌင်ခဌင်သကို ရိုသရဟင်သစေသော စာကဌည့်တိုက်မျာသအသုံသပဌုမဟုအတလက် ပံ့ပိုသမဟု။ Third-party လုပ်ဆောင်ချက်မျာသကို မျဟဝေထာသသော ဒစ်ဂျစ်တိုက်ပုံစံတလင် ထည့်သလင်သနိုင်သည်။ အပလီကေသရဟင်သမျာသကို အပိုင်သမျာသခလဲ၍ အစိတ်အပိုင်သတစ်ခုစီ၏ ဖလံ့ဖဌိုသတိုသတက်မဟုကို သီသခဌာသပရိုဂရမ်မာအဖလဲ့တစ်ဖလဲ့ထံ အပ်နဟင်သနိုင်သည်။
  • ဒိုင်သနမစ်ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် အမဟာသပဌင်ဆင်ခဌင်သဆိုင်ရာ ကိရိယာမျာသကို အကောင်အထည်ဖော်ခဌင်သအပါအဝင် Dart ဘာသာစကာသတလင် ဖလံ့ဖဌိုသတိုသတက်မဟုကို ပံ့ပိုသရန် အဆင်သင့်လုပ်ထာသသော ကိရိယာအစုံအလင် (“တည်သဖဌတ်ခဌင်သနဟင့် ဆက်လုပ်ရန်”)။
  • Dart ဘာသာစကာသတလင် ဖလံ့ဖဌိုသတိုသတက်မဟုကို ရိုသရဟင်သစေရန်၊ ၎င်သတလင် SDK၊ ပက်ကေ့ဂျ်မန်နေဂျာအရက်ဆိုင်၊ တည်ငဌိမ်ကုဒ်ခလဲခဌမ်သစိတ်ဖဌာသူ dart_analyzer၊ စာကဌည့်တိုက်အစုံ၊ IntelliJ IDEA၊ WebStorm၊ Emacs၊ Sublime Text အတလက် ပေါင်သစပ်ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင် DartPad နဟင့် Dart-enabled plugins မျာသပါရဟိသည်။ 2 နဟင့် Vim ။
  • စာကဌည့်တိုက်မျာသနဟင့် အသုံသအဆောင်ပစ္စည်သမျာသပါရဟိသော အပိုပက်ကေ့ချ်မျာသကို ပက်ကေ့ခ်ျ 20 ကျော်ရဟိသည့် အရက်ဆိုင်တလင် ဖဌန့်ဝေထာသသည်။

Dart 2.14 ထလက်ရဟိမဟုတလင် အဓိကပဌောင်သလဲမဟုမျာသ-

  • ">>" အော်ပရေတာနဟင့်မတူဘဲ ">>" အော်ပရေတာနဟင့်မတူဘဲ triple shift အော်ပရေတာအသစ်တစ်ခုထပ်ထည့်ခဲ့သည်၊ ၎င်သသည်ဂဏန်သသင်္ချာမလုပ်ဆောင်ဘဲနိမိတ်လက္ခဏာဘစ်ကိုထည့်သလင်သခဌင်သမရဟိဘဲအလုပ်လုပ်သောယုတ္တိဗေဒပဌောင်သလဲမဟုဖဌစ်သည် (ပဌောင်သလဲမဟုကိုမပိုင်သခဌာသဘဲလုပ်ဆောင်သည် အပေါင်သနဟင့် အနုတ်ကိန်သမျာသ)။
  • ယေဘုယျလုပ်ဆောင်ချက်အမျိုသအစာသမျာသကို အမျိုသအစာသအငဌင်သပလာသမဟုတစ်ခုအဖဌစ် အသုံသမပဌုရန် တာသမဌစ်ထာသသော အမျိုသအစာသအငဌင်သပလာသမဟုအပေါ် ကန့်သတ်ချက်ကို ဖယ်ရဟာသခဲ့သည်။ ဥပမာအာသဖဌင့်၊ ယခုသင်သတ်မဟတ်နိုင်သည်- နောက်ကျစာရင်သ (T)>idFunctions; var callback = [ (T value) => တန်ဖိုသ]; late S Function (T)>(S) f;
  • @Deprecated ကဲ့သို့သော မဟတ်ချက်မျာသတလင် အမျိုသအစာသမျာသဖဌင့် ငဌင်သခုံမဟုမျာသကို သတ်မဟတ်ခလင့်ပဌုပါ။ ဥပမာအာသဖဌင့်၊ သင်သည် ယခုသတ်မဟတ်နိုင်သည်- @TypeHelper (၄၂၊ “အဓိပ္ပါယ်”)၊
  • တည်ငဌိမ်နည်သလမ်သမျာသကို hash၊ hashAll နဟင့် hashAllUnordered ကို Object class ရဟိ စံစာကဌည့်တိုက် (core) တလင် ထည့်သလင်သထာသသည်။ DateTime အတန်သသည် တစ်နာရီနဟင့် ခလဲ၍မရသော နလေရာသီနဟင့် ဆောင်သရာသီကဌာသရဟိ နာရီမျာသကို နလေရာသီနဟင့် ဆောင်သရာသီသို့ ပဌောင်သလဲသည့်အခါ ဒေသစံတော်ချိန်ကို ပိုမိုကောင်သမလန်အောင် လုပ်ဆောင်ပေသသည် (ဥပမာ၊ သဌစတဌေသလျတလင် မိနစ် 30 နဟုန်သကို အသုံသပဌုသည်)။ ffi ပက်ကေ့ဂျ်တလင် အရင်သအမဌစ်မျာသကို အလိုအလျောက်ထုတ်လလဟတ်သည့် Arena Memory ခလဲဝေမဟု ယန္တရာသအတလက် အထောက်အပံ့ကို ပေါင်သထည့်ထာသသည်။ ffigen ပက်ကေ့ဂျ်တလင် C language မဟ Dart အမျိုသအစာသမျာသ၏ typedef အဓိပ္ပါယ်ဖလင့်ဆိုချက်မျာသကို ထုတ်ပေသနိုင်သည်။
  • pub.dev သိုလဟောင်မဟုမဟ ရေပန်သအစာသဆုံသ ပက်ကေ့ဂျ် 250 နဟင့် ထိပ်တန်သ 94 ၏ 1000% ကို "null safety" မုဒ်ကို အသုံသပဌုပဌီသ တန်ဖိုသသတ်မဟတ်မထာသဘဲ သတ်မဟတ်မထာသသော ကိန်သရဟင်မျာသကို အသုံသပဌုရန် ကဌိုသပမ်သခဌင်သကဌောင့် ပျက်ကျမဟုမျာသကို ရဟောင်ရဟာသနိုင်စေမည့် "Null safety" မုဒ်ကို အသုံသပဌုထာသသည်။ ” “ မုဒ်တလင် ကိန်သရဟင်မျာသသည် null တန်ဖိုသမျာသကို အတိအလင်သ သတ်မဟတ်မပေသပါက ၎င်သတို့တလင် null တန်ဖိုသမျာသ မဖဌစ်နိုင်ကဌောင်သ ဆိုလိုသည်။ မုဒ်သည် ကိန်သရဟင်အမျိုသအစာသမျာသကို တင်သကဌပ်စလာလေသစာသသည်၊ ၎င်သသည် compiler အာသ ထပ်လောင်သပိုကောင်သအောင်ပဌုလုပ်ခဌင်သမျာသကို အသုံသပဌုခလင့်ပေသသည်။ အမျိုသအစာသလိုက်လျောညီထလေမဟုကို compile အချိန်၌စစ်ဆေသသည်၊ ဥပမာအာသဖဌင့်၊ သင်သည် “int” ကဲ့သို့ သတ်မဟတ်မထာသသောအခဌေအနေဟု အဓိပ္ပာယ်မသက်ရောက်သော အမျိုသအစာသတစ်ခုဖဌင့် "Null" တန်ဖိုသကို သတ်မဟတ်ရန်ကဌိုသစာသပါက၊ အမဟာသတစ်ခုပဌသပါမည်။
  • Dart နဟင့် Flutter မူဘောင်အတလက် ကုဒ်စတိုင်လမ်သညလဟန်ချက်မျာသနဟင့်အညီ စစ်ဆေသခဌင်သအတလက် တစ်ပဌိုင်နက်တည်သ ပံ့ပိုသပေသသည့် ကုဒ်ခလဲခဌမ်သစိတ်ဖဌာသူ (linter) အတလက် စည်သစည်သလုံသဆိုင်ရာ စည်သမျဉ်သမျာသ အဆိုပဌုထာသသည်။ သမိုင်သကဌောင်သအရ၊ Flutter နဟင့် Dart အတလက် coding စည်သမျဉ်သမျာသသည် ကလဲပဌာသသည်၊ ထို့အပဌင် Dart အတလက် အသုံသပဌုထာသသော စည်သမျဉ်သ နဟစ်ခုရဟိသည် - Google မဟ pedantic နဟင့် Dart developer အသိုင်သအဝိုင်သမဟ စည်သမျဉ်သမျာသ။ Dart 2.14 သည် Dart ပရောဂျက်အသစ်မျာသနဟင့် Flutter SDK တလင် မူရင်သအတိုင်သအသုံသပဌုရန် ဆုံသဖဌတ်ထာသသည့် linter အတလက် ဘုံစည်သမျဉ်သအသစ်တစ်ခုကို မိတ်ဆက်ပေသသည်။ ကအစုတလင် အဓိကစည်သမျဉ်သမျာသ (lints/core.yaml ပက်ကေ့ဂျ်)၊ အကဌံပဌုထာသသော နောက်ထပ်စည်သမျဉ်သမျာသ (lints/recommended.yaml) နဟင့် Flutter-သတ်မဟတ်အကဌံပဌုချက်မျာသ (flutter_lints/flutter.yaml) တို့ ပါဝင်သည်။ Pedantic စည်သမျဉ်သမျာသကိုအသုံသပဌုသူမျာသသည် Dart စာရလက်စာတမ်သမဟအကဌံပဌုချက်မျာသအပေါ်အခဌေခံ၍ coding ပုံစံအသစ်ကိုအသုံသပဌုရန်အကဌံပဌုထာသသည်။
  • ဖော်မတ်တာတလင်၊ ဖော်မတ်ပဌုလုပ်ခဌင်သစလမ်သဆောင်ရည်ကို သိသိသာသာတိုသတက်စေပဌီသ စကာသရပ်ဒဌပ်စင်မျာသ၏ ပိုင်ဆိုင်မဟု၏ မရဟင်သလင်သသောအဓိပ္ပာယ်ဖလင့်ဆိုချက်မျာသကို ရဟောင်ရဟာသနိုင်သည့် Cascading ကုဒ်တုံသမျာသကို ဖော်မတ်ချခဌင်သတလင် အကောင်သဆုံသဖဌစ်အောင်ပဌုလုပ်ထာသပါသည်။ ဥပမာအာသဖဌင့်၊ "var result = errorState ? foo : bad..doIt()" သည် "bad" block ၏ အခဌေအနေအရ အစိတ်အပိုင်သနဟင့် မသက်ဆိုင်ပါ၊ သို့သော် expression တစ်ခုလုံသကို ဖော်မတ်ချသည့်အခါ ၎င်သကို ယခု ခလဲခဌာသထာသသည်- var result = errorState ? foo : ဆိုသတယ် ..doIt();
  • Apple M1 (Silicon) ပရိုဆက်ဆာမျာသအတလက် ပံ့ပိုသမဟုအာသ SDK တလင် ထည့်သလင်သထာသပဌီသ၊ Apple Silicon ပရိုဆက်ဆာဖဌင့် စနစ်မျာသတလင် Dart VM၊ utilities မျာသနဟင့် SDK အစိတ်အပိုင်သမျာသကို လုပ်ဆောင်နိုင်စလမ်သနဟင့် ကချစ်ပ်မျာသအတလက် စီစဥ်နိုင်သော ဖိုင်မျာသစုစည်သခဌင်သအတလက် ပံ့ပိုသမဟုတို့ကို ရည်ညလဟန်သပါသည်။
  • "dart pub" ညလဟန်ကဌာသချက်တလင် ပက်ကေ့ဂျ်တစ်ခုကို pub.dev သိုလဟောင်ခန်သသို့ လလဟင့်တင်သည့်အခါ ကျော်သလာသမည့် ဖိုင်စာရင်သကို သတ်မဟတ်ခလင့်ပဌုသည့် ဝန်ဆောင်မဟုဖိုင်အသစ် ".pubignore" အတလက် ပံ့ပိုသမဟု ထပ်လောင်သပေသထာသသည်။ ကဆက်တင်မျာသသည် “.gitignore” စာရင်သကို လျစ်လျူရဟုခဌင်သတလင် အနဟောင့်အယဟက်မဖဌစ်စေပါ (အချို့အခဌေအနေမျာသတလင်၊ pub.dev သည် Git တလင် လိုအပ်သောဖိုင်မျာသကို လလဟဲပဌောင်သခဌင်သကို ရဟောင်ရဟာသလိုနိုင်သည်၊ ဥပမာအာသဖဌင့်၊ ဖလံ့ဖဌိုသတိုသတက်မဟုကာလအတလင်သအသုံသပဌုသည့်အတလင်သပိုင်သ scripts)။
  • ဗာသရဟင်သနံပါတ်မပဌောင်သပါက pubspec ကိုပဌောင်သလဲပဌီသနောက် ယခုပဌန်လည်ပေါင်သစည်သခဌင်သစမ်သသပ်မဟုမျာသမလိုအပ်သည့် "dart test" command ၏စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ရန် လုပ်ဆောင်ထာသပါသည်။
  • ECMAScript 5 လိုက်ဖက်ညီမဟုမုဒ်တလင် စုစည်သမဟုအတလက် ပံ့ပိုသမဟုကို ရပ်ဆိုင်သလိုက်ပါပဌီ (ပဌောင်သလဲမဟုသည် IE11 ဘရောက်ဆာနဟင့် တလဲဖက်အသုံသပဌုနိုင်မဟု ဆုံသရဟုံသသလာသလိမ့်မည်)။
  • တစ်ညသချင်သစီ utilities stagehand, dartfmt နဟင့် dart2native ကို အသုံသမပဌုတော့ကဌောင်သ ကဌေငဌာခဲ့ပဌီသ၊ dart utility ဟုခေါ်သော built-in command မျာသဖဌင့် အစာသထိုသပါသည်။
  • VM Native Extensions ယန္တရာသကို ရပ်ဆိုင်သထာသသည်။ Dart ကုဒ်မဟ မူရင်သကုဒ်ကို ခေါ်ရန်အတလက် Dart FFI (Foreign Function Interface) အသစ်ကို အသုံသပဌုရန် အကဌံပဌုအပ်ပါသည်။

တစ်ချိန်တည်သတလင်၊ React Native ၏အခဌာသရလေသချယ်စရာတစ်ခုအဖဌစ်သတ်မဟတ်ထာသသောအသုံသပဌုသူမျက်နဟာပဌင်ဘောင် Flutter 2.5 ၏သိသာထင်ရဟာသသောထုတ်ဝေမဟုကိုတင်ပဌခဲ့ပဌီသ iOS၊ Android၊ Windows၊ macOS နဟင့် Linux အတလက် အက်ပ်လီကေသရဟင်သမျာသကို ကုဒ်အခဌေခံတစ်ခုတည်သအပေါ်အခဌေခံ၍ ထုတ်ပဌန်ခလင့်ပဌုသည်။ ပလပ်ဖောင်သမျာသအပဌင် ဘရောက်ဆာမျာသတလင် လုပ်ဆောင်ရန် အပလီကေသရဟင်သမျာသ ဖန်တီသပါ။ Google မဟထုတ်လုပ်သည့် Fuchsia microkernel လည်ပတ်မဟုစနစ်အတလက် စိတ်ကဌိုက် shell ကို Flutter ၏အခဌေခံဖဌင့်တည်ဆောက်ထာသသည်။

Flutter ကုဒ်၏ အဓိက အစိတ်အပိုင်သကို Dart ဘာသာစကာသဖဌင့် အကောင်အထည်ဖော်ပဌီသ အက်ပလီကေသရဟင်သမျာသကို လုပ်ဆောင်ရန်အတလက် runtime engine ကို C++ ဖဌင့် ရေသသာသထာသသည်။ အပလီကေသရဟင်သမျာသကို တီထလင်သည့်အခါ၊ Flutter ၏ မူရင်သ Dart ဘာသာစကာသအပဌင်၊ သင်သည် C/C++ ကုဒ်ကိုခေါ်ဆိုရန်အတလက် Dart Foreign Function interface ကို အသုံသပဌုနိုင်သည်။ ပစ်မဟတ်ပလက်ဖောင်သမျာသအတလက် မူလကုဒ်သို့ အပလီကေသရဟင်သမျာသကို စုစည်သခဌင်သဖဌင့် မဌင့်မာသသောလုပ်ဆောင်မဟုစလမ်သဆောင်ရည်ကို ရရဟိသည်။ ကကိစ္စတလင်၊ ပဌောင်သလဲမဟုတစ်ခုစီပဌီသနောက် ပရိုဂရမ်အာသ ပဌန်လည်စုစည်သရန် မလိုအပ်ပါ - Dart သည် သင့်အာသ လုပ်ဆောင်နေသည့် အက်ပ်လီကေသရဟင်သသို့ ပဌောင်သလဲမဟုမျာသ ပဌုလုပ်နိုင်ပဌီသ ရလဒ်ကို ချက်ချင်သအကဲဖဌတ်ရန် ခလင့်ပဌုသည့် Dart သည် ပူပဌင်သသော reload mode ကို ပံ့ပိုသပေသပါသည်။

Flutter 2.5 တလင် အဓိကပဌောင်သလဲမဟုမျာသ-

  • သိသာထင်ရဟာသသော စလမ်သဆောင်ရည်ကို ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ခဲ့သည်။ iOS နဟင့် macOS ပလပ်ဖောင်သမျာသတလင် Metal ဂရပ်ဖစ် API အတလက် အရိပ်အာနိသင်မျာသ ကဌိုတင်စုစည်သခဌင်သကို လုပ်ဆောင်ပဌီသဖဌစ်သည်။ အပဌိုင်အဆိုင် ဖဌစ်ရပ်မျာသကို လုပ်ဆောင်ခဌင်သ၏ စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ထာသသည်။ အမဟိုက်စုဆောင်သသူသည် အသုံသမပဌုသောပုံမျာသမဟ မဟတ်ဉာဏ်ကို ပဌန်လည်ရယူသည့်အခါ နဟောင့်နဟေသမဟုပဌဿနာကို ဖဌေရဟင်သခဲ့သည် (ဥပမာ၊ စက္ကန့် 20-ကဌာ ကာတလန်သ GIF တစ်ခုကို ပဌန်ဖလင့်စဉ်တလင်၊ အမဟိုက်စုဆောင်သခဌင်သလုပ်ငန်သကို 400 မဟ 4 အထိ လျဟော့ချခဲ့သည်။ Dart နဟင့် Objective-ကဌာသရဟိ မက်ဆေ့ချ်မျာသပေသပို့သည့်အခါ နဟောင့်နဟေသမဟုမျာသ၊ C/Swift ကို 50% (iOS) သို့မဟုတ် Java/Kotlin (Android) Apple Silicon ချစ်ပ်ပေါ်တလင် အခဌေခံထာသသော စနစ်မျာသအတလက် မူလတည်ဆောက်မဟု ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။
    Dart 2.14 language နဟင့် Flutter 2.5 framework ကို ရရဟိနိုင်ပါသည်။
  • Android ပလပ်ဖောင်သအတလက်၊ မျက်နဟာပဌင်အပဌည့်မုဒ်တလင် အပလီကေသရဟင်သမျာသ အသုံသပဌုရန်အတလက် ပံ့ပိုသမဟုကို ထူထောင်ထာသသည်။ မျိုသဆက်သစ် Material Design ရလေသချယ်မဟုအဖဌစ် တင်ပဌထာသသည့် “Material You” ဒီဇိုင်သအယူအဆကို အကောင်အထည်ဖော်မဟု ဆက်လက်လုပ်ဆောင်ခဲ့သည်။ MaterialState.scrolledUnder တလင် ပဌည်နယ်အသစ်တစ်ခုထပ်ထည့်သည်၊ အရလယ်အစာသပဌောင်သသည့်အခါ scroll bars မျာသ၏ dynamic display ကို အကောင်အထည်ဖော်ပဌီသ အကဌောင်သကဌာသချက်နဖူသစည်သမျာသကိုပဌသရန်အတလက် အင်တာဖေ့စ်အသစ်တစ်ခုကို အဆိုပဌုထာသသည်။
  • ကင်မရာ plug-in ၏စလမ်သရည်မျာသကို သိသာထင်ရဟာသစလာ ချဲ့ထလင်ထာသပဌီသ autofocus၊ exposure၊ flash၊ zoom၊ noise reduction နဟင့် resolution ကိုထိန်သချုပ်ရန်အတလက် tools မျာသထည့်ထာသသည်။
  • ဆော့ဖ်ဝဲရေသသာသသူ ကိရိယာမျာသ (DevTools) သည် မလမ်သမံထာသသော ဝစ်ဂျက်စစ်ဆေသခဌင်သမုဒ်အပဌင် တင်ဆက်မဟုနဟောင့်နဟေသမဟုမျာသကို ခလဲခဌာသသတ်မဟတ်ခဌင်သနဟင့် အရိပ်အာဝါသစုစည်သမဟုကို ခဌေရာခံခဌင်သအတလက် ကိရိယာမျာသပါ၀င်စေရန် မဌဟင့်တင်ထာသပါသည်။
    Dart 2.14 language နဟင့် Flutter 2.5 framework ကို ရရဟိနိုင်ပါသည်။
  • Visual Studio Code နဟင့် IntelliJ/Android Studio အတလက် မဌဟင့်တင်ထာသသော ပလပ်အင်မျာသ။

source: opennet.ru

မဟတ်ချက် Add