Flutter 1.17 lanzado


Hoy (6 de mayo de 2020) nos complace presentar Flutter 1.17, nuestro primer lanzamiento estable de este año.


Nuestro objetivo es lanzar versiones estables aproximadamente trimestralmente. Sin embargo, este lanzamiento tardó un poco más porque estábamos cambiando nuestra infraestructura para un nuevo proceso de lanzamiento . Para nosotros, la calidad es la prioridad número 1, y creemos que el nuevo modelo de lanzamiento mejorará el soporte para la rama estable.


La versión 1.17 está llena de soluciones: 6339se ha cerrado un número sin precedentes ( ) de problemas desde la última versión estable 1.12. Esta cantidad se debe en gran medida a nuestra asociación con Nevercode , que hizo posible responder mejor a los problemas emergentes (problema). Este año cerramos más errores de los que estaban abiertos, lo que condujo a una reducción en el número de problemas a ~ 800. Muchos de estos errores se resolvieron utilizando 3164 solicitudes de extracción que recibimos de 231 colaboradores. Estos son números enormes, y agradecemos sinceramente a todos por su trabajo y contribución, especialmente en este momento difícil.


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




Al mismo tiempo, a medida que nuestro soporte móvil continúa evolucionando y acercamos la web a la calidad requerida para un desarrollo estable , Flutter promete resolver el problema con el que nuestra industria ha luchado durante décadas: ¿es posible crear excelentes aplicaciones con una base de código fuente para varias plataformas? Con todo el poder y las capacidades que brinda Flutter, creemos que estamos en el camino correcto para responder esta pregunta. ¿Qué vas a crear?




PD: Me complacerá escuchar todas las críticas, preguntas y sugerencias para la traducción en mensajes (personales).


All Articles