Escolar Documentos
Profissional Documentos
Cultura Documentos
R: O padrão de smartphones utilizado hoje foi inicialmente desenvolvido pela Apple, com o iPhone.
R: na terceira geração de redes celulares, houve um aumento do interesse devido ao melhor acesso aos
conteúdos multimídia.
R: uma aplicação desenvolvida para um dos sistemas é totalmente incompatível com o outro, precisando
ser reescrita.
R: Utiliza uma plataforma comum, a web, para criar a aplicação; posteriormente transformando-as em
aplicações nativas.
Página 1 de 8
Dispositivos móveis
1. Existem diversos tipos e tamanhos, além de diversas marcas de smartphones.
Em relação a essa variedade, é possível afirmar que:
R: apesar da variedade de fabricantes e modelos, o mercado é dominado por dois sistemas operacionais
diferentes e não compatíveis entre si.
4. Os smartphones são equipados com sistemas operacionais que permitem o uso de recursos
de computação avançada, como multitarefa e instalação de aplicativos.
Sobre o sistema Android, é correto afirmar que:
R: Somente II e III.
R: Menu Inflater.
2. O uso de barra de ações ou do aplicativo tem sido uma boa prática no desenvolvimento de
aplicativo. Ela é um dos elementos mais importantes da Activity do aplicativo, pois fornece uma
estrutura visual e elementos interativos que são familiares aos usuários.
Qual das alternativas a seguir é considerada uma barra dentro do aplicativo?
R: Toolbar.
R: onPrepareOptionsMenu.
4. É o menu que exibe seus itens abaixo do texto âncora, se houver espaço disponível na tela do
aplicativo, o menu é exibido acima do texto âncora. Seus itens aparecem na tela em uma lista
vertical e sua importância é em ações estendidas que são relacionados com a Activity.
Que menu é esse? Assinale a alternativa correta.
R: Menu PopUp.
R: ActionBar.
Página 3 de 8
1. É de suma importância conhecer as principais funções da classe Toast. Com elas, o
programador altera o conteúdo a ser apresentado, bem como suas características de cor e
tamanho, entre outras.
Marque a opção que descreve a função makeText().
R: Recebe 3 parâmetros: primeiro, o contexto em que o componente será apresentado; segundo, o texto
a ser apresentado; e terceiro, o tempo de duração do alerta na tela. O retorno dessa função é um objeto
do tipo Toast devidamente inicializado.
R: Toast.makeText(getApplicationContext(), “Não foi possível enviar seu pedido, verifique sua conexão
com a internet.”, Toast.LENGTH_LONG).show();
3. Dependendo do desenho das telas do aplicativo, pode ser necessário reposicionar o alerta na
tela. Para isso, é preciso que o desenvolvedor saiba qual função utilizar.
Sendo assim, marque a alternativa que representa o uso correto da função responsável por
definir a posição do alerta.
R: setGravity.
4. É muito comum o desenvolvedor passar parâmetros para funções, a fim de que sejam
processados como parte da lógica de negócio do seu projeto.
Marque a opção que representa o parâmetro passado para o método construtor no caso de o
desenvolvedor inicializar a variável com: Toast toast = new Toast().
R: getApplicationContext.
5. Caso o programador tenha inicializado a variável por meio do construtor, mas precise
adicionar o texto em segundo momento, marque a opção que representa o comando utilizado a
fim de passar o texto para o objeto.
R: setText(“mensagem”);
Página 4 de 8
1. Diversas são as views que podem ser utilizadas para a criação de interfaces em aplicativos
Android. Cada uma delas tem a sua importância e utilidade.
Sobre as views, assinale a afirmativa correta:
R: Criar um diretório de menu, criar um arquivo XML de menu e inserir o menu via Java.
5. Menus e views têm funções diferentes em aplicativos Android; contudo, ambos têm suma
importância. As views permitem a inserção de componentes que formam as aplicações
Android, e os menus permitem acesso direto e facilitado às telas do aplicativo.
Pensando nisso, analise as seguintes afirmativas:
I. A ListView é utilizada para a criação de listas, seja listas baseadas em informações estáticas
(de arrays), seja listas dinâmicas (de banco de dados).
II. O GridView pode ser implementado da mesma forma que a ListView, sendo necessários
apenas pequenos ajustes.
III. A textView é utilizada para a entrada de dados de texto.
IV. O componente image é utilizado para exibir um botão em formato de imagem.
V. O componente button é utilizado para inserir um botão na tela.
Quais são verdadeiras?
R: I, II e V, apenas.
Página 5 de 8
serviço. Além disso, é necessário estender classes ou importar bibliotecas que serão
responsáveis por gerenciar o banco de dados.
Ao optar pela utilização de um banco de dados local em aplicações Android, se está tentando
cumprir principalmente qual necessidade?
3. Quando trabalhamos com banco de dados, podemos encontrar diversos modelos. Os mais
populares têm sido o banco de dados relacional e o não relacional.
Selecione a alternativa que indique o conceito de ambos.
R: Um banco de dados relacional relaciona tabelas em um servidor. Um banco de dados não relacional
não utiliza a linguagem SQL.
4. Grande parte dos sistemas atualmente utiliza banco de dados para armazenar seus dados.
De acordo com a aplicação, é necessário verificar a possibilidade de se utilizar banco de dados
local, remoto ou baseado em serviço em nuvem.
Selecione a alternativa que indique um exemplo de cada na sequência.
R: Não é necessário muitos recursos, como tempo/dinheiro, para criar uma estrutura back-end.
Página 6 de 8
1. Em algumas aplicações, é necessária a utilização de alguns métodos nativos. Em
aplicações mobile Android, a forma de desenvolver métodos nativos é usando JNI. Escolha a
alternativa que indica os arquivos necessários para utilizar métodos nativos escritos em
linguagem C:
2. Em aplicações que envolvem exposição de rotas como, por exemplo, Uber e Ifood, ao invés
de implementar funções que já existem, como o mapa, podem-se utilizar serviços já existentes.
Tais serviços são denominados de:
R: API.
4. Todo projeto de aplicativo Android precisa ter um arquivo que descreve informações
essenciais sobre o aplicativo para as ferramentas de compilação do Android, para o sistema
operacional Android e para o Google Play. Quando se utilizam APIs, muitas vezes, também é
necessário inserir códigos pertinentes a permissões para que a aplicação acesse a API.
Selecione a alternativa que indica o arquivo a que se refere essa descrição:
R: AndroidManifest.xml.
5. Às vezes, é necessário integrar Java com códigos nativos para obter aplicativos mais
robustos. Para integrar o Java com a linguagem C, existem várias regras que devem ser
seguidas por padrão para que a comunicação funcione. Selecione a alternativa que indica uma
dessas regras:
WebApps
1. WebApps estão no mercado mobile para preencher uma lacuna deixada pelos aplicativos
nativos de dispositivos móveis no que diz respeito à portabilidade e à facilidade de
Página 7 de 8
desenvolvimento. Sobre WebApps, site responsivo e aplicativos nativos, assinale a alternativa
correta:
R: WebApps são aplicativos que são disponíveis off-line e interagem com componentes nativos dos
dispositivos.
2. Um recurso que pode ser adicionado ao seu aplicativo web é push notification. Esse tipo de
notificação está disponível na maioria dos aplicativos comerciais. Sobre essas notificações,
assinale a alternativa correta:
3. Um site responsivo já construído pode ser utilizado como porta de entrada para o
desenvolvimento de um WebApp. Para isso, algumas ações precisam ser tomadas. Sobre essas
ações, assinale a alternativa correta:
4. UmWebApp também pode ser chamado de PWA. Porém, para ser considerado um PWA,
o site precisa ter algumas características bem específicas. Sobre elas, assinale a alternativa
correta:
R: Reenvolvente: facilita o reengajamento com recursos nativos do dispositivo como, por exemplo,
notificações push.
5. Uma das principais características de um PWA é estar sempre disponível mesmo off-
line; para que isso seja possível, é necessário efetuar a programação de um componente
específico no seu PWA, chamado de Service Worker. Assinale a alternativa que contém a
descrição correta de alguma característica desse componente:
Página 8 de 8