10
Descomplicando o desenvolvimento Android

Minicurso android

Embed Size (px)

Citation preview

Descomplicando o desenvolvimentoAndroid

Felix Soares

Entusiasta Android, Windows e tecnologias Microsoft.Cursando Engenharia da ComputaçãoDesenvolvedor apaixonado por esportes, UX/UI e metodologias ágeis(C#, XAML, Java, Android, HTML5, CSS3, MySQL, HQL, Wicket ...)Foco em desenvolvimento Web e Mobile (Windows Phone, Android).Desenvolvedor da empresa Safeware Tecnologia.5 anos de experiência na área de computação.

fb/felix.soares.73@fellixsoares

Versões• 1.0 - Alfa

• 1.5 - Cupcake

• 1.6 - Donut

• 2.1 – Eclair

• 2.2 – Froyo

• 2.3 – Gingerbread

• 3.0 - Honeycomb

• 4.0 – Ice Cream Sandwich

• 4.1 - Jelly Bean

• 4.4 - KitKat

• 5.0 - Lollipop

• 6.0 – Marshmallow

• 7.0 – Nougat

Plataforma

• Disponibilizado no mercado desde 21/10/2008

• Sistema Operacional

• Base Linux

• Open Source

Por que o Android?

• Interface moderna (Agora)

• Padrões bem definidos (Agora)

• Crescimento de mercado

• Facilidade de desenvolvimento

Números

http://www.tecmundo.com.br/sistema-operacional/60596-ios-android-windows-phone-numeros-gigantes-comparados-infografico.htm

VIEWS E VIEWGROUPS

• Principais componentes

• Responsáveis pela interação com usuário

• Exemplos:

• Uma View que mostra algum texto é chamada de TextView

• Uma View que mostra uma imagem é chamado de ImageView

• Uma View que mostra uma lista é chamado de ListView

Os quatro pilares• Activity

• Uma página.

• Service• Componentes que rodam em

segundo plano, ex: player de música etc.

• Content Provider• Armazenamentos e

Compartilhamentos de informações.

• Broadcast Receivers• Componentes que respondem a

estímulos do android, ex: telefone bloqueou, notificações de bateria fraca etc.

Ciclo de vida de uma Activity

• OnCreate(): Chamado quando a activity é criada.

• OnStop(): Chamado quando a activity não está mais visível para o usuário, podendo estar em segundo plano ou sendo destruída.

• OnPause(): Chamado quando o sistema está prestes a retomar outra activity.

• OnDestroy(): Chamado quando a activity irá ser destruída.

fb/felix.soares.73 @fellixsoares

Let’s code!