Flattern 1.17 freigegeben


Heute (6. Mai 2020) freuen wir uns, Flutter 1.17, unsere erste stabile Version in diesem Jahr, präsentieren zu können.


Unser Ziel ist es, etwa vierteljährlich stabile Releases zu veröffentlichen. Diese Version dauerte jedoch etwas länger, da wir unsere Infrastruktur für einen neuen Release-Prozess geändert haben . Für uns hat Qualität Priorität Nr. 1, und wir glauben, dass das neue Release-Modell die Unterstützung für den stabilen Zweig verbessern wird.


Die Version 1.17 ist voll von Korrekturen: 6339Seit der letzten stabilen Version 1.12 wurde eine beispiellose Anzahl ( ) von Problemen geschlossen. Dieser Betrag ist hauptsächlich auf unsere Partnerschaft mit Nevercode zurückzuführen , die es ermöglicht hat, besser auf neu auftretende Probleme (Probleme) zu reagieren. In diesem Jahr haben wir mehr Fehler geschlossen als offen, was zu einer Reduzierung der Anzahl der Probleme auf ~ 800 führte. Viele dieser Fehler wurden mithilfe von 3164 Pull-Anfragen behoben, die wir von 231 Mitwirkenden erhalten haben. Dies sind riesige Zahlen, und wir danken allen aufrichtig für ihre Arbeit und ihren Beitrag, insbesondere in dieser schwierigen Zeit.


- , flutter.dev. , Metal iOS, Material , ! Dart 2.8, Dart .



. Flutter 1.17, , . 20%-37% ( ). CPU/GPU 40% iOS, ( PR 14104 PR 13976).


, . , Flutter Gallery Android 2019 9,6 , 8,1 , 18,5% .


70% , .

- ( , )


, Metal iOS.


Metal 50% iOS


Metal iOS API Apple. iOS, Metal, Flutter , , 50% ( ).

iOS OpenGL Metal ( , )


, Metal ( , A7 , iOS 10), Flutter OpenGL, , . Metal iOS Flutter wiki.


Material : NavigationRail, DatePicker


Material -, Flutter, . NavigationRail, , . Google Material Design . NavigationRail , -, BottomNavigator .


NavigationRail


NavigationRail , GitHub web_dashboard DartPad.


DatePicker.


DatePicker


DatePicker , Material Design, . Material Date Picker.



Android



IOS
Android iOS, , . , .


animations, , Material motion .



Container


Implementing Motion Material Design , : Container transform, Shared axis, Fade through, Fade (. , ). Flutter, animations . !


TextTheme API


Flutter Type Scale 2018 Material Design , Flutter. — — PR 22330 2018 . , API, , , . TextTheme API Material , , . (deprecated), , , (. , ).


2018 Material TextStyles .



, TextStyles, body1 body2 Material Design, bodyText1 bodyText2 API Flutter TextTheme. , TextStyles, 1-6 , headline1-headline6 – TextTheme API.


Google Flutter


, , TextTheme API, , , Google Flutter v1.0.



Google Flutter


Google fonts.google.com . , , , API, .



, , Flutter , . , , . GitHub. . .


, IMEs Samsung, . , , , , .


: Dart DevTools – Flutter, Android


Dart DevTools Flutter . , DevTools "beaker" DevTools.



Dart DevTools, Flutter, , , , Network.



Network Dart DevTools (, ), , :


$ pub global activate devtools

Network Flutter, Record. , , main():


void main() {
  // enable network traffic logging
  HttpClient.enableTimelineLogging = true;
  runApp(MyApp());
}

Dart DevTools " " (“fast start”), Flutter 70% Android. .


flutter run — fast-start -d <your Android device>

, , Dart assets. flutter run , Dart assets APK. Android "", . , , , : , . , Android , .


, , , AndroidX – Flutter . AndroidX Android, Android Jetpack. Android AndroidX . --androidx flutter create . , AndroidX, Flutter, , .


Android Studio IntelliJ, , Hot Reload . , - , Hot Reload . , – -, , , , . , Hot Reload, VM.


Flutter Android Studio IntelliJ, dev IntelliJ, . dev , Flutter , . " " Flutter tooling, , !


Visual Studio Code Dart: List Outdated Packages, pub outdated.



, .
, : , Flutter, .



, , , , .


: MGM Superformula


, Flutter , . , , Superformula. Superformula MGM Resorts, , Flutter. , " Flutter , , , ."


Superformula MGM Resorts, MGM - . Flutter , , MGM 9%.


Breaking Changes


, Flutter, , Flutter , API, . , , . API. .




Während sich unser mobiler Support weiterentwickelt und wir das Web näher an die für eine stabile Entwicklung erforderliche Qualität bringen , verspricht Flutter, das Problem zu lösen, mit dem unsere Branche seit Jahrzehnten zu kämpfen hat: Ist es möglich, großartige Anwendungen mit einer Quellcodebasis für mehrere Plattformen zu erstellen? Mit all der Kraft und den Fähigkeiten, die Flutter bietet, sind wir auf dem richtigen Weg, um diese Frage zu beantworten. Was wirst du schaffen?




PS Ich freue mich über alle Kritik, Fragen und Vorschläge zur Übersetzung in (persönliche) Nachrichten.


All Articles