Buscar

Desenvolvimento Mobile Android Exercicios PROVA ESAB

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

Prévia do material em texto

CURTA MEU MATERIAL NO PASSEI DIRETO PARA ME
AJUDAR A PRODUZIR MAIS =)
AVALIAÇÃO ONLINE – ESAB
DESENVOLVIMENTO MOBILE PARA ANDROID
1- O Android disponibiliza um componente para o controle e gerenciamento de 
dados. Por meio desse componente, podemos acessar dados disponíveis no 
sistema, dados de outros aplicativos e disponibilizar os dados do próprio aplicativo
para os demais aplicativos presentes no dispositivo. Qual dos componentes a 
abaixo representa esse componente? 
Content provider (C) 
2- Segundo o próprio guia do desenvolvedor Android, os usuários de aplicativos 
nessa plataforma têm uma expectativa alta em relação à aparência e ao 
comportamento. Para isso, é necessário que os desenvolvedores sigam as 
diretrizes do guia.
Assinale a alternativa que cita alguns exemplos dessas diretrizes.
Usabilidade, animação e layout.(D)
3- Segundo o guia do desenvolvedor Android, para fornecer aos usuários uma 
experiência mais familiar, é necessário usar os padrões mais comuns do guia.
Assinale a alternativa correta sobre um dos padrões do guia.
Mostrar e ocultar a navegação do seu aplica vo com a gaveta de navegação. (E)
4- Para utilizar um banco de dados, necessariamente deve-se ter um sistema de 
gerenciamento de banco de dados.
Selecione a alternativa que indique as funções de um sistema de gerenciamento de 
banco de dados (SGBD).
Transformar e apresentar dados, controlar o acesso de mul usuário e prover interfaces de comunicação do 
banco de dados. (B)
5- O SQLite não é o único sistema de banco de dados suportado pelo Android, ou 
seja, além dele, existem outras opções que podem ser utilizadas para persistência 
de dados na plataforma. Com base nessa afirmação, marque a opção que melhor 
descreve os motivos de, entre várias opções, o SQLite ser a mais indicada. 
Por ser open source e escrito em C (o que garante suporte na vo no Android). (E)
6- Devido ao não acesso direto às funcionalidades nativas do dispositivo, algumas 
das interações mais específicas, serão, por padrão, controladas pelo auxílio de 
alguns plugins e/ou ferramentas desenvolvidas para o sistema operacional 
específico.
Qual das opções a seguir é um possível exemplo de framework que possibilita a 
comunicação com as funcionalidades nativas do dispositivo?
Apache Cordova. (B)
7- O projeto de desenvolvimento de so ware pode ser descrito em seis fases: formulação, 
planejamento, análise, engenharia, implementações e testes e, por fim, avaliação do
usuário. A fase de engenharia envolve: 
analisar o projeto de interface, de arquitetura, navegação e conteúdo. (E)
8- Os recursos de string fornecem strings de texto para o aplica vo com es lo e formatação de 
texto opcional. Existem três pos de recursos que podem fornecer strings ao seu aplica vo. A 
u lização do recurso de strings permite: 
criar recursos de strings reu lizáveis para aplicação. (B)
9- Quando se fala em desenvolvimento específico para cada plataforma, é possível chamar essa 
abordagem de desenvolvimento na vo.
Sendo assim, marque a alterna va que melhor corresponde a esse po de desenvolvimento.
É quando toda e qualquer funcionalidade de uma determinada plataforma fica à disposição, sem restrições, 
podendo implementar padrões de interface gráfica e de experiência com o usuário. (A)
10- Os operadores são elementos de suma importância na linguagem Java, sendo amplamente 
u lizados em diversas ro nas. Marque a alterna va que contenha operadores unários e de 
incremento e decremento. 
“++” e “--” (E)
11- Um dos temas abordados pela Apple é o conceito de profundidade.
Sobre esse conceito, assinale a alterna va que está correta de acordo com o descrito no guia da 
Apple.
São camadas visuais dis ntas que transmitem vitalidade e facilitam a compreensão. (D)
12- Os aplica vos do Android são construídos u lizando componentes bem definidos. O 
componente de aplica vo do Android que fornece uma tela com a qual os usuários podem 
interagir para fazer algo, como discar um número no telefone, enviar um e-mail ou ver um mapa 
é: 
Ac vity (A)
13- Todo projeto de aplica vo Android precisa ter um arquivo que descreve informações 
essenciais sobre o aplica vo para as ferramentas de compilação do Android, para o sistema 
operacional Android e para o Google Play. Quando se u lizam APIs, muitas vezes, também é 
necessário inserir códigos per nentes a permissões para que a aplicação acesse a API. Selecione 
a alterna va que indica o arquivo a que se refere essa descrição: 
AndroidManifest.xml. (E)
14- O Java, sendo uma linguagem de programação orientada a objetos, tem uma técnica que faz 
com que os detalhes internos a respeito do funcionamento dos métodos de uma classe 
permaneçam ocultos para os objetos. Marque a alterna va que indica a técnica descrita: 
Encapsulamento 
15- Ao desenvolver um aplica vo, o desenvolvedor pode optar entre diferentes opções para 
armazenar os dados. É possível u lizar bancos de dados locais, remotos ou baseados em 
serviços. Os bancos de dados baseados em serviços oferecem algumas vantagens.
Assinale a alterna va a seguir que indica vantagens de se u lizar um banco de dados baseado 
em serviços.
Não é necessário muitos recursos, como tempo/dinheiro, para criar uma estrutura back-end. 
16- Um WebApp também pode ser chamado de PWA. Porém, para ser considerado um PWA, o 
site precisa ter algumas caracterís cas bem específicas. Sobre elas, assinale a alterna va correta:
Reenvolvente: facilita o reengajamento com recursos na vos do disposi vo como, por exemplo, no ficações 
push. (C) 
17- A linguagem Java tem recursos do conceito da orientação a objetos, nos quais uma classe 
pode ter várias implementações de um mesmo método, no qual a passagem de parâmetros deve
ser diferente umas das outras.
Esse recurso é conhecido como:
Sobrecarga (C) 
18- Para a personalização de ListView e GridView, é necessária a u lização de adapters. Para 
isso, você precisa criar a sua própria classe de adapter; contudo, o Android dispõe de alguns 
adapters predefinidos que, quando u lizados corretamente, permitem montar uma lista padrão 
de forma facilitada.
Sobre os adapters, assinale a alterna va correta:
O ArrayAdapter permite somente manipular dados com base em listas ou arrays. (E)
19- A par r do construtor que você definiu, você poderá obter uma instância de implementação 
de SQLiteOpenHelper. Para que se possa realizar operações de gravação e leitura no banco de 
dados, quais métodos devem ser invocados? 
getWritableDatabase() e getReadableDatabase(). (A)
20- Publicar uma aplicação nas lojas de aplica vos oficiais significa, necessariamente, estar em 
conformidade com as diretrizes de cada companhia. A esse respeito, é correto afirmar que: 
ambas as app stores apresentam normas explícitas que regulamentam o acesso a dados e o uso que se dará aos 
dados coletados. (D)
21-  Ao u lizar banco de dados em uma aplicação, é necessário efetuar a configuração da 
comunicação da aplicação no servidor, independentemente de ser local, remoto ou baseado em 
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 u lização de um banco de dados local em aplicações Android, se está tentando 
cumprir principalmente qual necessidade?
Prover armazenamento off-line de dados do usuário. (B)
22- A própria Google, criadora da plataforma Android, faz uma indicação para conexão com o 
banco de dados SQLite. Qual subclasse deve ser u lizada? 
SQLiteOpenHelper. (C) 
23- Em algumas aplicações, é necessária a u lização de alguns métodos na vos. Em aplicações 
mobile Android, a forma de desenvolver métodos na vos é usando JNI. Escolha a alterna va que
indica os arquivos necessários para u lizar métodos na vos escritos em linguagem C: 
Arquivo .h e arquivo .c. (A)
24- Ao desenvolver um aplica vo para o Android, é fundamental conhecer os recursos que estão
disponíveis e saber como u lizá-los na aplicação.Também é possível desenvolver recursos 
próprios que serão u lizados por outros aplica vos. Sobre o conceito de recursos, é correto 
afirmar: 
São exemplos de recursos originais, por exemplo, os relacionados a layout de interface. (B)
25-  A maioria dos desenvolvedores de sistemas opera vos para aplica vos móveis fornecem 
guias de recomendação para aplica vos em suas plataformas.
 
Sobre a finalidade desses guias, assinale a alterna va correta.
Citam recomendações sobre usabilidade geral. (C) 
26- O Ionic é um framework de desenvolvimento mul plataforma. Em resumo, a aplicação 
desenvolvida com o Ionic pode ser executada em Android e em iOS. Sobre a geração do arquivo 
para publicação, é correto afirmar que: 
o Ionic gera o executável do Android via linha de comando e prepara o projeto do iOS que deve ser compilado via
Xcode. (C) 
27- O SQLite também tem limitações. Observe as opções a seguir e assinale aquela que as 
descreve: 
Delete múl plas tabelas, revoke, grant, triggers e alter table. (B)
28- Os menus são u lizados para facilitar o acesso às funcionalidades do sistema ou para 
algumas ações bem específicas, como, por exemplo, sair do sistema.
 
Sobre os processos realizados para a criação de um menu em um aplica vo Android, assinale a 
alterna va correta:
Criar um diretório de menu, criar um arquivo XML de menu e inserir o menu via Java. (A)
29- Um site responsivo já construído pode ser u lizado como porta de entrada para o 
desenvolvimento de um WebApp. Para isso, algumas ações precisam ser tomadas. Sobre essas 
ações, assinale a alterna va correta: 
O icone que será u lizado pelo aplica vo é informado no arquivo manifest.json. (C) 
30- Qual diretório do sistema de arquivos do Android que armazena as informações do cartão de
memória não removível do disposi vo? 
/Sdcard. (E)
31- Uma IDE poderosa ajuda o desenvolvedor de so ware na confecção do aplica vo, 
gerenciando-o, organizando a estrutura do projeto e automa zando processos nos quais o 
usuário, sem a ajuda dela, teria de realizar manualmente. Dentre as plataformas a seguir, qual é 
a plataforma indicada pela Android para desenvolver aplica vos? 
Android Studio (C) 
32-  Entre desenvolvedores iniciantes, é comum a confusão entre os conceitos de bibliotecas e 
APIs. Selecione a alterna va que contém o conceito de bibliotecas: 
São coleções de implementações que podem ser importadas e reu lizadas. (D)
33- Há situações em que não é desejável que certas classes tenham os mesmos privilégios que 
outras, como em um sistema bancário. Embora o cliente e o gerente herdem um método para 
login, os dois não estão no mesmo nível hierárquico, mesmo que ambos herdem a mesma 
caracterís ca de uma superclasse denominada pessoa. Para contornar essa situação e fazer com 
que cada um tenha sua própria tela de login, assinale a alterna va que mostra o melhor 
caminho. 
Para que o usuário (client faça login, de forma diferente do gerente e de outros pos de usuários, é possível 
programar uma interface chamada login para implementar sua própria forma de acesso, tornando-a 
independente da forma de implementação de sua superclasse. (E)
34- Além do desenvolvimento na vo, é possível elencar o desenvolvimento híbrido, o qual pode 
ser descrito como uma mistura do desenvolvimento na vo, u lizando os recursos mais 
complexos de hardware, com o desenvolvimento Web, u lizando HTML5, CSS e JavaScript.
 
Sendo assim, marque a alterna va que melhor conceitualiza o desenvolvimento híbrido.
Uma aplicação híbrida é desenvolvida para funcionar em múl plas plataformas, sendo que os custos de apoio a 
uma aplicação híbrida podem ser maiores que os custos de apoio a uma aplicação na va. (E)
35- Os pos primi vos de dados têm caracterís cas próprias quanto ao po de dado que podem 
armazenar e limites mínimos e máximos de dados que podem ser armazenados.
Considerando as afirma vas a seguir, qual apresenta uma atribuição de valor válida?
Variável do po “int” valor 645. (D)
36-Muitos processos de longa duração executados pelos aplica vos Android, se executados pelo 
componente inadequado, podem causar problemas ao aplica vo e ao sistema em si, travando-o 
e causando dificuldades aos usuários. Qual é o componente adequado à execução de processos 
de longa duração? 
Service (E)
37-  Grande parte dos sistemas atualmente u liza banco de dados para armazenar seus dados. 
De acordo com a aplicação, é necessário verificar a possibilidade de se u lizar banco de dados 
local, remoto ou baseado em serviço em nuvem.
 
Selecione a alterna va que indique um exemplo de cada na sequência.
SQLite, Redis e Firebase. (D)
38- Menus e views têm funções diferentes em aplica vos 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 aplica vo.
 
Pensando nisso, analise as seguintes afirma vas:
 
I. A ListView é u lizada para a criação de listas, seja listas baseadas em informações está cas (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 é u lizada para a entrada de dados de texto.
 
IV. O componente image é u lizado para exibir um botão em formato de imagem.
 
V. O componente bu on é u lizado para inserir um botão na tela.
 
Quais são verdadeiras?
I, II e V, apenas. (A)
39- O desenvolvimento de so wares móveis apresenta peculiaridades em relação a so wares 
desktops, por exemplo. Qual das dificuldades técnicas no desenvolvimento não compreende o 
desenvolvimento móvel? 
Ciclos de desenvolvimento longos. (D)
40- Diversas são as views que podem ser u lizadas para a criação de interfaces em aplica vos 
Android. Cada uma delas tem a sua importância e u lidade.
 
Sobre as views, assinale a afirma va correta:
A u lização de adapters é necessária para a personalização de ListView e GridView. (D)
41- Um recurso que pode ser adicionado ao seu aplica vo web é push no fica on. Esse po de 
no ficação está disponível na maioria dos aplica vos comerciais. Sobre essas no ficações, 
assinale a alterna va correta: 
Um exemplo de push no fica on são no ficações de chegada de mensagens. (E)
42- Um dos recursos que se pode trabalhar no Android são as strings. Por exemplo, se quiser 
padronizar o rótulo de um botão para que todo lugar em que ele seja exibido fique com a 
mesma informação, pode-se fazer isso alterando o arquivo string.xml. Acerca do arquivo 
string.xml, é correto afirmar: 
O arquivo string.xml fica localizado no diretório de resources e é u lizado para armazenar strings e seus valores. 
(B)
43- Para iden ficar problemas em um código-fonte, as IDEs disponibilizam funcionalidades para 
ajudar o desenvolvedor a encontrar tais falhas. Existem recursos em que o aplica vo para o seu 
fluxo de execução em um determinado local e disponibiliza ao usuário diversas funcionalidades, 
para que ele possa iden ficar possíveis problemas na execução. Qual das opções a seguir 
representa a funcionalidade descrita? 
Break points (E)
44- Existem várias regras para o desenvolvimento de aplica vos móveis e de aplica vos em 
determinadas plataformas como iOS e Android. Essa variedade, às vezes, dificulta a publicação 
do seu so ware em uma Store. É uma boa prá ca no desenvolvimento: 
serem os rótulos de widget de fácil reconhecimento e de tamanho adequado. (E)
45- Referenciar a u lização dos recursos é um processo bem simples, sendo preciso, apenas, 
referenciar o respec vo ID do recurso no código.
 
Com base nessa afirmação, assinale a alterna va correta.
Todos os IDs de recursos são definidos pela classe R automa camente. (C) 
46- Os componentes presentes em um aplica vo Android são capazes de realizar diversas 
funções diferentes, como acessar dados, propagar informações para o sistema e também exibir 
leiautes. Com relaçãoaos componentes Android, qual deles possui a funcionalidade de enviar 
dados ao sistema Android, solicitando que ele execute um determinado aplica vo enviando-o 
um conjunto de dados? 
Intent (D)
47- A grande vantagem em u lizar o Cordova é devido ao pacote de plugins que ele fornece. 
Além dos plugins oferecidos pelo próprio framework, há também outros plugins de terceiros que
são compa veis com a plataforma.
 
Conforme a arquitetura de uma aplicação Cordova, quais são os seus principais componentes?
Web App, WebView e Cordova Plugins. (D)
48- 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 alterna va que indique o conceito de ambos.
Um banco de dados relacional relaciona tabelas em um servidor. Um banco de dados não relacional não u liza a 
linguagem SQL. (D)
49- Às vezes, é necessário integrar Java com códigos na vos para obter aplica vos 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 alterna va que indica uma dessas 
regras: 
A sssinatura do método deve ser igual nos arquivos Java e C. (D)
50- Depois de posicionar um elemento de menu na tela de um aplica vo, é necessário dar ações 
para esse menu; do contrário, ele será apenas um elemento visual sem funcionalidades.
 
Em relação às ações de menus, assinale a alterna va correta:
Dentro do método onOp onsItemSelected, é necessário u lizar o método getItemId para conseguir iden ficar 
qual item do menu foi clicado. (C) 
51- Em todo projeto Android existe a necessidade de externalizar alguns itens, por exemplo, 
imagens, strings, para que seja possível mantê-los independentes e para que possam suportar 
configuração específica, idioma do disposi vos, tamanho de tela, orientação, etc. A pasta res, 
u liza várias subpastas que, juntas, classificam os resources por po e configuração. 
A subdivisão em subpastas conforme a classificação dos recursos é importante para organização e localização. 
(C) 
52- Apesar de a classe R ser o local onde os códigos de recursos são especificados, nunca deverá 
ser necessário verificá-la para descobrir um código de recurso.
 
Refle ndo sobre essa afirmação, assinale a alterna va correta.
Essa afirma va baseia-se no fato de que todo ID é composto pelo po e nome do recurso. Logo, não é necessário
consultar a classe. (E)
53- WebApps estão no mercado mobile para preencher uma lacuna deixada pelos aplica vos 
na vos de disposi vos móveis no que diz respeito à portabilidade e à facilidade de 
desenvolvimento. Sobre WebApps, site responsivo e aplica vos na vos, assinale a alterna va 
correta: 
WebApps são aplica vos que são disponíveis off-line e interagem com componentes na vos dos disposi vos. 
54- A classe R é gerada pelo aapt automa camente quando a aplicação é compilada. Nesse 
sen do, o que ocorrerá caso algo seja alterado diretamente na classe R após nova compilação do
aplica vo? 
As alterações serão sobrepostas pela compilação e perdidas. (A)
55- Normalmente, em programação orientada a objetos, u liza-se o conceito de que uma classe 
pode receber atributos e métodos de uma classe denominada superclasse. Qual o nome dessa 
caracterís ca? 
Caracterís ca de herança. (C) 
56-O Android u liza como base o sistema operacional Linux, no qual cada processo é 
encapsulado em sua própria máquina virtual o isolado dos demais. Por meio dessas e de outras 
caracterís cas, o Android implementa um princípio relacionado à segurança do aplica vo. 
Indique qual opção representa esse princípio: 
Privilégio mínimo (C) 
57- Uma das principais caracterís cas 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 alterna va que contém a descrição correta de 
alguma caracterís ca desse componente: 
Service Worker é um script executado pelo navegador em segundo plano. (A)
58- Recursos, em um disposi vo móvel, devem ser consumidos de forma responsável por um 
aplica vo. Se um determinado aplica vo consumir recursos de memória e processamento de um
disposi vo de forma desmoderada pode comprometer o bom funcionamento dele, frustrando o 
usuário frente à u lização do aplica vo e levando-o a buscar outra ferramenta que atenda as 
suas necessidades. Indique qual opção a seguir é uma ferramenta que auxilia o desenvolvedor a 
evitar situações como a descrita anteriormente. 
Monitor de recursos (A)
59- Um método abstrato tem apenas a assinatura e sua implementação e é realizado apenas em 
classes que implementam a classe abstrata ou a interface. Considerando as propriedades das 
classes abstratas, qual a saída do seguinte programa?
Erro de compilação. (A)
60-  No projeto de desenvolvimento de so wares móveis, uma das a vidades importantes é 
projetar as interfaces. Os projetos de interfaces podem ser feitos à mão ou com ferramentas de 
so ware. Para um protó po de tela com alta fidedignidade, uma ferramenta indicada é: 
Figma. (A)
61- A publicação de aplica vos na Google Play Store e Apple App Store é regulada por diretrizes 
e norma vas que visam tanto a questões de segurança como de experiência do usuário. 
Considerando as norma vas da Google Play e da Apple App Store, é correto afirmar que: 
a Apple mantém uma polí ca rígida de análise de desempenho de aplicações. (B)
62- 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 u lizar serviços já existentes. 
Tais serviços são denominados de: 
API. (B)
63- Na atualidade, um desenvolvedor de so ware tem disponível para u lização uma grande 
variedade de linguagens de programação e cada uma tem suas caracterís cas. Em disposi vos 
móveis, as plataformas de desenvolvimento normalmente u lizam uma linguagem de 
programação como linguagem na va. Considerando o sistema operacional Android, qual é a sua 
linguagem de programação na va? 
Java (E)
64-  Modificadores de acesso permitem ao desenvolvedor construir uma classe na qual métodos 
e variáveis podem ser restritos de diversas formas. Marque a alterna va que representa o 
modificador que permite que os métodos e variáveis que portem este modificador sejam 
acessadas apenas pela própria classe. 
private (A)
65-  Qual empresa que desenvolve a versão original do Android? 
Google. (C) 
66- A classe R.java é gerada automa camente pelo plugin da IDE de desenvolvimento. Essa 
classe tem papel fundamental, pois ela é responsável por fazer o relacionamento entre os 
arquivos .xml e os .java do projeto. Essa classe não pode, de forma alguma, ser alterada, e a sua 
alteração só será feita pela geração de uma nova compilação do projeto. Não é preciso se 
preocupar com isso, mas é importante conhecer seus métodos.Escolha a alterna va que está 
correta acerca da finalidade da classe R.java: 
A classe R.java é tem por finalidade manter a sincronia entre o arquivo .xml do projeto e o .java do 
desenvolvimento. (D)
67- O banco de dados SQLite está no contexto da persistência de dados no Android. Qual das 
opções a seguir está correta sobre as caracterís cas desse banco de dados? 
Qualquer banco de dados poderá ser acessado por seu nome a par r de qualquer classe da aplicação, mas não 
poderá ser acessado fora dela. (D)
68- Em um ecossistema de disposi vos muito variados (variação está relacionada aos recursos 
ou até mesmo as suas caracterís cas sicas, como tamanho e formas de interação), é complexo 
prever em que po de disposi vo um determinado aplica vo será executado. Ter diversos 
disposi vos reais para realização de testes pode não ser uma opção viável, logo a emulação é 
uma opção muito u lizada. O Android disponibiliza em seu SDK um emulador oficial. Selecione a
opção que representaessa ferramenta: 
Android Emulator 
69- Existem normas e regras que regulamentam a publicação de aplica vos na Apple App Store e
na Google Play Store. Sobre essas normas, é correto afirmar que: 
as normas são baseadas em princípios próprios de cada companhia, além da legislação local de onde o aplica vo 
será distribuído. (C) 
70- A classe R.java tem por finalidade possibilitar a comunicação entre o código do aplica vo e o 
arquivo XML do recurso. Nela, está a referência aos recursos consumidos pelo aplica vo.
Ainda a respeito dessa classe, é correto afirmar que:
a classe R não deve ser alterada diretamente; sua alteração se dá em decorrência de alterações no código. (B)
71- Existem alguns requisitos que os desenvolvedores devem cumprir antes da publicação nas 
lojas de aplica vos. Sobre esses requisitos, é correto afirmar que: 
ambas as plataformas exigem conta de desenvolvedor paga e assinatura de contrato digital. (A)
72- No guia de desenvolvimento do iOS, está escrito que, como designer de aplica vo, você tem 
a possibilidade de oferecer um produto extraordinário que estará no topo dos gráficos da App 
Store. Para isso, é preciso atender às altas expecta vas de qualidade e funcionalidade.
Para a Apple, três temas principais diferenciam a plataforma iOS de outras. Assinale a alterna va
correta sobre os três temas.
Clareza, deferência e profundidade. (A)
73- Mesmo que as classes abstratas sejam parecidas com as interfaces, ambas têm 
par cularidades que as tornam únicas. Logo, marque a resposta que melhor representa cada 
uma delas. 
Interface é u lizada quando implementações compar lham apenas a assinatura do método; classe abstrata é 
usada quando várias implementações do mesmo po compar lham um comportamento comum. (D)
74- Qual o nome da camada do sistema operacional Android que é responsável por 
disponibilizar aos desenvolvedores as APIs de programação? 
Framework. (A)
75- Normalmente, uma classe declarada como genérica, não tem um objeto com sua
instância e, por conta disso, algumas situações exigem que sua declaração seja 
abstrata. Avalie as seguintes sentenças e marque a alternativa correta. 
Uma classe abstrata servirá de modelo para outras classes. Seus métodos podem ser abstratos e concretos, no 
entanto, eles não são implementados na classe abstrata, mas têm definições de sua assinatura. (D)
//

Outros materiais