Why .NET DLL's shipped in an android application

Started by
1 comment, last by SmkViper 8 years, 11 months ago
This will show my ignorance I know. If you create an apk in Unity for example, the .NET/Csharp DLL dependencies are added to the apk yet Android is a Linux based OS, so how are these DLL's handled in Android(if they are at all)?
Advertisement

Those DLL aren't "real" dll. They're much like java's jar, holding IL bytecode in special section of PE executable file.

Mono will read and jit-compile/interpret that bytecode, and mono is natively implemented for android.

It should also be noted that MS has been slowly open-sourcing .NET and ports of various components have already showed up on Linux and Mac. For now, Mono is still much farther along, but the idea that .NET only runs on Windows is no longer true officially (and hasn't been true since the Mono project and similar projects have existed).

This topic is closed to new replies.

Advertisement