The engine’s C and C++ code are compiled with Android’s NDK. The Dart code (both the SDK’s and yours) are ahead-of-time (AOT) compiled into a native, ARM and x86 libraries . Those libraries are included in a “runner” Android project, and the whole thing is built into an APK.
Read moreIs it possible to use Java code in flutter?
Flutter uses a flexible system that allows you to call platform-specific APIs in a language that works directly with those APIs: Kotlin or Java on Android .
Read more