Bergetar 1,17 dirilis


Hari ini (6 Mei 2020) kami senang mempersembahkan Flutter 1.17, rilis stabil pertama kami tahun ini.


Tujuan kami adalah merilis rilis stabil sekitar tiga bulan sekali. Namun, rilis ini memakan waktu sedikit lebih lama karena kami mengubah infrastruktur kami untuk proses rilis baru . Bagi kami, kualitas adalah prioritas No. 1, dan kami percaya bahwa model rilis baru akan meningkatkan dukungan untuk cabang stabil.


Rilis 1,17 penuh dengan perbaikan: jumlah ( 6339) masalah yang belum pernah terjadi sebelumnya telah ditutup sejak rilis stabil terakhir 1,12. Jumlah ini sebagian besar disebabkan oleh kemitraan kami dengan Nevercode , yang memungkinkan untuk merespons lebih baik terhadap masalah yang muncul (masalah). Tahun ini kami menutup lebih banyak kesalahan daripada yang terbuka, yang menyebabkan pengurangan jumlah masalah menjadi ~ 800. Banyak dari kesalahan ini diselesaikan dengan menggunakan 3164 permintaan tarik yang kami terima dari 231 kontributor. Ini adalah jumlah yang sangat besar, dan kami dengan tulus berterima kasih kepada semua orang atas kerja dan kontribusi mereka, terutama di masa yang sulit ini.


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




Pada saat yang sama, ketika dukungan seluler kami terus berkembang dan kami membawa web lebih dekat ke kualitas yang diperlukan untuk pengembangan yang stabil , Flutter berjanji untuk memecahkan masalah yang telah diperjuangkan industri kami selama beberapa dekade: apakah mungkin untuk membuat aplikasi hebat dengan satu basis kode sumber untuk beberapa platform? Dengan semua kekuatan dan kemampuan yang disediakan Flutter, kami pikir kami berada di jalur yang benar untuk menjawab pertanyaan ini. Apa yang akan kamu buat?




PS Saya akan senang mendengar semua kritik, pertanyaan, dan saran untuk terjemahan dalam pesan (pribadi).


All Articles