Search Posts

Category: Android

Xamarin Android allows you to create apps for Android using C# and Visual Studio / Xamarin Studio on PC/Windows or Mac/OSX

Solve Android.OS.NetworkOnMainThreadException

Background Working with Xamarin.Android (or Xamarin.Forms with Android) you might encounter this error when making HTTP/REST calls to an API, even if you think your making the call async. So what’s up with that? The Culprit What can commonly happen is you got some nested async call like this (simplified):

While Login will begin to execute async and the nested call to Authenticate (signature async Task<TokenResponse>) will also do so the assignment to this.TokenResponse (a […]

Xamarin Android App Performance

Java Max Heap Size

Here’s some basic tips to get your app running smoothly: Enable new Garbage Collector Add a text file to your Android project with build action Android Environment and set params. Here’s an example for using the tarjan GC:  

Source: Java.lang.OutOfMemoryError If you’re getting these it means you haven’t allocated enough memory to Java. To do this, check your Android project’s properties and set Java Max Heap Size to “1G”. Do this […]