Buscar

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 02

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

Acerto: 1,0 / 1,0
Há duas formas para se instalar um pacote utilizando o NPM: local e global. Marque a alternativa
correspondente ao comando para instalação local do Expo Cli.
 npm install expo-cli
install expo-cli
npm install expo-cli local
local install expo-cli
npx init expo-cli
Respondido em 19/10/2022 14:19:54
 
 
Explicação:
A resposta certa é: npm install expo-cli
 
Acerto: 1,0 / 1,0
A gestão de pacotes e bibliotecas em um projeto React é realizada por gerenciadores de dependências, como,
por exemplo, o NPM e o YARN. Tendo como base o NPM, assinale a alternativa que corresponde a um comando
NPM válido.
 npm install explo-cli
react-native run-android
node -v
npx react-native init
yarn add react-base
Respondido em 19/10/2022 14:21:46
 
 
Explicação:
A resposta certa é: npm install explo-cli
 
Acerto: 1,0 / 1,0
O Stack Navigator permite criar uma ''pilha de telas''. Em relação a seu modelo de navegação, é correto
afirmar:
Após navegar para determinada tela, não é possível voltar à tela anterior sem antes recarregar todo o
aplicativo.
 O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método ''navigate'' ou do
botão de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer uma
das telas que tenha sido incluída em seus ''screens''.
Os botões de navegação nesse modelo ficam, por padrão, alocados na parte inferior da tela.
A navegação no modelo Stack Navigator é realizada apenas por meio do botão de voltar no topo da tela.
As opções de navegação ficam dispostas em um menu, que, por padrão, fica escondido à esquerda da
tela.
Respondido em 19/10/2022 14:23:57
 
 
Explicação:
 Questão1a
 Questão2a
 Questão3a
A resposta certa é: O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método
''navigate'' ou do botão de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer
uma das telas que tenha sido incluída em seus ''screens''.
 
Acerto: 1,0 / 1,0
Assinale a alternativa correspondente à saída deste código:
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 foi possível localizar a variável TabBottom.
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, a partir da qual será possível navegar, utilizando o Stack
Navigator, para a tela About.
Será exibida uma mensagem de erro dizendo que não é possível aninhar uma screen do tipo TabBottom
dentro de um Stack.Navigator.
Respondido em 19/10/2022 14:47:42
 
 
Explicação:
A resposta certa é: Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável
TabBottom.
 
Acerto: 1,0 / 1,0
O banco de dados Realm é manuseado, no React Native, a partir de uma classe com o mesmo nome,
concentrando todos os métodos necessários para consultar e modificar os objetos de qualquer coleção incluída
no esquema de criação. Qual método da classe Realm seria utilizado para acrescentar um objeto a uma coleção
do banco?
 create
beginTransaction 
commitTransaction
write
objectForPrimaryKey
Respondido em 19/10/2022 14:28:30
 
 
Explicação:
A resposta certa é: create
 Questão4a
 Questão5a
 
Acerto: 1,0 / 1,0
Considere o trecho de código apresentado a seguir, em que db é um objeto da classe Realm, e a conexão com o
banco de dados já está aberta.
Qual será o resultado da execução desse trecho de código?
Um aluno é adicionado à coleção existente no banco de dados.
Uma pesquisa na coleção de alunos, com filtragem pelo nome e pela sala. 
 Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados.
São excluídos do banco todos os alunos com nome ''Ana Maria'' ou que estudem na sala ''102E''.
A tabela Aluno é criada, com 2012981 bytes, sendo incluído, em seguida, o aluno com nome "Ana
Maria" e alocado na sala ''102E''.
Respondido em 19/10/2022 14:46:19
 
 
Explicação:
A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados.
 
Acerto: 1,0 / 1,0
Em um aplicativo desenvolvido seguindo o modelo Offline First, é uma boa prática executar o fluxo de
sincronização:
Sob demanda do usuário, deixando sob seu controle tal ação.
Antes do aplicativo ser iniciado. Dessa forma é possível armazenar localmente uma cópia atualizada dos
dados.
De forma periódica e previamente definida, independente do aplicativo estar em uso ou não. Por ex.: de
15 em 15 minutos.
Após o aplicativo ser encerrado e em ''background''. Com isso é possível otimizar o processo e poupar
recursos.
 No momento em que o aplicativo se conectar pela primeira vez à internet e, posteriormente, de forma
periódica durante o seu uso.
Respondido em 19/10/2022 14:41:53
 
 
Explicação:
Os aplicativos criados utilizando esse modelo Offline First devem seguir um fluxo padrão em seu funcionamento.
Dentre este, o aplicativo deve monitorar constantemente o status de conexão do dispositivo para tão breve o
mesmo encontre acesso à internet, seja executado o processo de sincronização.
 
Acerto: 1,0 / 1,0
 Questão6a
 Questão7a
 Questão8a
Em termos de implementação de um aplicativo que faça uso do modelo Offline First temos, como elemento, o
banco de dados embarcado. Sobre tal recurso e seu uso nesse modelo, é correto afirmar:
O seu uso é opcional, uma vez que os dados locais podem ser guardados em arquivos de texto na
memória de armazenamento de dados do dispositivo.
 São indispensáveis, uma vez que precisaremos ter um mecanismo que possibilite a persistência e
recuperação local dos dados necessários ao funcionamento do aplicativo para posterior sincronização.
São indispensáveis, uma vez que permitem o controle centralizado dos dados em um ''store'' que fique
disponível em todas as telas do aplicativo.
Os modelos No SQL oferecem mais recursos uma vez que permitem que sejam armazenados também
os estados do aplicativo.
O banco de dados embarcado é essencial, uma vez que auxilia na verificação do status da conexão à
internet.
Respondido em 19/10/2022 14:40:58
 
 
Explicação:
No modelo Offline First precisamos de um componente para controlar a disponibilidade da conexão à internet, de
um banco de dados embarcado e de um componente que realize a posteriormente sincronização entre os dados
salvos localmente com o recurso remoto.
 
Acerto: 1,0 / 1,0
De forma geral, o resultado de um processo criptográfico é uma sequência binária, que apresenta dificuldades
relacionadas à persistência e transmissão em rede, requerendo uma transformação para o formato texto. Qual
algoritmo é tipicamente utilizado na conversão? 
MD5
Runge-Kutta
Euler
SHA1
 Base64
Respondido em 19/10/2022 14:37:33
 
 
Explicação:
A codificação por meio do algoritmo Base64 permite a transformação do vetor de elementos binários em uma
sequência de texto, o que elimina valores nulos, ou zeros, os quais causariam problemas relacionados à
persistência e transmissão de dados. Não se trata de um algoritmo criptográfico, mas de uma codificação, pois a
transformação não requer a utilização de uma chave. 
 
Acerto: 1,0 / 1,0
O padrão DAO é muito importante para a arquitetura MVC, pois permite que as chamadas ao banco de dados
sejam concentradas em poucas classes, viabilizando o agrupamento na camada mais apropriada, e evitando que
os comandos SQL sejam repercutidos nas demais camadas do sistema. De acordo com o padrão DAO, qual seria
o comando SQL associado ao método obterTodos?
CREATE
DELETE
INSERT
 SELECT
UPDATE
Respondido em 19/10/2022 14:31:21
 
 
 Questão9a
 Questão10a
Explicação:
Com base no DAO, temos a concentração dos comandos SQL relacionados a uma entidade específica. Os métodos
comumente considerados no padrão DAO são incluir, relacionado ao comando INSERT, excluir, tendocomo base o
DELETE, alterar, invocando um comando UPDATE, e métodos gerais de consulta, como obterTodos, que são
baseados no comando SELECT, com ou sem restrições.

Continue navegando