Buscar

Prova Discursiva TAP

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? 
Resposta: 
É 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)? 
Resposta: 
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? 
Resposta: 
Não, é possivel u tilizar emuladores de terceiros, como o G enyMotion, 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 p ara 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? 
Resposta: 
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 ap licação, pe rmitindo 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 li nhas de processamento, sejam elas via AsyncTask ou Java Threads, temos duas regras básicas que devem ser seguidas: Quais são elas? 
Resposta: 
Não podemos bloquear o processamento da UIThread e Não podemos acessar componentes da interface do usuário de fora da UIThread.

Continue navegando