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