Game Development with Unity from an Android Point of View
summary
Unity on Android uses JNI-bound plugins written in Java/Kotlin or C/C++; developers must call System.loadLibrary, follow JNI naming, and expose C++ functions with extern/JNIEXPORT to interop. Unity exports a Gradle Android Studio project (check “export project” and include source) and supports adding Java/Kotlin in Assets/Plugins/Android since 2018.2. More than 50% of new mobile games use Unity; Unity as a Library (2019.3+) embeds Unity into apps but is full‑screen only, disallows multiple instances, can bloat APKs, and communicates via UnitySendMessage.
AI-written summary · about
chapters (11)
- 0:00Introduction and speaker intro
- 1:30Game engines on Android overview
- 3:41Unity game development basics
- 6:10Building Unity plugins for Android
- 11:35Java/Kotlin plugins and callbacks
- 13:01C++ plugins and JNI integration
- 17:43Direct Java/Kotlin in Unity
- 19:11Exporting Unity to Android Studio
- 22:46Unity as a library feature
- 27:04Live demo walkthrough
- 34:18Resources and closing
related talks
46mGame Development With Unity
33mUnlocking Unity for Android Developers: Blending Android and Unity in Harmony
37mThe state of Unity on Android
16mAndroid development in Unity: Considerations and best practices
46mEmbedding Unity into a mobile app: pain and workarounds
44mMastering Qt Android
27mBig Android: Reaching the Masses! Adding X86 Support To Your Game
10mC/C++ libraries for Android games
