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 6 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 6 páginas

Prévia do material em texto

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID
A linguagem utilizada no framework React Native é a JSX. A respeito dela, podemos afirmar que...	
A linguagem JSX é uma especificação da linguagem XML destinada à criação de aplicativos mobile.	
JSX é uma sintaxe de extensão da linguagem JavaScript que possui familiaridade com a XML. Tal linguagem combina a lógica de componentes presente no JS e o mark-up DOM em um único código.	
JSX é, a exemplo do HTML, uma linguagem composta apenas por tags pré-definidas.	
Essa linguagem é interpretada diretamente pelos navegadores web tanto em dispositivos móveis quanto em desktops.	
JSX é uma linguagem composta apenas por tags, sejam elas pré-definidas, como no HTML, ou criadas pelo desenvolvedor, como no XML.
Sobre o processo de transpilação realizado pelo React Native, assinale a alternativa correta:
O React Native compila um aplicativo-base cuja função é executar código JavaScript no JavaScriptCore presente em cada dispositivo móvel. A partir disso, esse aplicativo faz a comunicação (ponte ou bridge) com os componentes nativos de cada plataforma.	
O React Native é capaz de compilar seu código em um código nativo Android. Entretanto, isso não é possível em relação à plataforma iOS.	
O resultado da transpilação varia de acordo com a plataforma para a qual se desenvolve. No caso da plataforma Android, é gerado um código na linguagem Java. Já no iOS, é gerado o código Objective-C.	
Ao final do processo de transpilação, é necessário, numa segunda etapa de building, utilizar os compiladores específicos das linguagens de cada plataforma para então gerar um aplicativo que possa ser executado nelas.	
O que o React Native faz, na verdade, é compilar todo o código-fonte, transformando-o em código assembly.
Assinale a alternativa que corresponde à saída do código a seguir:	
Será exibida a frase ''texto azul'', com a cor de fonte azul, alinhada a 50 pixels da margem superior e esquerda.	
A tela carregará em branco, sem nenhum conteúdo sendo exibido, já que não foi importada a biblioteca Style Components.	
Será exibido um erro informando que o componente < StyledText > não foi importado.
O aplicativo não carregará, sendo mostrada uma mensagem de erro informando que não foi possível localizar a variável ''styled'', pois a biblioteca Style Components não foi carregada.	
Será exibida a frase ''texto azul'', com a cor de fonte preta, colada no canto superior direito, uma vez que não foi utilizado o componente Style para definir estilos específicos para o componente em questão.
Há três principais modelos de navegação disponíveis em React Native. Sobre esses modelos e sua utilização em conjunto, aponte a alternativa verdadeira.	
Não é possível combinar a utilização desses três modelos, sendo necessário utilizar apenas um deles.	
É possível combinar diferentes modelos de navegação em um mesmo aplicativo. Para isso, basta codificar cada modelo no mesmo script em que as telas/screens são definidas e, em seguida, importar esses modelos para o ponto de entrada da aplicação.	
É possível utilizar um ou mais modelos de navegação em conjunto em um aplicativo mobile. Para isso, os containers de cada modelo de navegação deverão ser inseridos, no atributo ''component'', na definição dos itens (screens) de outro modelo.
A combinação entre os três modelos é feita por meio de propriedades específicas e com a única finalidade de linkar diferentes modelos de navegação.
Para combinar diferentes tipos de navegação devemos inserir a quantidade correspondente do container ''NavigationContainer'' no ponto de entrada de nosso aplicativo.
Suponha que você precisa exibir os dados de uma coleção de entidades recuperadas de um arquivo texto, com armazenamento no formato chave-valor, e o componente adotado para a visualização será o FlatList. Se o campo de identificação da entidade não seguir o padrão do FlatList, você deverá associar um método para extração da chave a qual atributo do componente?		
keyExtractor	
data	
style	
contentContainerStyle	
renderItem
Analise as afirmativas acerca da programação assíncrona no React Native: 
I - O retorno de uma função assíncrona deve ser um objeto da classe Promise.
II - Uma função assíncrona deve ser definida com o uso da palavra await.
III - Utilizando o operador then, o retorno da função assíncrona é repassado para o fluxo seguinte após o término de sua execução.
Somente I e III estão corretas.	
Somente a III está correta.	
Somente a I está correta.	
Somente a II está correta.	
Todas as afirmativas estão corretas.
O HTTP é um protocolo da camada de Aplicação do modelo OSI (acrônimo do inglês Open System Interconnection). O HTTP, base para a comunicação Web, define em sua estrutura um conjunto de métodos de requisição. Marque a opção abaixo que corresponda a um dos métodos HTTP:	
STP	
. POP	
RSTP	
IMAP		
PUT
Entre os elementos que compõem o controle de acesso realizado através do framework OAuth temos o Token. Sobre o mesmo, é correto afirmar:	
É uma credencial equivalente a um usuário e senha, representado por um único registro, a fim de facilitar o armazenamento de tal dado.	
É uma credencial, formada por uma string alfanuméricae que, normalmente, possui um tempo de vida limitado.	
Trata-se de um certificado digital que, após obtido do servidor de autorização, deve ser armazenado localmente para futuras utilizações.	
São dispositivos físicos, os mesmos usados por instituições bancárias, que geram senhas aleatórias para acesso a sistemas que possuem controle de acesso.	
É uma chave pública utilizada como contrassenha de uma chave-privada armazenada em um servidor de recursos.
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	
SELECT	
INSERT	
UPDATE
Arquiteturas de fluxo unidirecional são muito eficientes na construção de sistemas para Web ou dispositivos móveis. Criada pelo Facebook, a arquitetura Flux é um bom exemplo de modelo baseado em fluxo, e o componente Store, definido na arquitetura, é utilizado para	
despachar os pacotes de comunicação, para o responsável pelo processamento.	
criar pacotes de comunicação, representando as solicitações do usuário.	
gerenciar a interatividade do usuário com o sistema.	
receber as solicitações e executar processos sobre os dados.	
exibir os dados para o usuário.
Qual dos elementos abaixo é o principal elemento na construção de uma interface gráfica (UI) em React Native?	
Switch	
Const ViewExemplo	
Export default View	
StyleSheet
View
Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android.	
< div >, < p >, < img >, < input >, < div >	
< ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI >	
< View >, < Text >, < Image >, < TextInput >, < ScrollView >
< ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >	
< UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView >
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á 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.	
Serão exibidos os botões de navegação do tipo Tab Bottom e o conteúdo da tela Home.
	
Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom.
Assinale a alternativa que corresponde à saída do código a seguir:
Será exibido um erro informando que o componente < StyledText > não foi importado.	
A tela carregará em branco,sem nenhum conteúdo sendo exibido, já que não foi importada a biblioteca Style Components.	
Será exibida a frase ''texto azul'', com a cor de fonte preta, colada no canto superior direito, uma vez que não foi utilizado o componente Style para definir estilos específicos para o componente em questão.
O aplicativo não carregará, sendo mostrada uma mensagem de erro informando que não foi possível localizar a variável ''styled'', pois a biblioteca Style Components não foi carregada.	
Será exibida a frase ''texto azul'', com a cor de fonte azul, alinhada a 50 pixels da margem superior e esquerda.
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.
A linguagem SQL é muito eficaz para as consultas complexas, e boa parte do sucesso se deve ao conjunto de operadores disponibilizados para a filtragem, através da cláusula WHERE. Qual dos operadores a seguir permite buscar os nomes iniciados por uma letra específica?	
IN 	
NOT IN	
ALL 	
ANY 
LIKE
Tendo em vista o modelo Offline First, podemos considerar que um aplicativo aplica tal modelo caso:
Ofereça os mesmos recursos e funcionalidades, incluindo o consumo de recursos remotos, estando ou não conectado à internet.	
Provenha um banco embarcado para armazenamento de dados relativos a preferências do usuário.	
Implemente o modelo SPA - Single-page Application.	
Ofereça recursos otimizados permitindo a economia no consumo de internet, sobretudo quando utilizado em redes que não sejam Wi-fi.	
Não faça uso de recursos remotos e, portanto, não necessite de internet.
Em um aplicativo desenvolvido seguindo o modelo Offline First, é uma boa prática executar o fluxo de sincronização:	
De forma periódica e previamente definida, independente do aplicativo estar em uso ou não. Por ex.: de 15 em 15 minutos.
No momento em que o aplicativo se conectar pela primeira vez à internet e, posteriormente, de forma periódica durante o seu uso.	
Antes do aplicativo ser iniciado. Dessa forma é possível armazenar localmente uma cópia atualizada dos dados.	
Após o aplicativo ser encerrado e em ''background''. Com isso é possível otimizar o processo e poupar recursos.	
Sob demanda do usuário, deixando sob seu controle tal ação.
Para a arquitetura Redux, o papel do componente Store é levemente diferente da Flux, pois ele se torna responsável pelo despacho de solicitações, eliminando a necessidade de um componente Dispatcher. Qual método deve ser utilizado para a criação do componente Store na arquitetura Redux?	
getStore	
dispatch
createStore	
subscribe	
getState
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	
INSERT	
UPDATE	
SELECT	
DELETE

Continue navegando