Descrição do Curso
Nesta secção, irás criar uma aplicação que demonstre o uso de tarefas de fundo. Numa missão de ambiente multitarefas, ou linhas, partilha recursos, a incluir o acesso ao CPU e à memória. No Android, o fio de interface do utilizador é responsável por ouvir eventos de clique. É importante não colocar uma tarefa a longo prazo neste fio que o congele por mais de alguns milissegundos. Para satisfazer este requisito, a Java fornece um processo Executável e uma classe Handler para realizar operações lentas em segundo plano. Esta aplicação demonstrará primeiro como não programar um processo lento e, em seguida, como criar uma tarefa executável.
Objectivos de Aprendizagem
- Criar uma aplicação que demonstre o uso de tarefas de fundo.
- Demonstrar os perigos de executar uma tarefa intensiva da CPU na linha UI.
- Criar um processo executável para ser rodado em segundo plano.
- Criar uma instância da classe Handler para agendar tarefas a executar na linha UI.
Competências que aprenderás
- Criar aplicações multi-roscadas.
- Agendar linhas para correr no futuro.
O Que Você Vai Aprender
- Criar um aplicativo Android que demonstre o uso de tarefas em segundo plano
- Demonstrar os perigos de executar uma tarefa intensiva de CPU na thread da interface do usuário
- Criar um processo Runnable para executar trabalho em segundo plano
- Criar uma instância da classe Handler para agendar tarefas a serem executadas na thread da interface do usuário
- Configurar uma interface do usuário e um ouvinte de clique para iniciar uma tarefa em segundo plano
- Criar um projeto no Android Studio para construir o aplicativo de tarefas em segundo plano
Principais Conclusões
- Em um ambiente multitarefa, as tarefas (threads) compartilham recursos, incluindo acesso à CPU e memória.
- No Android, a thread da interface do usuário é responsável por ouvir eventos de clique.
- Tarefas de longa duração não devem ser colocadas na thread da interface do usuário, pois isso pode congelá-la por mais de alguns milissegundos.
- Java fornece um processo Runnable e uma classe Handler para realizar operações lentas em segundo plano.
- O aplicativo demonstra primeiro como não programar um processo lento e depois como criar uma tarefa Runnable.
Perguntas Frequentes
O que vou construir neste curso?
Você criará um aplicativo Android que demonstra o uso de tarefas em segundo plano, primeiro mostrando como não programar um processo lento e depois como criar uma tarefa Runnable.
Por que tarefas de longa duração não devem ser executadas na thread da interface do usuário?
No Android, a thread da interface do usuário é responsável por ouvir eventos de clique, e colocar uma tarefa de longo prazo nela pode congelá-la por mais de alguns milissegundos, portanto, o curso demonstra os perigos de executar uma tarefa intensiva de CPU na thread da interface do usuário.
Que recursos Java este curso usa para lidar com trabalho em segundo plano?
Usa o processo Runnable do Java para executar operações lentas em segundo plano e a classe Handler para agendar tarefas a serem executadas na thread da interface do usuário.
Que habilidades adquirirei com este curso?
Você adquirirá habilidades em Aplicativos Android, Desenvolvimento Android, Interface do Usuário Android, AsyncTask, Tarefa em Segundo Plano e Multithreading.
Que tópicos as lições abrangem?
As lições abrangem Threads em Segundo Plano, configuração da interface do usuário para uma tarefa em segundo plano, definição de um ouvinte de clique para iniciar uma tarefa em segundo plano, criação de um projeto no Android Studio, criação de uma thread em segundo plano e criação de um Handler para iniciar uma thread em segundo plano.









