Buscar

Programação Para Dispositivos Móveis em Android

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 5 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

Prévia do material em texto

Programação Para Dispositivos Móveis em Android 
 
1- A respeito do React Developer Tools, é correto afirmar que: 
Permite a visualização e a depuração da hierarquia somente de componentes customizados. 
Não permite debugar aplicativos por intermédio do próprio dispositivo móvel. 
Permite debugar aplicativos por meio do próprio dispositivo móvel ou de sua interface 
gráfica, que é aberta após a inicialização da ferramenta. 
Trata-se de uma biblioteca que faz parte da instalação padrão do React Native e que não 
precisa ser instalada individualmente. 
Quando usada em conjunto com ferramentas de terceiros, como ferramentas de logs, permite 
a análise de detalhes de cada componente contido no aplicativo. 
 
2 - Indique a opção correspondente à lista de componentes nativos existentes na plataforma 
Android. 
< View >, < Text >, < Image >, < TextInput >, < ScrollView > 
< UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView > 
< ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI > 
< div >, < p >, < img >, < input >, < div > 
< ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView > 
 
3 - Analise o fragmento de código adiante e, em seguida, assinale: 
 
 
 
 
 
 
 
A imagem será exibida em formato ASCII, já que foi incluída dentro de um componente Text. 
Será exibido um erro informando que não é possível inserir componentes Image como filhos 
de componentes Text. 
Será exibido o texto equivalente à propriedade source do componente Image. 
Nada será exibido, uma vez que não é permitido, na sintaxe do React Native, a inclusão de 
Image dentro de Text. 
A imagem será exibida normalmente, mesmo estando contida dentro de um componente 
Text. 
 
4 - Assinale a alternativa correspondente à saída deste código: 
 
 
 
Será exibido o conteúdo da tela Home, a partir da qual será possível navegar, utilizando o 
Stack Navigator, para a tela About. 
Serão exibidos os botões de navegação do tipo Tab Bottom e o conteúdo da tela Home. 
Será exibido o conteúdo da tela Home sem nenhum componente de navegação, não sendo 
possível nem mesmo navegar para outra tela por meio do pressionamento de botões. 
Será exibida uma mensagem de erro dizendo que não é possível aninhar uma screen do tipo 
TabBottom dentro de um Stack.Navigator. 
Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável 
TabBottom. 
 
 
 
 
 
 
5 - Observe o trecho de código seguinte, em que vendas é uma coleção do MongoDB. 
 
 
 
 
Qual seria o resultado da execução desse trecho de código? 
Recuperação dos documentos referentes às vendas, em que, no pagamento, foi utilizado 
dinheiro, e a movimentação ocorreu no dia corrente. 
Retorno do valor total das vendas, para todas as movimentações ocorridas no dia corrente, 
com pagamento em dinheiro. 
Recuperação do campo dinheiro para todos os documentos de vendas, desde que a 
movimentação tenha ocorrido fora do dia corrente. 
Recuperação do campo dinheiro para todos os documentos de vendas, desde que a data esteja 
marcada como gte ou lt. 
Retorno do valor médio das vendas, para as movimentações ocorridas fora do dia corrente, 
com pagamento em dinheiro. 
 
6 - Um dos bancos de dados NoSQL mais relevantes é o MongoDB, do tipo documental, que 
pode ser acessado facilmente por ambientes construídos na plataforma Node.js, através da 
classe MongoClient. Qual a opção correta acerca do MongoDB? 
 
Os documentos armazenados na base utilizam sintaxe XML. 
Permite trabalhar no modelo de grafos, da mesma forma que o Neo4J. 
Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. 
Não é possível utilizar expressões regulares nas consultas aos documentos. 
Todo documento do MongoDB exige um campo identificador com o nome key. 
 
 
 
 
7 - Assinale a alternativa abaixo que complementa corretamente a frase: ''O uso de conexão 
remota, de recursos externos, permite enriquecer os aplicativos mobile. Por outro lado, 
alguns cuidados precisam ter tomados, como ... '' 
Informar ao usuário que o aplicativo faz uso de recursos externos. 
Testar diariamente as APIs externas para ver se estão funcionando. 
Utilizar uma abordagem Offline First a fim de garantir que o aplicativo funcione mesmo sem 
conexão à internet. 
Usar apenas APIs remotas próprias. 
Somente utilizar o aplicativo quando se estiver conectado à internet. 
 
8 - ''Na comunicação com recursos remotos, é uma alternativa à XML para representar os 
dados transferidos; comumente utilizado em aplicativos que fazem uso de requisições Ajax. 
Seus objetos são representados como uma lista de nomes e valores de propriedade entre 
colchetes. Trata-se de um formato simples que facilita leitura, criação e análise de objetos e, 
ainda, permite que programas transmitam dados eficientemente pela internet.'' Trata-se de: 
POJO - Plain Old Java Object. 
JSON - JavaScript Object Notation. 
SOAP - Simple Object Access Protocol. 
REST - Representational State Transfer. 
VO - Value Object. 
 
9 - Quando um aplicativo não consegue completar as funcionalidades oferecidas por ele em 
prazo adequado, o usuário se sente desestimulado, pois a usabilidade fica comprometida, 
mas existem técnicas simples, que podem melhorar o consumo de memória e o tempo de 
resposta, como a que é citada na alternativa 
manter as mensagens via console para acompanhamento da execução. 
utilizar sempre implementações recursivas para as funções. 
adotar figuras no formato BMP, devido à taxa de compressão. 
substituir o motor de execução Java Script pelo Hermes. 
recriar os componentes nativos a cada exibição. 
 
10 - Considere o trecho de código apresentado a seguir, que tem como base a utilização da 
biblioteca de testes unitários Jest: 
Qual será o resultado da execução dos testes, via npm test? 
 
 
O teste será executado com sucesso, devido ao fato de que o resultado da soma é igual ao 
valor de teste utilizado. 
O teste irá falhar, pois o resultado da soma deveria ser menor que o valor de teste. 
O teste irá falhar, pois o retorno da soma não é igual ao valor de teste utilizado. 
O teste irá falhar, pois o resultado da soma será menor que o valor de teste utilizado. 
O teste será executado com sucesso, pois o resultado da soma será maior que o valor de 
teste utilizado.

Outros materiais