Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Portfolio

Por:   •  4/6/2018  •  1.600 Palavras (7 Páginas)  •  347 Visualizações

Página 1 de 7

...

2) Explique o que é evento. De exemplos do cotidiano.

Eventos: Os eventos são ações do usuário, que darão origem à uma interatividade, ou seja, os eventos são coisas que irão ocorrer, só que não sabemos quando irá acontecer, um exemplo é o clique na tela do celular, no nosso cotidiano temos muitos exemplos de evento, é quando vamos ter nosso primeiro filho, sabemos que irá acontecer, só não sabemos quando isso ocorrerá, abaixo segue alguns exemplos de eventos no Android:

• Clique: acontece quando o usuário navega pelo aplicativo utilizando os cursores do dispositivo. Chegando ao componente desejado (este recebendo o foco), quando a tecla “Enter” é pressionada (ou o touch) um evento de clique é originado;

• Clique longo: semelhante ao evento anterior, porém, o clique no componente se estende por alguns segundos;

• Menu de contexto: o Android permite que um menu específico para cada View seja criada.

• Evento de toque: esse evento é chamado quando ocorre um toque sobre um componente. Usando este evento, é possível identificar inclusive a direção do toque (baixo, cima, esquerda, direita).

• Mudança de Foco: quando o usuário interage com a tela, os componentes podem receber ou perder o foco, em ambas as situações são gerados eventos de mudança de foco;

• Evento de tecla: quando o componente detém o foco e qualquer tecla do dispositivo é pressionada, podendo com isso mudar inclusive o conteúdo do componente (texto de uma caixa de texto). Este é o evento onKey;

---------------------------------------------------------------

3) Explique a função de cada elemento a seguir.

a) Manifest: O arquivo AndroidManifest é o arquivo principal do projeto, nele ficam todas as configurações, ele deve ficar na pasta raiz do projeto, contendo todas as configurações necessárias para executar a aplicação, dentro da tag é necessário declarar o pacote principal do projeto, fazemos isso utilizando a tag .

b) Activity: Uma Activity é basicamente uma classe que gerencia o UI (Interface com o usuário), todos os aplicativos desenvolvidos para Android começa com uma Activity, geralmente ela representa uma tela na aplicação, cada Activity é responsável por controlar os eventos da tela e definir qual View será responsável por desenhar a interface gráfica com o usuário, as Activity deve implementar o método OnCreate, que é obrigatório e responsável por realizar a inicialização necessária para executar a aplicação, há métodos da classe Activity que podem ser utilizados para controlar o estado a aplicação, um deles é o onCreate(bundle), e também existe outros métodos importantes, como o onStart(), onRestart(), onStarf() entre outros.

c) Intent: Uma Nada mais é do que uma mensagem enviada por um componente de um aplicativo ao núcleo do Android, informando que deseja realizar uma ação, ou seja, uma mensagem informando a intenção de se realizar algo no sistema, os Intents são mensagens assíncronas que permitem que componentes solicitem funcionalidades de outros componentes, em uma linguagem mais simples, é a intenção de realizar uma ação, com o uso dos Intents é possível iniciar novas Activitys, e é possível assim fazer uma busca, selecionar contato do telefone, abrir o mapas, abrir o navegador e usar a câmera, e outras diversas atividades, os Intents são objetos do tipo android.content.Intent, um intente pode conter dados através de um Bundle, estes dados podem ser usados pelo componente receptor. O Android suporta dois tipos de Intents:

Explicitas: É definido explicitamente o componente que deve ser chamado pelo Android, usando a classe Java como identificador, normalmente dentro do intente, é utilizado classes criadas pelo próprio desenvolvedor.

Implícitas: Um Intent implícito procura por todos os componentes que são registrados para a ação especifica e o tipo de dados adequados.

d) Intent Filter: Podemos registrar os componentes do Android por meio de uma Intent Filters para determinar eventos, as intents filters são configuradas no manifesto da aplicação, um filter tem campos que são paralelos a ação, dados e categoria de um objeto Intent, no geral, a classe IntentFilter serve para filtrar as ações de uma intent mapeando-as de acordo com a tarefa a ser executada.

e) BroadCastReceiver: Os BroadCastReceiver são componentes responsáveis por receber e tratar eventos provenientes de sistemas ou outras aplicações, os broadcast receiver não possuem interface com o usuário, mas eles podem lançar uma notificação para alertar o usuário de algum evento , e também invocar outros componentes como: Activies, services e etc. Existem dois tipos principais de BroadCastReceiver, são eles:

Ordered Broadcast: neste tipo de broadcast os receivers são invocados respeitando-se a prioridade que é definida para registra-los, usando esta técnica também é possível abortar o broadcast após tratá-lo em sua aplicação.

NormalBroadcast: Ao contrario do ordered, os broadcasts “Normais” não respeitam a prioridade dos receivers e não podem ser abortados, porém, sua performance é bastante superior.

f) Service: O Service é uma aplicação que é executa em segundo plano e não tem uma interface visual e nem interage diretamente com o usuário, O Service é útil para executar operações que irão interagir com o usuário, ele também é útil para executar operações mais demoradas e em segundo plano, como por exemplo, acesso a banco de dados, downloads e etc, um Service é executado à partir de uma aplicação e continua trabalhando normalmente o serviço em segundo plano. O Service pode ser executado através dos métodos startService ou bindService, o startService à partir de alguma tela o serviço é iniciado e permanece rodando mesmo que você feche a aplicação que iniciou o serviço. Já o bindService permite a aplicação interagir com o serviço, este tipo de serviço é útil para aplicações que envolvam banco de

...

Baixar como  txt (11.4 Kb)   pdf (53.3 Kb)   docx (15.7 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no Essays.club