Introdução ao Android
-
Upload
ledsifes -
Category
Technology
-
view
232 -
download
2
Transcript of Introdução ao Android
Laboratório de Extensão em D e senvolvimento de Sistema
Palestrantes:
Cav. Jedi Renan CostaPadawan Phillipe Lopes
Laboratório de Extensão em D e senvolvimento de Sistema
Activities
Laboratório de Extensão em D e senvolvimento de Sistema
Activities
● É uma representação visual de uma aplicação Android;
● Utilizam views;
Laboratório de Extensão em D e senvolvimento de Sistema
Activities
● Ciclo de vida:Método Descrição
Killable(?)
Próximo
onCreate()Chamado quando a activity é criada
pela primeira vezNo onStart()
onRestart()Chamado após a activity ter sido parada, e antes de ser iniciada
novamenteNo onStart()
onStart()Chamado quando a activity se torna
visível ao usuárioNo
onResume()onStop()
onResume()Chamado quando a activity está
pronta para interagir com o usuárioNo onPause()
onPause()Chamado quando a activity é passada para segundo plano
*NoonResume()
onStop()
onStop()Chamado quando a activity não é
mais visível ao usuárioYes
onRestart()onDestroy()
onDestroy()Último método chamado antes de a
activity ser finalizadaYes ---
*Killable pré-HoneyComb;
Laboratório de Extensão em D e senvolvimento de Sistema
Activities – Ciclo de vida
Laboratório de Extensão em D e senvolvimento de Sistema
Intents
Laboratório de Extensão em D e senvolvimento de Sistema
Intents
● São mensagens assíncronas que permitem a aplicação requisitar funcionalidades de outros componentes do Android;
Ex: Uma aplicação pode chamar um componente diretamente ou pedir que o Android avalie os componentes registrados para tratar o conteúdo da intent;
Laboratório de Extensão em D e senvolvimento de Sistema
Layout Managers
Laboratório de Extensão em D e senvolvimento de Sistema
Layout Managers
● São responsáveis por organizar as views
Laboratório de Extensão em D e senvolvimento de Sistema
Layout Managers
● Linear layout
Laboratório de Extensão em D e senvolvimento de Sistema
Layout Managers
● Linear layout
É um view group que alinha todos os elementos em uma única direção (vertical ou horizontal).
A direção do layout é definida no atributo android:orientation.
Laboratório de Extensão em D e senvolvimento de Sistema
Layout Managers
● Grid view
Laboratório de Extensão em D e senvolvimento de Sistema
Layout Managers
● Grid view
É um view group que exibe os elementos num grid bi-dimensional.
Laboratório de Extensão em D e senvolvimento de Sistema
Layout Managers
● Relative layout
Laboratório de Extensão em D e senvolvimento de Sistema
Layout Managers
● Relative layout
É um view group que exibe os elementos em uma posição relativa a outro elemento exibido.
● Ex: abaixo, acima, ao lado, etc.
Laboratório de Extensão em D e senvolvimento de Sistema
Layout Managers
● List view
Laboratório de Extensão em D e senvolvimento de Sistema
Layout Managers
● Relative layout
É um view group que organiza os elementos em uma lista rolável.
Laboratório de Extensão em D e senvolvimento de Sistema
Views
Laboratório de Extensão em D e senvolvimento de Sistema
Views
● Button;● EditText;● TextView;● ProgressBar;● RadioButton;● SeekBar;● Etc.
Laboratório de Extensão em D e senvolvimento de Sistema
Android Manifest
Laboratório de Extensão em D e senvolvimento de Sistema
Android Manifest
● O Android possui um sistema de segurança que controla as permissões.
● Algumas tarefas necessitam de permissões especiais para serem realizadas.
Laboratório de Extensão em D e senvolvimento de Sistema
Android Manifest
● AndroidManifest.xml– É um arquivo de configuração;
– Simula um “contrato” entre a aplicação e o sistema operacional (Android);
– Durante a instalação o usuário é avisado sobre quais permissões o aplicativo precisa;
Laboratório de Extensão em D e senvolvimento de Sistema
Android Manifest
Laboratório de Extensão em D e senvolvimento de Sistema
Outros componentes
Laboratório de Extensão em D e senvolvimento de Sistema
Fragments
● São componentes que rodam no contexto de uma Activity;
● Não podem ser executados fora de uma activity;
● Encapsula códigos da aplicação, tornando mais fácil sua reutilização e melhorando o suporte à diferentes tamanhos de tela;
● Seu uso não é obrigatório, mas, é RECOMENDADO;
Laboratório de Extensão em D e senvolvimento de Sistema
Services
● Realizam tarefas sem ter um interface com o usuário;
● Eles podem se comunicar com os componentes do Android e avisar o usuário usando os frameworks de notificação do Android;
Laboratório de Extensão em D e senvolvimento de Sistema
Content providers
● Um provedor de conteúdo fornece uma interface estruturada para os dados de uma aplicação;
● Com ele sua aplicação pode compartilhar dados com outras aplicações;
Laboratório de Extensão em D e senvolvimento de Sistema
Broadcast receiver
● Eles podem ser registrados para receber mensagens do sistema ou de intents;
● Ele é notificado pelo Android se um evento específico acontecer;
Laboratório de Extensão em D e senvolvimento de Sistema
Estrutura de diretórios
Laboratório de Extensão em D e senvolvimento de Sistema
Estrutura de diretórios
ContatoRodovia ES-010, Km 6,5 – ManguinhosSerra – ESCEP 29.164-231
Tel.: (27) 3348-9266
E-mail: [email protected]
Site: http://leds.sr.ifes.edu.br