Natív könyvtári interoperabilitás

A natív könyvtár-interoperabilitás (korábbi nevén "Slim Binding" megközelítés) a natív SDK-k androidos és .NET MAUI-projektekben való elérésének mintáját jelenti.

A .NET 9-től kezdve az Android .NET SDK a buildelési művelet használatával támogatja a Gradle-projektek készítését @(AndroidGradleProject) . Ez egy MSBuild ItemGroup fájlban deklarálva van egy projektfájlban:

<ItemGroup>
  <AndroidGradleProject Include="path/to/project/build.gradle.kts" ModuleName="mylibrary" />
</ItemGroup>

Amikor egy @(AndroidGradleProject) elemet hozzáad egy .NET for Android-projekthez, a buildelési folyamat megpróbál létrehozni egy AAR- vagy APK-fájlt a megadott Gradle-projektből. Minden AAR-kimeneti fájl hozzá lesz adva a .NET-projekthez kötendőként @(AndroidLibrary) .

Lásd még