Tag Archives: xamarin studio

#01 – Xamarin.Forms – Apresenta – Cycle 9

Chapter : 1

Saga MM {Modo Mobile}

Aprenda um pouco sobre uma parte importante de um app Xamarin.Forms, o release Cycle 9.

Conheça ajustes que devem ser realizados para atualizar o ambiente para a release Forms. Vamos lá:

Liberada em fevereiro de 2017, o “Cycle 9” trouxe novos recursos para o desenvolvimento de APPs.

Considerada uma release “necessária”, ela deve ser realizada ao nosso ambiente, visto que o Xamarin trabalha com SDKs e APIs para as plataformas Android/iOS.

Check Now

Verificando por novas atualizações.

xam_basico_checkupdate

Instalação

Windows

  1. JDK 1.8 x64 (atualmente 8u121)
  2. Xamarin for Visual Studio 4.3 (Tools |Options |Xamarin |Other |Stable |Check Now)
  3. API 25 SDK (Tools |Android | Android SDK Manager)

Certifique-se do apontamento das configurações do Android para o JDK 1.8 (Tools | Options | Xamarin | Android Settings).

xam_basico_checkupdate2

Android (MacOS)

  1. JDK 1.8 8u121 for Mac OS X
  2. Xamarin Studio e Xamarin Android (Xamarin Studio | Check for Updates | Stable)
  3. Android SDK (Tools | Android/SDK Manager)

iOS

  1. XCode 8.2.1 (instale esta atualização via Mac App Store) *
  2. Xamarin Studio e Xamarin.iOS

É opção a instalação de simuladores mais antigos via XCode (Preferences | Components)

*Após a instalação, inicie o XCode para efetuar o registro.

Mais detalhes

Next stop Hello World Forms. Disambarke on the left.

Ok! Um pouco sobre API do Xamarin.Forms.

Missão cumprida!

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!!!!