Microsoft has released an update on supporting the development of foldable devices with Flutter. Previously, they showed users the PRs opened on Flutter Framework and Engine. The Engine PR has been merged; the original Framework PR was split into smaller PRs, some of which have also been merged. Figure: Flutter foldable PR progress MediaQuery now has Display FeaturesDisplay Features are parts of the display that can be hindered by hardware features. The hinge on the Surface Duo is such a display feature. The MediaQuery PR has now been merged, which means that if you switch to the master channel in your local Flutter settings, you can access a property called displayFeatures. Some devices can have multiple display features, not just one, so this new property is a list. This is the structure of the items in the list: class DisplayFeature { For more details, see the official documentation. If you find that your code is always filtering the display features list to get hinges, you can use this extension method in your code: /// Extension method that helps with working with the hinge specifically. DisplayFeatureSubScreen has also been mergedWhen you only want to display content on one screen of the Surface Duo (which is the case when showing a dialog), you now have the option of using the DisplayFeatureSubScreen widget. This widget is primarily used for modal routes and is used heavily in the "Dialog and popup support" PR. In this sense, it is a stepping stone to full dialog support. If you have custom modal routes in your app, you may want to consider wrapping them with this widget. class _MyRoute < T > extends PopupRoute < T > { Andrei Diaconu, senior software engineer for Surface Duo Experience, said that there are still some contributions that have not been merged, but the situation is much simpler than when these changes were first proposed. "Back then you had to configure a custom Flutter Engine, and now things are much simpler." In addition, Microsoft has added some new samples for Flutter that showcase design patterns for foldable devices. For more details, please visit the official blog. This article is reproduced from OSCHINA Title of this article: Microsoft announces new progress in Flutter foldable device support Article URL: https://www.oschina.net/news/184674/foldable-flutter-update |
<<: Research on compatibility solutions for frosted glass CSS special effects
>>: Finally supports personalized ringtones and HD videos! WeChat new version experience
Produced by: Science Popularization China Author:...
Nowadays, almost all companies will pay social se...
According to foreign media reports, the US Federa...
Expert of this article: Zhao Jing, attending phys...
The popular short video Douyin has made a lot of ...
Science Fiction Network, February 17, according t...
Functional classification: Other Supported platfo...
"Toothache is not a disease, but it is reall...
Mini programs provide convenience for publicity a...
Many of the foods we come into contact with every...
Course Catalog 1. What is the difference between ...
In the past two days, every time I opened my Mome...
In recent years, short videos have been very popu...
As we all know, the new energy vehicle industry e...