Buscar

DISCURSIVA TÓPICOS AVANÇADOS EM PROGRAMAÇÃO Nota 100

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1/5 - Tópicos Avançados em Programação 
Sabemos que a Thread principal dos aplicativos Java é conhecida como UIThread. Por 
que não devemos interromper bloqueá-la, executando processos que possam vir a tomar 
grande parte do tempo da CPU? 
Nota: 20.0 
Resposta: 
Resposta (Aula 6): É na UIThread que são processados a maior parte de nosso código. 
Quando a bloqueamos por mais de cinco segundos, estamos sujeitos a mensagem de erro 
de ANR (Aplicativo Não Respondendo). 
 
 
Questão 2/5 - Tópicos Avançados em Programação 
Por que, ao criamos uma nova Activity, esta deve ter como base uma classe Activity (ou 
uma de suas sucessoras)? 
Nota: 20.0 
Resposta: 
Resposta (Aula 2): Porque na classe Activity são definidos os comportamentos padrões 
deste comportamento, seu gerenciamento e também seu ciclo de vida. 
 
 
Questão 3/5 - Tópicos Avançados em Programação 
Somos obrigados a utilizar os emuladores disponíveis no ambiente de desenvolvimento 
do Android Studio? Se não, quais são as vantagens em utiliza-los? 
Nota: 20.0 
Resposta: 
Resposta (Aula 1): Não, é possivel utilizar emuladores de terceiros, como o GenyMotion, 
por exemplo. No entanto os emuladores do Android Studio possuem as vantagens de 
serem distribuidos com a ferramenta de desenvolvimento de forma gratuita, além de 
trabalharem diretamente com o Android Studio para debug. 
 
 
 
 
 
Questão 4/5 - Tópicos Avançados em Programação 
SharedPreferences é uma das várias maneiras para armazenamento de dados fornecidas 
pela Plataforma Android, e possui basicamente duas formas de limitar o acesso as 
informações guardadas. Quais são estas formas e quais as diferenças entre elas? 
Nota: 20.0 
Resposta: 
Resposta (Aula 4): getPreferences() e getSharedPreferences(). O método 
getPreferences() nos permite acesso a nível de atividade, ou seja, as preferencias não 
podem ser compartilhadas com outras atividades dentro da mesma aplicação. O método 
getSharedPreferences() nos permite acesso a nível de aplicação, permitindo assim o 
acesso a preferencias a partir de qualquer atividade que esteja registrada em nossa 
aplicação. 
 
 
Questão 5/5 - Tópicos Avançados em Programação 
Quando criamos novas linhas de processamento, sejam elas via AsyncTask ou Java 
Threads, temos duas regras básicas que devem ser seguidas: Quais são elas? 
Nota: 20.0 
Resposta: 
Resposta (Aula 6): Não podemos bloquear o processamento da UIThread e Não podemos 
acessar componentes da interface do usuário de fora da UIThread.

Outros materiais