# Plug-ins for Android

> Extend an Android application with plug-ins that deliver resources and call Java, Kotlin, and C++ code from your C# scripts.

Extend an Android application with plug-ins that deliver resources and call Java, Kotlin, and C++ code from your C# scripts.

Plug-ins give you access to features that aren't otherwise available in Unity, such as third-party code libraries and operating system calls. The following topics describe the plug-in types Android supports, and how code passes between your C# scripts and your plug-in code.

These topics assume you're familiar with plug-ins in Unity. For background, refer to [Integrating third-party code libraries (plug-ins)](/engine/6000.7/manual/scripting/compilation-and-code-reload/plug-ins.md) and [Native plug-ins](/engine/6000.7/manual/scripting/compilation-and-code-reload/plug-ins/native.md).

| **Topic**                                                                                                                                                               | **Description**                                                                  |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| **[Android plug-in types](/engine/6000.7/manual/platform-specific/android/developing/plugins-for/plugin-types.md)**                                                     | Understand the different plug-in types available for Unity Android applications. |
| **[Calling Java and Kotlin plug-in code from C# scripts](/engine/6000.7/manual/platform-specific/android/developing/plugins-for/plugins-java-code-from-c-sharp.md)**    | Interact with Java and Kotlin plug-in code from your C# scripts.                 |
| **[Calling C# code from Java and Kotlin plug-in code](/engine/6000.7/manual/platform-specific/android/developing/plugins-for/plugins-csharp-code-from-java-kotlin.md)** | Access your C# scripts from Java and Kotlin plug-in code.                        |

## Additional resources

* [Managed plug-ins](/engine/6000.7/manual/scripting/compilation-and-code-reload/plug-ins/managed.md)
* [Unity as a Library](/engine/6000.7/manual/platform-specific/cross-platform-features/unityasa-library.md)
* [Developing for Android](/engine/6000.7/manual/platform-specific/android/developing.md)
* [Android mobile scripting](/engine/6000.7/manual/platform-specific/android/developing/api.md)
