Flutter 1.17 est sorti


Aujourd'hui (6 mai 2020), nous sommes heureux de présenter Flutter 1.17, notre première version stable cette année.


Notre objectif est de publier des versions stables sur une base trimestrielle. Cependant, cette version a pris un peu plus de temps car nous modifions notre infrastructure pour un nouveau processus de version . Pour nous, la qualité est la priorité n ° 1, et nous pensons que le nouveau modèle de version améliorera le support de la branche stable.


La version 1.17 regorge de correctifs: un nombre sans précédent ( 6339) de problèmes ont été résolus depuis la dernière version stable 1.12. Ce montant est largement dû à notre partenariat avec Nevercode , qui a permis de mieux répondre aux enjeux émergents (problème). Cette année, nous avons corrigé plus d'erreurs qu'il n'y en avait, ce qui a entraîné une réduction du nombre de problèmes à environ 800. Beaucoup de ces erreurs ont été résolues en utilisant 3164 demandes de tirage que nous avons reçues de 231 contributeurs. Ces chiffres sont énormes et nous remercions sincèrement tout le monde pour leur travail et leur contribution, en particulier en ces temps difficiles.


- , 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. .




Dans le même temps, alors que notre support mobile continue d'évoluer et que nous rapprochons le Web de la qualité requise pour un développement stable , Flutter promet de résoudre le problème avec lequel notre industrie a lutté pendant des décennies: est-il possible de créer de grandes applications avec une base de code source pour plusieurs plates-formes? Avec toute la puissance et les capacités fournies par Flutter, nous pensons que nous sommes sur la bonne voie pour répondre à cette question. Qu'allez-vous créer?




PS Je serai heureux d'entendre toutes les critiques, questions et suggestions de traduction dans des messages (personnels).


All Articles