Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O .NET para Android automatiza grande parte do processo de ligação; no entanto, C# e Java são linguagens diferentes que não suportam exatamente as mesmas funcionalidades, pelo que há casos em que é necessária modificação manual para corrigir diferenças que não podem ser resolvidas automaticamente.
Alguns exemplos destes problemas são:
Resolver erros de compilação causados por tipos em falta, tipos ofuscados, nomes duplicados, problemas de visibilidade de classes e outras situações que não podem ser resolvidas pelas ferramentas .NET para Android.
Remover tipos não utilizados que não precisam estar vinculados.
Adicionar tipos que não têm equivalente na API Java subjacente.
Além disso, pode ser desejável fazer algumas personalizações ergonómicas para tornar as fixações mais agradáveis de usar, como:
- Alterar o namespace que contém os tipos limitados.
Pode fazer algumas ou todas estas alterações modificando os metadados que controlam o processo de ligação.
Guides
Os guias seguintes descrevem os metadados que controlam o processo de ligação e explicam como modificar esses metadados para resolver estas questões:
Os Metadados de Vinculações Java fornecem uma visão geral dos metadados que entram numa ligação Java. Descreve os vários passos manuais que por vezes são necessários para completar uma biblioteca de binding em Java, e explica como moldar uma API exposta por uma binding para seguir mais de perto as diretrizes de design do .NET.
Personalização de Namespace explica como personalizar o(s) namespace(s) onde os tipos vinculados são colocados.
Criar Enumerações explica como mapear coleções de constantes inteiras Java para enumerações .NET.