Baixe o app para aproveitar ainda mais
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
Compartilhar