O documento apresenta uma introdução ao Android, abordando sua história, versões, vantagens e desvantagens, componentes da aplicação e layouts. A apresentadora Ana explica como começar no desenvolvimento Android usando JDK e IDE e demonstra um codelab de um chat usando Firebase.
2. Sobre o que vamos
falar?
1. Vantagens e Desvantagens
2. Como começar?
3. Android UI
4. Codelab
2
3. Olá,
Eu sou a Ana!
● Desenvolvedora Android na Ci&T, 4 anos
desenvolvendo aplicativos diversos
● Formada em Análise e Desenvolvimento
de Sistemas na UNATEC
● Especialista em layouts pixel-perfect
● Mãe, cruzeirense, roqueira
5. Um pouco de
história...
Sistema operacional mobile de código aberto.
Android Inc foi fundada em Out/03 e foi comprado pelo Google em Jul/05.
O primeiro device Android foi lançado em Set/08 (HTC Dream).
As versões do Android são nomeadas alfabeticamente e recebem o nome
de uma sobremesa.
Cupcake, Donut, Eclair, Froyo, Gingerbread, ICS,
Jelly Bean, KitKat, Loolipop, Marshmallow e Nougat.
9. Vantagens
▪ Java
▪ Ambiente de
desenvolvimento flexível
▪ Baixo custo na publicação
▪ Grande número de usuários
▪ Guideline bem definida
9
Desvantagens
▪ Fragmentação de devices
▪ Fragmentação de versão do
Android
▪ Baixa taxa de atualização
14. Componentes
da Aplicação
Intents
objeto de mensagem que é utilizado para solicitar uma ação a um
outro AppComponent.
Explict Intents e Implicit Intents
Activities
representa uma tela de uma app. É o ponto de entrada para interação
do usuário com o aplicativo.
Fragments
Pode ser considerado como uma parte da interação do usuário em
uma Activity
Services
Componente que permite a execução de longas operações em
background e não possui interface com o usuário. Sua execução pode
ser iniciada e continuar em execução em background mesmo que o
usuário alterne para uma outra aplicação
15. Layouts
LinearLayout
Organiza as viewsem uma linha ou coluna única, dependendo da
sua orientação. (Horizontal ou Vertical)
RelativeLayout
Permite especificar a posição das views em relação as outras
que estão no mesmo layout.
RecyclerView
Layout que requer um adaptador para exibir views que possuem
conteúdo dinâmico.