Condividi tramite


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.