MAUI Improves Android App Start Time
Written by Kay Ewbank   
Tuesday, 19 October 2021

The latest preview of .NET Multi-platform App UI (MAUI) is now available with .NET 6 RC2 and in the preview channel of Visual Studio 2022 Preview 5. Among the improvements to the new release are performance tweaks to help Android apps start more rapidly .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

The developers have continued to work on completing and stabilizing more than 50 controls and layouts, and preview 9 adds support for borders, corners, and shadows across most all controls and layouts.


The improvements to the performance on Android have largely been made by using Ahead-of-time (AOT) compilation. The developers say that while this can make a big difference in how quickly your applications can code start on Android, full AOT may also make your application artifacts larger than you wish. This is a particular issue if you're trying to keep your apps small enough to be installable over wifi. The developers say that In this situation, Startup Tracing is the answer. This traces the path of startup execution, then uses AOT on only those parts of your application. This can balance speed and size.

The other improvements to MAUI start with better implementations of various controls including boxview, imagebutton, and webview, which uses the platform native browser control to render any online or embedded HTML content. The MAUI team says this makes it ideal for displaying markup more complex than the subset of HTML supported by Label.

More obviously, there's a new Microsoft.Maui.Graphics library that provides a consistent UI drawing API based on native graphics engines. This makes it easy to add borders, corner rendering, and shadows to most layouts and controls in .NET MAUI.

.NET MAUI is part of the latest .NET preview, and is available now.


More Information

MAUI On GitHub

Related Articles

.NET MAUI Adds New Layouts

Microsoft Will Replace Xamarin Forms With MAUI .NET

.NET 6 Preview Adds MAUI

Visual Studio 2022 Preview 2 Targets Productivity

Developer Preview Of .NET 6 Released

New In Windows Forms .NET

Xamarin Forms 3.0 Adds Visual State Manager


To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.


GitHub Actions Adds Arm-Hosted Runners

GitHub has added Arm-based Linux and Windows runners for GitHub Actions. The developers say the addition provides power, performance and sustainability improvements for all your GitHub Actions jobs.

New Eclipse Temurin OpenJDK Build Released

The Eclipse Foundation, together with the Adoptium Working Group, have announced the latest release of the Temurin Java SE runtime. This landmark release supports 54 version/platform combinations and  [ ... ]

More News

C book



or email your comment to:

Last Updated ( Tuesday, 19 October 2021 )