Baixe o app para aproveitar ainda mais
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.
Compartilhar