Buscar

Desenvolvimento para Dispositivos Móveis - Avaliação On-Line 5 (AOL 5)

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

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
Você viu 3, do total de 11 páginas

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

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
Você viu 6, do total de 11 páginas

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

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
Você viu 9, do total de 11 páginas

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

Continue navegando


Prévia do material em texto

Avaliação On-Line 5 (AOL 5) - Questionário 
1. Pergunta 1 
Leia o trecho a seguir:
“Assim, o nome no atributo package do manifesto precisa sempre corresponder ao nome do pacote básico do projeto em que você mantém as atividades e o restante do código do aplicativo. É claro que você pode ter outros subpacotes no projeto, mas esses arquivos precisam importar a classe R.java usando o namespace do atributo package.” Fonte: DEVELOPER. Visão geral do manifesto do aplicativo. Disponível em: <https://support.google.com/googleplay/android-developer/answer/7159011?hl=pt-BR>. Acesso em: 14 Nov. 2019.Considerando essas informações e o conteúdo estudado sobre o lançamento do Aplicativo, é possível afirmar que o atributo package da tag <manifest> funciona:
1.  
como um requisito que possibilita a declaração de necessidades. 
2. 
como uma propriedade que estabelece a localização padronizada do APK. 
3. 
como identificador único pertencente ao aplicativo da loja.
Resposta correta 
4. 
como um método de aplicação que pode atribuir um modelo de debug. 
5. 
como uma referência para relacionar permissões do aplicativo. 
 Pergunta 2 
Leia o trecho a seguir: 
“O compartilhamento de dados é realizado apenas quando desejado e possibilita, por exemplo, que dados armazenados em um arquivo possam ser consultados ou modificados por outros aplicativos. Esse recurso também pode ser empregado em base de dados criadas no banco de dados SQLite, ou em termos gerais, em qualquer tipo de dados armazenado de maneira persistente.” Fonte: PLOTZE, Rodrigo. Programação para Dispositivos Móveis. 1ª edição. Rio de Janeiro: SESES, 2017. p.31
Considerando essas informações e o conteúdo estudado sobre os Fundamentos do SQL, analise as afirmativas a seguir.
I. O SQLite pode ser visto com um importante instrumento para manipular dados estruturados.
II. O SQLite é compatível com um número limitado de linguagens de programação e suas instruções são baseadas no padrão Java.
III. A biblioteca Room é utilizada para solucionar problemas apresentados pelo SQLite e tem o objetivo de trabalhar com dados estruturados.
IV. As bases de dados desenvolvidas com o SQLite são disponibilizadas publicamente a todos os aplicativos Android. 
Está correto apenas o que se afirma em: 
1.  
I e III.  
Resposta correta 
2. 
II e III.
3. 
I e IV.
4. 
II, III e IV.
5. 
I, II e IV.
 Pergunta 3 
Leia o trecho a seguir:
“Uma outra característica dos bancos de dados SQL é que são muito rápidos e versáteis, sendo utilizados em larga escala por aplicações empresariais. Além disso, o padrão SQL também facilita bastante outros desenvolvedores a construírem interações.”Fonte: DIÓGENES, Yuri; MAUSER, Daniel. Certificação Security+: Da prática para o exame SYO-401. Novaterra Editora e Distribuidora LTDA, 2016, p.77
O trecho apresentado trata das características do banco de Dados SQL. Considerando essas informações e o conteúdo estudado sobre a Aplicação prática do SQLite, pode-se afirmar que a codificação visualizada no aplicativo pode ser a especificação do conteúdo textual, que se encontrado estaticamente no:
1.  
resources.xlm
2. 
manifest.xlm
3. 
strings.xlm
Resposta correta 
4. 
activity.xlm
5. 
version xlm 
 Pergunta 4 
Leia o texto a seguir:
“As informações de contato são armazenadas em um banco de SQLite. O SQLite é um mecanismo de banco de dados mais amplamente distribuídos do mundo. Cada fragmento deste aplicativo interage com um banco de dados SQLite por intermédio da classe unitária.”
Fonte: DEITEL, Paul; DEITEL, Harvey; DEITEL, Abbey. Android Como Programar. Segunda Edição. Porto Alegre: Boockman, 2015. p. 265.
Considerando essas informações e o conteúdo estudado sobre a Manipulação dos Dados analise as classes, métodos e atributos utilizados no SQLite e associe-os com suas respectivas características.
1) Classe SQLiteOpenHelper. 
2) Atributo DATABASE_NAME.
3) Atributo DATABASE_VERSION.
4) Método onCreate.
( ) Serve para determinar a nomenclatura atribuída a um arquivo do banco de dados que será desenvolvido dentro dos dispositivos.
( ) É responsável por indicar qual o tipo da estrutura do banco de dados que será usada. 
( ) Pode ser usada como uma classe especial dentro de uma hierarquia e normalmente apresenta métodos abstratos a serem implementados.
( ) Pode ser usado para desenvolver um novo banco de dados dentro de um dispositivo.
Agora, assinale a alternativa que apresenta a sequência correta:  
1.  
4, 1, 2, 3.
2. 
3, 1, 2, 4.
3. 
2, 4, 1, 3.
4. 
1, 2, 4, 3.
5. 
2, 3, 1, 4.
Resposta correta 
 Pergunta 5 
Leia o trecho a seguir:
“Também é possível acessar o serviço por meio do aplicativo Play Store, disponível em dispositivos móveis com Android. O Google Play lista os aplicativos mais baixados no serviço, entre eles ‘Netflix’ e ‘Spotify Music’, com mais de cem milhões de instalações, e ‘WhatsApp Messenger’ e ‘Instagram’, com mais de 1 bilhão de instalações.”
Fonte: Scheffer, Hudson. Desenvolvimento para Dispositivos Móveis. Londrina: Editora e Distribuidora Educacional. S.A 2018. p. 10
Considerando essas informações e o conteúdo estudado sobre o envio de um software para lojas de aplicativos do Google Play, é possível afirmar que, parapublicar um aplicativo no Google Play, é preciso:
1.  
enviar um APK configurado com uma assinatura de chave.
Resposta correta 
2. 
desenvolver o código para executar versões do Android. 
3. 
configurar uma lógica condicional simples no dispositivo. 
4. 
inserir um método capaz de estabelecer uma linguagem bidimensional.
5. 
disponibilizar um serviço relacionado à animação da imagem.
 Pergunta 6 
Leia o trecho a seguir: 
“A biblioteca Room fornece acesso ao banco de dados, garantindo todo o poder da API do SQLite. Para que informações possam ser armazenadas no banco de dados, é necessário mapear os objetos que estão representados em classes Java através de anotações. Uma classe pode representar uma tabela no modelo relacional de armazenamento de dados.”Fonte: Scheffer, Hudson. Desenvolvimento para Dispositivos Móveis. Londrina: Editora e Distribuidora Educacional. S.A , 2018. p. 171
O trecho apresentado refere-se à importância da biblioteca Room dentro de uma API SQLite. Considerando essas informações e o conteúdo estudado sobre a persistência em Banco de Dados SQLite, podemos afirmar que, em uma plataforma Android, é possível:
1.  
realizar um conjunto de ações que simplifiquem a utilização dos dispositivos móveis.
2. 
desenvolver uma tecnologia capaz de realizar um planejamento estratégico em um dispositivo. 
3. 
inovar os softwares disponíveis e elevar a capacidade de processamento dos dados. 
4. 
capacitar os dispositivos e realizar a execução de mainframes utilizada na captura de dados.
5. 
criar aplicativos com a capacidade de arquivar dados em uma memória secundária do aparelho.
Resposta correta 
 Pergunta 7 
Leia o texto a seguir:
“É comum utilizarmos bibliotecas externas para o desenvolvimento do seu aplicativo. Você deve se atentar ao fato de que essas bibliotecas devem ser compatíveis com o compileSdkVersion e o targetSdkVersion. Por padrão, o Android Studio utiliza uma biblioteca de compatibilidade para os recursos da plataforma. Caso haja alguma incompatibilidade nas configurações, o Gradle o notificará.” 
Fonte: Scheffer, Hudson. Desenvolvimento para Dispositivos Móveis. Londrina: Editora e Distribuidora Educacional. S.A 2018. p.19.
Considerando essas informações e o conteúdo estudado sobre o Lançamento do App, pode-se afirmar que, entre outros aspectos, o uso de arquivos de compilação do Gradle:
1.  
eleva a possibilidade de uma modificação do APK. 
2. 
apresenta um nível elevado insights durante a sua configuração. 
3. 
notifica uma organização das plataformas Android.
4. 
estabelece uma quantidade de versionamento interno
5. 
adota um modelo de compilação release.
Resposta correta 
 Pergunta 8 
Leia o trecho a seguir:
“Preparar e lançar versões você pode gerenciar o Android App Bundle (que é o formato de publicação recomendado pelo Google Play) ou os APK’s do seu App e lançá-lo emuma faixa específica. Cada versão é uma combinação de um ou mais artefatos preparados com o objetivo de lançar um App ou uma atualização.”
Fonte: DEVELOPER. Preparar e lançar versões. Disponível em: <https://support.google.com/googleplay/android-developer/answer/7159011?hl=pt-BR>. Acesso em: 14 Nov. 2019.Considerando essas informações e o conteúdo estudado sobre o envio de um software para lojas de aplicativos do Google Play, pode-se afirmar que a preparação do aplicativo ocorre quando:
1.  
o usuário consegue manter uma versão atribuída do aplicativo.
2. 
o usuário consegue compilar uma versão de lançamento do aplicativo.
Resposta correta 
3. 
o usuário consegue reter uma versão posterior do aplicativo.
4. 
o usuário consegue elevar uma versão anterior do aplicativo.
5. 
o usuário consegue alterar uma versão complexa do aplicativo.
 Pergunta 9 
Leia o texto a seguir:
“Se você fornecer um número de versão mais recente que a versão de banco de dados que está armazenada no dispositivo, o método onUpgrade de DatabaseOpenHelper vai ser chamado para migrar os dados para a nova versão.”Fonte: DEITEL, Paul; DEITEL, Harvey; WARD, Alexander. Android 6 para programadores: Uma abordagem baseada em aplicativos. Terceira Edição. Porto Alegre: Boockman, 2016. p.365.
Considerando essas informações e o conteúdo estudado sobre a Manipulação de Dados, pode-se afirmar que o método onUpgrade se caracteriza por:
1.  
ser adaptado de uma série variada de classes, permitindo que um aplicativo seja manipulado.
2. 
ser usado em diversas classes dentro de um aplicativo, ampliando a qualidade dos dispositivos móveis. 
3. 
controlar uma série de atributos, possibilitando que o Banco de Dados seja ampliado. 
4. 
ser utilizado no processo de modificação ao qual a estrutura do banco de dados está sujeita.
Resposta correta 
5. 
mensurar um conjunto de dados no qual as ferramentas serão direcionadas aos aplicativos.
 Pergunta 10 
Leia o trecho a seguir:
“Ao trabalhar com o Gradle, é possível realizar ajustes para que possa ser gerado um arquivo ‘.apk’ conforme a necessidade. Para isso, o arquivo ‘build.gradle (Module: app)’ permite modificar diversas configurações de compilação.”
Fonte: PLOTZE, Rodrigo. Programação para Dispositivos Móveis. 1ª edição. Rio de Janeiro: SESES, 2017.
O trecho apresentado evidencia os aspectos do Gradle. Considerando essas informações e o conteúdo estudado sobre Lançamento do App, pode-se afirmar que a build.gradle:
1. 
tem o objetivo de completar ou extrair informações oriundas do mindSDKVersion, porém, que se tornam mensuráveis nessa localidade.
2. 
tem o objetivo de completar ou extrair informações oriundas do versionCode, porém, que se tornam dependentes nessa localidade.
3. 
tem o objetivo de completar ou extrair informações oriundas do Android. Manifest.xml, porém, que se tornam configuráveis nessa localidade.
Resposta correta 
4. 
tem o objetivo de completar ou extrair informações oriundas do targetSkVersion, porém, que se tornam disponíveis nessa localidade. 
5. 
tem o objetivo de completar ou extrair informações oriundas do DefaultConfig, porém, que se tornam adaptáveis nessa localidade.