Buscar

Prova final Desenvolvimento Mobile

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

Prova final Desenvolvimento Mobile 
Acertos 9 de 10 
Nota 45 pontos 
 
Correção da prova 
 
Questão 1 
Respondida 
Em um projeto Android criado pelo Android Studio é utilizado o sistema de 
automatização de builds, conhecido por Gradle. O Gradle permite definir configurações 
de compilação. Algumas das configurações do Gradle tem relação com a versão do SDK 
do Android. Os parâmetros ‘compileSdkVersion’, ‘minSdkVersion’ e 
‘targetSdkVersion’, definem a versão na qual o aplicativo será compilado, a versão 
mínima para execução e instalação do aplicativo e a versão alvo do aplicativo, 
respectivamente. Sobre as possibilidades de compilação dos aplicativos no Android, 
analise as seguintes sentenças: 
I. É possível restringir as versões compatíveis com o aplicativo. 
II. Para manter a compatibilidade com versões antigas do sistema é preciso usar apenas 
recursos comuns entre as versões e definir o parâmetro ‘minSdkVersion’ no Gradle, com 
a versão mais nova da SKD. 
III. A versão de compilação (compileSdkVersion) deve ser igual ou superior que a versão 
mínima compatível (minSdkVersion). 
Agora, assinale a alternativa que apresenta a resposta correta: 
• As afirmativas I, II e III estão corretas. 
• Apenas as afirmativas I e II estão corretas. 
• Apenas as afirmativas II e III estão corretas. 
• Apenas as afirmativas I e III estão corretas. 
• Apenas a afirmativa I está correta. 
Sua resposta 
Apenas as afirmativas I e III estão corretas. 
 
A afirmativa I está correta. É possível restringir as versões compatíveis com o 
aplicativo, definindo por exemplo, uma versão mínima de SDK. A afirmativa II está 
incorreta. É possível manter a compatibilidade com versões antigas do sistema, para 
isso, é preciso definir o parâmetro ‘minSdkVersion’ no Gradle, com a versão mais 
ANTIGA da SKD suportada pelo aplicativo. A afirmativa III está correta. A versão de 
compilação deve ser igual ou superior que a versão mínima compatível. Fonte: 
SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos Móveis: Tecnologias 
de Dispositivos Móveis. Londrina: Editora e Distribuidora Educacional S.A., Unidade 
1, Seção 1, 2018. 
 
 
Questão 2 
Respondida 
Para o desenvolvimento de uma aplicação no Android, é utilizada a linguagem de 
programação Java e, pode-se usar a IDE Android Studio, que é a ferramenta oficial para 
o desenvolvimento de aplicações Android. Para o Java, é necessário a instalação do Kit 
de desenvolvimento Java. Para acessar as funcionalidades do sistema Android no 
desenvolvimento, é preciso instalar o seu SDK (Software Development Kit ou Kit de 
desenvolvimento de Software). 
Analisando as características do Android SDK, é possível concluir que: 
• a cada atualização do sistema Android é preciso atualizar o SDK para acessar os 
novos recursos. 
• possui tudo o que é necessário para desenvolver e publicar, tanto para Android 
quanto iOS. 
• detém os recursos de software para o desenvolvimento para todas as plataformas. 
• contém uma interface focada na agilidade e eficiente, preparada para a publicação 
de aplicativos. 
• permite criação de aplicativos, sem a possibilidade de codificação. 
Sua resposta 
a cada atualização do sistema Android é preciso atualizar o SDK para acessar os novos 
recursos. 
 
Sempre que a empresa Google lança uma nova versão do sistema Android, um SDK 
correspondente também é lançado. Se o programador deseja sempre utilizar os recursos 
mais recentes disponíveis para o Android, deverá sempre manter o seu SDK 
atualizado. Fonte: SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos 
Móveis: Tecnologias de Dispositivos Móveis. Londrina: Editora e Distribuidora 
Educacional S.A., Unidade 1, Seção 1, 2018. 
 
 
Questão 3 
Respondida 
“Os aplicativos Android são desenvolvidos com Java – uma das linguagens 
de programação mais usadas do mundo” (DEITEL; DEITEL; WALD, 2016, p. 4). 
A empresa Google fornece um serviço de distribuição de aplicativos, jogos, 
filmes, músicas e outros conteúdos digitais conhecido como Google Play. Também é 
possível acessar o serviço através do aplicativo Play Store disponível em dispositivos 
móveis com Android. O Google Play lista os aplicativos mais baixados no serviço, entre 
eles “Netflix” e “Spotify Music” com mais de cem milhões de instalações; “WhatsApp 
Messenger” e “Instagram” com mais de 1 bilhão de instalações. Sobre a preparação da 
base da estrutura para o desenvolvimento de aplicativos para dispositivos móveis com 
sistema operacional Android, analise as seguintes afirmativas: 
I - As três primeiras etapas que seguiremos serão executadas na seguinte ordem: 
Instalação do JDK, Instalação da IDE Android Studio e a Instalação do SDK. 
II - O JDK, conforme o próprio nome sugere, é um kit de desenvolvimento que permite 
aos programadores desenvolverem aplicações em Java. 
III - Sempre que a empresa Google lança uma nova versão do sistema Android, um SDK 
correspondente também é lançado. O processo de instalação e gerenciamento do SDK é 
realizado no ambiente do Android Studio através do SDK Manager (Gerenciador do 
SDK). 
IV - “Android Virtual Device”, conhecida como AVD, é uma opção onde é criado um 
perfil de características de um smartphone ou tablet com Android, ou seja, como o 
próprio nome sugere, é a criação de um “Dispositivo Virtual com Android”. É importante 
criar para que o desenvolvedor possa simular e executar testes dos aplicativos que você 
irá desenvolver. 
Agora, assinale a alternativa que apresenta a resposta CORRETA: 
• Apenas as afirmativas III e IV estão corretas. 
• Apenas as afirmativas II, III e IV estão corretas. 
• Apenas as afirmativas I, II e III estão corretas. 
• Apenas as afirmativas I, II e IV estão corretas. 
• As afirmativas I, II, III e IV estão corretas. 
Sua resposta 
As afirmativas I, II, III e IV estão corretas. 
 
 RESPOSTA CORRETA: As afirmativas I, II, III e IV estão corretas. I - As três 
primeiras etapas que seguiremos serão executadas na seguinte ordem: Instalação do 
JDK, Instalação da IDE Android Studio e a Instalação do SDK. Esta afirmativa está 
correta, pois é necessária a instalação dos 3 softwares nesta ordem. II - O JDK, 
conforme o próprio nome sugere, é um kit de desenvolvimento que permite aos 
programadores desenvolverem aplicações em Java. Esta afirmativa está correta, uma 
vez que o JDK é utilizado como Kit para desenvolvimento de aplicações Java. III 
- Sempre que a empresa Google lança uma nova versão do sistema Android, um SDK 
correspondente também é lançado.O processo de instalação e gerenciamento do SDK é 
realizado no ambiente do Android Studio através do SDK Manager (Gerenciador do 
SDK). Esta afirmativa está correta, é necessário lançar um SDK correspondente para 
cada nova versão do sistema Android. IV - “Android Virtual Device”, conhecida como 
AVD, é uma opção onde é criado um perfil de características de um smartphone ou 
tablet com Android, ou seja, como o próprio nome sugere, é a criação de um 
“Dispositivo Virtual com Android”. É importante criar para que o desenvolvedor possa 
simular e executar testes dos aplicativos que você irá desenvolver. Esta afirmativa está 
correta porque a descrição de AVD está correta, assim como sua importância. 
 
 
Questão 4 
Respondida 
Após um longo período de parceria com a Eclipse Foundation, que deu origem ao 
Eclipse/ADK, há alguns anos a Google decidiu utilizar o Android Studio como 
ferramenta oficial para o desenvolvimento de aplicações para a plataforma Android. 
Independente dos motivos que motivaram essa mudança, familiarizar-se com essa 
ferramenta tornou-se fundamental para o programador. Acrescente o conteúdo do arquivo 
“build.gradle (Module app)” e comente as configurações modificadas. 
 
Apresenta-se um código de aplicação Android para análise. 
 
 apply plugin: 'com.android.application' 
 
 android { 
 compileSdkVersion 27 
 defaultConfig {applicationId "com.empresalogistica.icms" 
 minSdkVersion 16 
 targetSdkVersion 27 
 versionCode 1 
 versionName "2018-03-11" 
 testInstrumentationRunner 
 "android.support.test.runner.AndroidJUnitRunner" 
 } 
 buildTypes { 
 release { 
 minifyEnabled false 
 proguardFiles 
getDefaultProguardFile('proguard-android.txt'), 
'proguard-rules.pro' 
 } 
 } 
 } 
 
 dependencies { 
 implementation fileTree(dir: 'libs', include: ['.jar']) 
 implementation 'com.android.support:appcompatv7: 27.1.0' 
 implementation 'com.android.support.constraint:constraintlayout: 1.0.2' 
 testImplementation 'junit:junit:4.12' 
 androidTestImplementation 'com.android.support.test:runner:1.0.1' 
 androidTestImplementation 'com.android.support.test.espresso:espressocore: 
3.0.1' 
 } 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Considerando o contexto, avalie as afirmativas: 
 
I - Na linha com o código applicationId "com.empresalogistica.icms", o identificador 
único definido para o aplicativo é “com.empresalogistica.icms”, ou seja, nenhum outro 
aplicativo poderá apresentar esse identificador. 
II - Na linha com o código implementation 'com.android.support:appcompatv7: 27.1.0' é 
a definição da versão da biblioteca de compatibilidade de acordo com o nível do 
compileSdkVersion e targetSdkVersion. 
III - Na linha com o código minSdkVersion 16 indica que para que o aplicativo possa ser 
instalado no dispositivo móvel do usuário, o mesmo deverá ter no mínimo a versão 4.1 
do Android, que corresponde ao nível de API 16. 
IV - Na linha com o código implementation 
'com.android.support:appcompatv7: 27.1.0', definição da versão da biblioteca de 
compatibilidade de acordo com o nível do compileSdkVersion e targetSdkVersion. 
Agora, assinale a alternativa que apresenta a resposta correta: 
• Apenas as afirmativas II, III e IV estão corretas. 
• Apenas as afirmativas I, III e IV estão corretas. 
• Apenas as afirmativas I, II e III estão corretas. 
• Apenas as afirmativas I, II e IV estão corretas. 
• As afirmativas I, II, III e IV estão corretas. 
Sua resposta 
As afirmativas I, II, III e IV estão corretas. 
 
RESPOSTA CORRETA: As afirmativas I, II, III e IV estão corretas. I - Na linha com 
o código applicationId "com.empresalogistica.icms" o identificador único definido para 
o aplicativo é “com.empresalogistica.icms”, ou seja, nenhum outro aplicativo poderá 
apresentar esse identificador. CORRETO, porque ao definir o applicationId 
"com.empresalogistica.icms" gera-se um identificador único e que não será 
compartilhado com os aplicativos. II - Na linha com o código implementation 
'com.android.support:appcompatv7: 27.1.0' é a definição da versão da biblioteca de 
compatibilidade de acordo com o nível do compileSdkVersion e 
targetSdkVersion. CORRETO, porque ao definir este código define a versão da 
biblioteca de compatibilidade de acordo com o nível do compileSdkVersion e 
targetSdkVersion. III - Na linha com o código minSdkVersion 16 indica que para 
que o aplicativo possa ser instalado no dispositivo móvel do usuário, o mesmo deverá 
ter no mínimo a versão 4.1 do Android, que corresponde ao nível de API 16. 
CORRETO, para otimizar melhor seu aplicativo para dispositivos que executam o 
Android 4.1, configure-o 16 como está na linda apresentada. IV - Na linha com o 
código implementation 'com.android.support:appcompatv7: 27.1.0' definição da versão 
da biblioteca de compatibilidade de acordo com o nível do compileSdkVersion e 
targetSdkVersion. CORRETO, esta é a linha responsável pela finição da versão da 
biblioteca de compatibilidade de acordo com o nível do compileSdkVersion e 
targetSdkVersion. 
 
 
Questão 5 
Respondida 
A organização dos arquivos do projeto Android dentro do Android Studio, conforme 
observado na figura a seguir, é dividida em algumas pastas e cada parte e arquivo possui 
função específica, tanto para definição de cada tela do aplicativo como configurações 
gerais do próprio aplicativo, como versão, compatibilidade e dados do desenvolvedor. 
 
Fonte: Scheffer 
(2018). 
 
Com base nas funções de cada arquivo do projeto, complete as lacunas da sentença a 
seguir: 
O arquivo ____________ apresenta uma estrutura em formato XML com configurações 
essenciais de um projeto. Os arquivos em XML utilizados para definir o layout de cada 
tela, deve ficar dentro da pasta ____________, na área de recursos do projeto. Na pasta 
____________, são armazenados os códigos fonte do projeto, escritos na linguagem Java. 
Para alterar configurações de compilação do projeto, é permitido alterar o arquivo 
____________ e realizar os ajustes para a geração do arquivo “.apk”. 
Agora, assinale a alternativa que preenche corretamente as lacunas: 
• Android.xml – screen – scripts – config.xml. 
• build.gradle – layout – scripts – config.xml. 
• AndroidMainfest.xml – layout – build.gradle – config.xml. 
• Android.xml – screen – java – config.xml. 
• AndroidMainfest.xml – layout – java – build.gradle. 
Sua resposta 
AndroidMainfest.xml – layout – java – build.gradle. 
 
Os arquivos ‘Android.xml’, ‘config.xml’ e as pastas ‘scripts’ e ‘screen’, inicialmente 
não existem no projeto Android. Portanto, não possuem as funções descritas. O arquivo 
“AndroidManifest.xml” apresenta uma estrutura em formato XML com configurações 
essenciais de um projeto. A Pasta “java” é utilizada para armazenar todo o código fonte 
do projeto. É possível organizar todas as classes dentro de pacotes específicos. Um 
exemplo é a criação de uma classe chamada “MainActivity” dentro do pacote 
“com.exemplo.primeiroapp”, que está localizada na pasta “java”. A Pasta res: 
abreviação para “resources” (“recursos”), é a pasta onde estão localizados todos os 
recursos que não são código fonte do projeto Android. São criados subdiretórios para 
cada tipo de recurso, sejam eles, ícones, imagens, layouts XML, strings de UI, menus e 
quaisquer outros recursos disponíveis na plataforma.O Gradle é um sistema de 
automatização de builds. É responsável por unir todas as etapas e recursos necessários 
para a geração do arquivo .apk. É permitido realizar ajustes para que possa ser gerado 
um arquivo “.apk” conforme as necessidades. Para isso, o arquivo “build.gradle” 
permite modificar diversas configurações de compilação. Fonte: SCHEFFER, Hudson 
Cadan. Desenvolvimento para Dispositivos Móveis: Tecnologias de Dispositivos 
Móveis. Londrina: Editora e Distribuidora Educacional S.A., Unidade 1, Seção 1, 2018. 
 
 
Questão 6 
Sem resposta 
O Android Studio é a IDE oficial para desenvolvimento de aplicativos Android. Esse 
ambiente de desenvolvimento é fornecido pela empresa Google e atualmente está na 
versão 3.1. Após concluir a instalação do Android Studio, é hora de iniciar a terceira 
etapa: a instalação do SDK – Software Development Kit. O SDK permite aos 
programadores desenvolverem de forma nativa aplicativos para a plataforma Android. Ao 
executar o Android Studio pela primeira vez será solicitado a configuração de mais alguns 
passos que são apresentados: 
1. Importar ou não configurações já existentes. Selecione a opção “Do not import 
settings” (“Não importar configurações”), pois como estamos configurando pela primeira 
vez, não possuímos configurações para serem importadas; 
2. Hora de selecionar os componentes para a instalação: certifique-se de manter também 
selecionada a opção “Android Virtual Device”, conhecida como AVD. Nesta opção é 
criado um perfil de características de um smartphone ou tablet com Android, ou seja, 
como o próprio nome sugere, é a criação de um “Dispositivo Virtual com Android”. É 
importantecriar para que você possa simular e executar testes dos aplicativos que você 
irá desenvolver. Caso não seja instalado um AVD, você terá que executar os aplicativos 
diretamente no seu dispositivo com Android. Posteriormente, você poderá criar quantos 
AVDs achar necessário através do AVD Manager (Gerenciador AVD), disponível na IDE 
Android Studio no menu “Tools”, em seguida “Android” e “AVD Manager”; 
3. Selecionar o tipo de instalação, então, definiremos como “Standard” (“Padrão”), pois 
queremos a instalação padrão; 
4. Em seguida, a cor do layout que a IDE Android Studio terá. Escolha a que mais o 
agrada; 
5. Resumo de instalação. Aqui é exibido tudo o que será instalado. 
Assinale a opção que apresenta a ordem correta dos passos realizados na configuração: 
• 1 - 3 - 4 - 2 - 5. 
• 1 - 2 - 4 - 3 - 5. 
• 1 - 3 - 5 - 2 - 4. 
• 3 - 2 - 4 - 1 - 5. 
• 5 - 1 - 2 - 4 - 3. 
Sua resposta 
1 - 3 - 4 - 2 - 5. 
 
RESPOSTA CORRETA: 1 - 3 - 4 - 2 - 5. Ao executar o Android Studio pela 
primeira vez será solicitado a configuração de mais alguns passos: 
Passo 1: Importar ou não configurações já existentes. Selecione a opção “Do not import 
settings” (“Não importar configurações”), pois como estamos configurando 
pela primeira vez, não possuímos configurações para serem importadas. 
Passo 2: Selecionar o tipo de instalação, então, definiremos como 
“Standard” (“Padrão”), pois queremos a instalação padrão. 
Passo 3: Em seguida, a cor do layout que a IDE Android Studio terá. Escolha a 
que mais o agrada. 
Passo 4: Hora de selecionar os componentes para a instalação: certifique-se de manter 
também selecionada a opção “Android Virtual Device”, conhecida como AVD. Nesta 
opção é criado um perfil de características de um smartphone ou tablet com Android, ou 
seja, como o próprio nome sugere, é a criação de um “Dispositivo Virtual com 
Android”. É importante criar para que você possa simular e executar testes dos 
aplicativos que você irá desenvolver. Caso não seja instalado um AVD, você terá que 
executar os aplicativos diretamente no seu dispositivo com Android. Posteriormente, 
você poderá criar quantos AVDs achar necessário através do AVD 
Manager (Gerenciador AVD), disponível na IDE Android Studio no menu “Tools”, em 
seguida “Android” e “AVD Manager”. 
Passo 5: Resumo de instalação. Aqui é exibido tudo o que será instalado. 
 
 
 
 
 
Questão 7 
Sem resposta 
O Android Studio é a IDE oficial para desenvolvimento de aplicativos Android. Esse 
ambiente de desenvolvimento é fornecido pela empresa Google. Após a instalação e 
abertura do Android Studio, para a criação de um novo projeto de aplicativo é preciso 
seguir os seguintes passos: 
1. Informar detalhes sobre o aplicativo como nome, domínio da empresa, localização do 
projeto e nome do pacote. 
2. Iniciar um novo projeto Android Studio. 
3. Criar uma Activity, definir o seu padrão e informar o nome do seu recurso de layout. 
4. Definir o tipo de dispositivo alvo da aplicação e a versão mínimo aceita do Android 
para a instalação do aplicativo. 
Assinale a opção que representa a ordem CORRETA dos passos a serem utilizados para 
criação de um novo projeto de aplicativo no Android Studio: 
• 1 – 2 – 4 – 3. 
• 2 – 1 – 3 – 4. 
• 2 – 1 – 4 – 3. 
• 3 – 2 – 1 – 4. 
• 2 – 3 – 1 – 4. 
Sua resposta 
2 – 1 – 4 – 3. 
 
Passo 1: Selecione a opção “Start a new Android Studio project" (“Iniciar um novo 
projeto Android Studio”). Passo 2: Nesse passo deve-se informar: Applicationname 
(Nome da aplicação) - nome do projeto que será desenvolvido. Companydomain 
(Domínio da companhia): costuma-se informar o site da empresa, ou para fins didáticos, 
utilize “exemplo.com”. Project location (Localização do projeto): local onde o projeto 
será armazenado no disco rígido. Package name (nome do pacote): por padrão, o 
Android Studio defini o nome do pacote automaticamente, invertendo o campo 
“Company domain” e acrescentando o campo “Application name”. Este padrão é 
adotado, pois o Package name será utilizado para criar um identificador único para o seu 
aplicativo, ou seja, não poderá existir outro aplicativo com o mesmo identificador. E por 
fim se utilizará outras linguagens aceitas além do Java. Não marque outras linguagens 
neste momento. Passo 3: Em seguida é solicitado para informar para qual tipo de 
dispositivo será desenvolvido o projeto e o SDK mínimo aceito, ou seja, qual versão 
mínima aceita do Android para que o aplicativo possa ser instalado. Observe que neste 
momento o Android Studio exibe qual a porcentagem de usuários que o seu aplicativo 
abrangerá. Passo 4: Criação de uma Activity. Este conceito será abordado em outra 
sessão. De forma sucinta, para cada tela disponível no aplicativo, é criada uma Activity. 
Por padrão, cria-se uma “Empty Activity” (“Atividade Vazia”). E por fim, com a 
criação de uma Activity, deve-se informar o seu nome e o nome do recurso de layout. 
Um projeto Android apresenta em arquivos distintos a classe Java com o código fonte e 
outro arquivo com a estrutura visual que será apresentada para o usuário. Fonte: 
SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos Móveis: Tecnologias 
de Dispositivos Móveis. Londrina: Editora e Distribuidora Educacional S.A., Unidade 
1, Seção 1, 2018. 
 
 
Questão 8 
Sem resposta 
Para executar o aplicativo que estiver desenvolvendo, é necessário criar um arquivo com 
extensão “.apk”. Este procedimento conhecido como processo de compilação envolve 
diversas ferramentas e etapas. O Gradle é um sistema de automatização de builds, ou seja, 
o Gradle é responsável por unir todas as etapas e recursos necessários para a geração do 
arquivo .apk. Ao trabalhar com o Gradle, é permitido realizar ajustes para que possa ser 
gerado um arquivo “.apk”, conforme as necessidades. Para isso, o arquivo “build.gradle 
(Module: app)” permite modificar diversas configurações de compilação. Sobre algumas 
das funções do Gradle no Android Studio, analise as seguintes sentenças: 
I. O parâmetro "minSdkVersion" define a versão mínima aceita do SDK para a execução 
do aplicativo. 
II. O parâmetro "versionCode" estabelece o código da versão do aplicativo. A cada nova 
versão do aplicativo, deve ser atribuída a esta variável um código superior. 
III. O parâmetro "windowsVersion" configura a versão do sistema operacional Windows, 
utilizado para criação do aplicativo. 
IV. O parâmetro "compileSdkVersion" ajusta a versão do SDK que o aplicativo será 
compilado. 
V. O parâmetro "plataformTarget" indica a plataforma alvo do aplicativo, entre iOS ou 
Android. 
Agora, assinale a alternativa que apresenta a resposta correta: 
• Apenas as afirmativas I, II, III e IV estão corretas. 
• Apenas as afirmativas I, II e IV estão corretas. 
• As afirmativas I, II, III, IV e V estão corretas. 
• Apenas as afirmativas II e IV estão corretas. 
• Apenas as afirmativas I, II e III estão corretas. 
Sua resposta 
Apenas as afirmativas I, II e IV estão corretas. 
 
A afirmativa I está correta, pois o parâmetro "minSdkVersion" define a versão mínima 
aceita do SDK para a instalação e execução do aplicativo. A afirmativa II está correta, 
porque o parâmetro "versionCode" define o código da versão do aplicativo. A 
afirmativa III está incorreta. Aplicativos Android podem ser desenvolvidos por diversas 
plataformas, como Windows, Linux e MacOS. Não um parâmetro chamado 
"windowsVersion". A afirmativa IV está correta. O parâmetro "compileSdkVersion" 
indica a versão do SDK em que o aplicativo será compilado. A afirmativa V está 
incorreta. O parâmetro “plataformTarget” não existe. Fonte: SCHEFFER, Hudson 
Cadan. Desenvolvimento para Dispositivos Móveis: Tecnologias de Dispositivos 
Móveis. Londrina: Editora e Distribuidora Educacional S.A., Unidade 1, Seção 1, 2018. 
 
 
Questão 9 
Sem resposta 
Segundo o site DEVMEDIA (2018), o Android Studio é um ambiente específico para o 
desenvolvimento de aplicativospara a plataforma Android. Tem como base a IDE IntelliJ 
Community Version, dessa forma, programadores que vêm da plataforma Eclipse sentem 
um pouco de dificuldade para se familiarizar com o ambiente, principalmente pelas 
diferenças de estruturas visuais, de desenvolvimento e de teclas de atalho. Entretanto, 
para quem está iniciando no desenvolvimento Android, a IDE Android Studio se mostra 
mais didática, necessitando de menos configurações e aumentando significativamente a 
produtividade. Durante a configuração do IDE Android Studio é possível configurar 
os Gradle Scripts, pois sempre que é necessário executar o aplicativo que estiver 
desenvolvendo, será necessário criar um arquivo com extensão “.apk”. Este 
procedimento conhecido como processo de compilação envolve diversas ferramentas e 
etapas. 
Sobre o Gradle, assinale a opção CORRETA. 
• O Gradle é um sistema de automatização de builds, ou seja, o Gradle é 
responsável por unir todas as etapas e recursos necessários para a geração do 
arquivo .apk. 
• O Gandle é um diretório onde serão armazenados todos os recursos que não são 
códigos fontes, por exemplo, recursos de layout, imagens, ícones, entre outros. 
• O Gandle permite realizar o download de imagens de sistema para que o 
desenvolvedor possa realizar o maior número de testes. 
• O Gandle é um arquivo que apresenta uma estrutura em formato XML com 
configurações essenciais de um projeto. 
• Uma grande característica do Gradle é que não lhe é permitido definir 
configurações personalizadas de compilação. 
Sua resposta 
O Gradle é um sistema de automatização de builds, ou seja, o Gradle é responsável por 
unir todas as etapas e recursos necessários para a geração do arquivo .apk. 
 
Alternativa correta. 
 
Questão 10 
Sem resposta 
As Activities (“Atividades”) são telas que fornecem uma interface para o usuário interagir 
com o aplicativo. Por exemplo, “um aplicativo de e-mail pode ter uma atividade que 
mostra uma lista de novos e-mails, outra atividade que compõe um e-mail e outra ainda 
que lê e-mails” (DEVELOPER, 2018, p. 1). Sobre as Activities, analise as seguintes 
sentenças. 
I. Existem duas formas de criarmos uma Activity: (i) Ao criar um projeto no Android 
Studio é permitido criar uma Activity ou (ii) Através do menu “File”, “New”, “Activity” 
e selecionando o tipo de Activity que se deseja criar. 
II. Toda Activity deve ser declarada no arquivo “AndroidActivity.xml”. 
III. Cada Activity fica armazenada na pasta “java” e dentro do seu 
respectivo package (“pacote”). 
IV. Uma Activity é uma classe java que estende um objeto do 
tipo Activity ou AppCompatActivity. 
V. Activity é uma classe que está sempre atualizada e apresenta recursos disponíveis 
apenas para a versão mais nova do Android. 
Agora, assinale a alternativa que apresenta a resposta correta. 
• Apenas as afirmativas II e III estão corretas. 
• Apenas as afirmativas III, IV e V estão corretas. 
• Apenas as afirmativas III e IV estão corretas. 
• Apenas as afirmativas I, II e IV estão corretas. 
• Apenas as afirmativas I, III e IV estão corretas. 
Sua resposta 
Apenas as afirmativas I, III e IV estão corretas. 
 
RESPOSTA CORRETA: Apenas as afirmativas III, IV e V estão corretas. I - Existem 
apenas duas formas de criarmos uma Activity: (i) Ao criar um projeto no Android Studio 
é permitido criar uma Activity ou (ii) Através do menu “File”, “New”, “Activity” e 
selecionando o tipo de Activity que se deseja criar. INCORRETO, pois também é 
possível criar manualmente, criando uma classe java e configurando a estrutura 
do projeto para reconhecer essa Activity. II - Toda Activity deve ser declarada no 
arquivo “AndroidActivity.xml”.INCORRETO, pois está localizado o arquivo 
“AndroidManifest.xml”. III - Cada Activity fica armazenada na pasta “java” e dentro 
do seu respectivo package (“pacote”). CORRETO IV - Uma Activity é uma classe java 
que estende um objeto do tipo Activity ou AppCompatActivity. CORRETO V 
- Activity é uma classe que está sempre atualizada e apresenta recursos disponíveis 
apenas para a versão mais nova do Android. CORRETO

Outros materiais

Outros materiais