Este documento fornece uma introdução ao desenvolvimento de aplicativos móveis para Android, discutindo as opções nativas versus híbridas, ferramentas como Android Studio e frameworks como React Native. Ele também demonstra como criar um aplicativo simples de controle de ponto usando layouts, atividades, SQLite e diálogos em Android.
7. Entendendo Android
Manifest:O arquivo de manifesto
apresenta informações essenciais sobre
o aplicativo ao sistema Android,
necessárias para o sistema antes que
ele possa executar o código do
aplicativo.
8. Entendendo Android
Pacote Java: Pacote com todas as
classes java.
Pacote Res: Pacote com todos recursos
externos ( Imagens, strings, layout,
cores, animaçoes,menu,…).
Gradle: é um sistema de automação de
compilação open source.
10. Layout
Usamos o ConstraintLayout para criar
esta primeiro tela, mas poderiamos
usar outras formas como :
●
LinearLayout
●
RelativeLayout
●
TableLayout
11. Activity
Componente de aplicativo que fornece
uma tela com a qual os usuários podem
interagir para fazer algo, como discar um
número no telefone, tirar uma foto, enviar
um e-mail ou ver um mapa. Cada atividade
recebe uma janela que exibe a interface do
usuário. Geralmente, a janela preenche a
tela, mas pode ser menor que a tela e
flutuar sobre outras janelas.
12. Java
Criamos a tela e entendemos o que é
uma activity, mas e agora como faz ela
aparecer, fazer as funçoes e tudo mais?
No java vamos “ligar” as telas as
classes.
14. Java
Vamos agora linkar os objetos da tela
com os objetos da classe.
●
findViewById
●
setContentView
15. Java
Criamos no Layout um Texto(TextView)
e um Botao(Button).
Usando o findViewById(View view);
TextView txtHora =
(TextView)findViewById(R.id.textView)
Button btnBaterPonto =
(Button)findViewById(R.id.button)
16. Java
Ta mais meu botão não executou nenhuma
ação! #Comofas?
Vamos fazer uma açao para ele, mas antes
API!
●
View.setOnClickListener(View.OnClickListener l)
28. Android
●
Vamos criar uma nova activity, e vamos
colocar um calendario (CalendarView)
nela.
●
Vamos fazer o bind e usar a funçao
setOnDateChangeListener para pegar o
dia que foi selecionado!
29. Android
●
Bom criamos duas Activities e as
funções, mas como chama a outra?
●
No nosso exemplo vamos usar o menu!
●
Vamos criar:
res/menu/menu_relatorio.xml
30. Android
●
Criado o menu, vamos implementa-lo,
na MainActivity vamos implementar os
métodos
onCreateOptionsMenu(Menu menu)
onOptionsItemSelected(MenuItem
item)
31. Android
●
No android para chamar outra
atividade vc precisa de uma
Intent( Intenção) e nela você fala o seu
contexto(Activity corrent) e para qual
deseja ir!
●
Lembre-se você deve declarar a
Atividade no Manifest