在Xamarin中引用Android库

问题描述 投票:0回答:1

我已经使用另一个第三方组件创建了一个xamarin android库。

在引用项目中,即使我没有使用它,我也必须包括库引用的组件。有什么办法可以避免这种情况?

xamarin dll xamarin.android android-library
1个回答
0
投票
Binding a Java Library

用于Android的第三方库生态系统非常庞大。因此,使用现有的Android库通常要比创建新的库有意义。 Xamarin.Android提供了两种使用这些库的方式:

    创建一个使用C#包装器自动包装该库的绑定库,以便您可以通过C#调用来调用Java代码。
  • 使用Java本机接口(JNI)直接调用Java库代码中的调用。 JNI是一个编程框架,使Java代码能够调用并由本机应用程序或库调用。

  • 绑定库是一个包含Java类型的托管可调用包装程序的程序集。例如,这是我们要包装在绑定库中的J​​ava类型MyClass

    package com.xamarin.mycode; public class MyClass { public String myMethod (int i) { ... } }

    在为包含MyClass

    。jar
  • 生成绑定库之后,我们可以实例化它并从C#对其调用方法:

    var instance = new MyClass (); string result = instance.MyMethod (42);

    © www.soinside.com 2019 - 2024. All rights reserved.