Personalizzazione delle associazioni
.NET per Android automatizza gran parte del processo di associazione; Tuttavia, C# e Java sono linguaggi diversi che non supportano esattamente le stesse funzionalità e quindi ci sono casi in cui la modifica manuale è necessaria per correggere le differenze che non possono essere risolte automaticamente.
Ecco alcuni esempi di questi problemi:
Risoluzione degli errori di compilazione causati da tipi mancanti, tipi offuscati, nomi duplicati, problemi di visibilità delle classi e altre situazioni che non possono essere risolte dagli strumenti di .NET per Android.
Rimozione di tipi inutilizzati che non devono essere associati.
Aggiunta di tipi senza controparte nell'API Java sottostante.
Inoltre, può essere opportuno apportare alcune personalizzazioni ergonomiche per rendere i binding più piacevoli da usare, come:
- Modifica dello spazio dei nomi contenente i tipi associati.
È possibile apportare alcune o tutte queste modifiche modificando i metadati che controllano il processo di associazione.
Guides
Le guide seguenti descrivono i metadati che controllano il processo di associazione e spiegano come modificare questi metadati per risolvere questi problemi:
I metadati delle associazioni Java offrono una panoramica dei metadati inseriti in un'associazione Java. Descrive i vari passaggi manuali che a volte sono necessari per completare una libreria di binding Java e spiega come modellare un'API esposta da un'associazione per seguire più attentamente le linee guida di progettazione .NET.
La personalizzazione dello spazio dei nomi illustra come personalizzare gli spazi dei nomi in cui vengono inseriti i tipi associati.
La creazione di enumerazioni illustra come eseguire il mapping di raccolte di costanti Integer Java in enumerazioni .NET.