Android’s D8 dexer and R8 shrinker

Jonathan Peppers
Jonathan Peppers
January 28, 2019 Android, Xamarin Platform

There is quite a bit of complexity to packaging an Android application. Xamarin.Android has to run through the same build pipeline as Android apps built in Android Studio–with the addition […]

Continue reading

Multi-targeting with Android Support Library v28

Avatar
Jon Douglas
November 28, 2018 Android

Starting with Xamarin’s Android Support Library version 28, we are introducing multi-targeting. This includes assemblies for older support library versions when your application’s TargetFrameworkVersion is lower than the expected version. Multi-targeting […]

Continue reading

Android Build Performance and Reliability

Avatar
Jon Douglas
November 21, 2018 Android

As a Xamarin developer working on Android apps, you may be well-aware of two issues that slow down your everyday development; build times and the correctness of the build. If […]

Continue reading

Using the Android Designer Split View

Avatar
Bret Johnson
September 24, 2018 Android

The ability to see the design view and layout XML at the same time, side by side, was one of our most requested features for the Android Designer. With Split View, new in the Visual Studio 2017 version 15.8 release, you can switch back & forth freely between both modes of working. Edit the layout XML to see the changes immediately previewed in […]

Continue reading

Getting Started with Android Pie

Avatar
Mark McLemore
August 21, 2018 Android

Google recently released Android Pie for developers to enhance their apps and build new experiences with. Previously, Microsoft released an Android 9.0 Preview for Xamarin.Android and as of today, you can download the stable support for Android Pie inside Xamarin.Android 9.0 with Visual Studio 2017 15.8 and Visual Studio for Mac 7.6. New Features of […]

Continue reading

Announcing Xamarin.Android 9.0 (P) Preview

Avatar
Jon Douglas
July 27, 2018 Android

Update: Android 9.0 stable support is now available. Android 9.0 (P) introduces many features such as Wi-Fi RTT(Round-Trip-Time), Display cutout support, Notification enhancements, Multi-camera support, and much more. We’re excited to announce Xamarin.Android support for Android 9.0 (P) in our latest preview release of Xamarin.Android for both Visual Studio 2017 and Visual Studio for Mac. […]

Continue reading

Use MSBuild to Define Advanced Android VersionCode

Dean Ellis
Dean Ellis
June 28, 2018 Android

With the introduction of Xamarin.Android v7.2, two new MSBuild properties were also introduced in order to make maintaining Android VersionCode for Android apps even easier: AndroidVersionCodePattern AndroidVersionCodeProperties Advanced Android VersionCode Typically, to change the version number on an Android application you need to edit the AndroidManifest.xml file and update the android:versionCode. Alternatively, you could implement […]

Continue reading

What’s New In the Xamarin Android Designer

Avatar
Jon Douglas
June 25, 2018 Android

Backed by your feedback, our team has been able to improve the Xamarin Android Designer significantly since it’s initial release a few years back. Now, we have a ton of new and exciting work that we can’t wait to share with you. Xamarin Android Designer All of the following features are currently available in the […]

Continue reading

Getting Android Apps Ready for Google Play’s Target API Level Requirements

Avatar
James Montemagno
June 21, 2018 Android

Developing Android applications is a unique experience, as it often involves taking advantage of the latest capabilities of Android while still providing backward compatibility to older Android devices in order to reach all potential users. This feat is accomplishable by using Android support libraries and doing runtime checks while using the latest APIs in the […]

Continue reading

Xamarin.Android Firebase Job Dispatcher: Background Scheduling for all Android Devices

Avatar
Tom Opgenorth
June 4, 2018 Android

Running tasks in the background is important for Android apps. It’s what helps keep an app responsive to the user and allows work to get done even when the user isn’t actively engaged with the app. As an example, consider uploading a large file or trying to apply a filter to a picture. Both of […]

Continue reading
Load more posts