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
Part 01 What is push notification? Push notificat...
1. Background After years of development, the cod...
Recently, many areas in Anhui have also reported n...
The APP has been developed, the advertising has b...
Event Introduction The 2016 WWDC Developer Confer...
Author: Lu Xiang, Chief Physician, Shaw Hospital ...
The second day of the second lunar month every ye...
Looking into the future from the current point of...
Tik Tok short video marketing is booming, how can...
Recently, many short video platforms have release...
There is no fixed price for the production of the...
On August 5, 2021, Baidu Apollo's new generat...
Why does Apple only allow upgrades but not downgr...
After experiencing a golden period of rapid devel...
When the Shenzhou spacecraft goes up to the sky, ...