Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Java Binding Tips and Tricks 2017

Atsushi Eno
September 21, 2017

Java Binding Tips and Tricks 2017

monkeyfest.io

Atsushi Eno

September 21, 2017
Tweet

More Decks by Atsushi Eno

Other Decks in Programming

Transcript

  1. Java Bindings Libraries in Xamarin.Android Ecosystem Xamarin.Android (Mono.Android.dll) other Java

    Libs Framework Libraries (System*) OpenTK other .NET Libs (PCL, netstandard, XA libs) Android Framework & Java Framework Subset
  2. How Java Bindings are Built .jar api.xml *.cs *.dll *.cs

    *.cs GenerateBindings CSCompile Metadata.xml additional *.cs reference *.dll reference *.dll ExportJarToXml javadoc .jar
  3. ▪ Library Dependency Tips b.jar class C2 extends a.C1 {

    ... } ABinding.dll public class C1 { ... } a.jar api.xml BBinding.dll public class C2 : A.C1 { ...} a.jar class C1 { ... } b.jar
  4. Individual Metadata fixup Tips ▪ ▪ ▪ ▪ ▪ ▪

    ▪ ▪ ▪ Troubleshooting Bindings