Xamarin Studio – 99 Problems

#85 – Assembly Browser 

O Xamarin.Android se resume em um assembly .NET padrão com seus namespaces replicando os frameworks originais como Apple/iOS. Isso significa que, para acessar os recursos nativos da plataforma basta utilizar as classes equivalentes visíveis pelo Assembly Browser.

O XS inclui este recurso, permitindo navegar pelos tipos em qualquer assembly referenciado Android/iOS.

15_assdroid_1

Acessível via duplo click em um Assembly como o Assembly System,e veja ele ser carregado.

Assembly Search

O Assembly também suporta busca com Auto-complete. Por exemplo, digitar BUTT na caixa de pesquisa exibe esses tipos:

15_assdroid_2

A mesma lógica se aplica ao X.iOS. No painel direito, podemos filtrar os tipos que contenham o nome UIViewController. Na arvore a esquerda listamos os namespaces do Assembly X.iOS, que são basicamente os frameworks do Cocoa Touch.

O Assembly também está integrado com o editor, onde o Go To Declaration sobre um tipo que existe em um Assembly referenciado irá navegar para esse tipo no Assembly Browser. Por exemplo, aqui temos o Browser com o UIWindow carregado após selecionado no editor.

15_assdroid_3

Como são muitos os recursos do XS, esgotar esse carinha irá demandar tempo, pretendo abordar os próximos tópicos organizados por categorias, mantendo o foco na parte prática dos recursos.

Keep Programming!!!!

Leave a Reply

Your email address will not be published. Required fields are marked *