Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:1024325) Peso da Avaliação 2,00 Prova 94744754 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 A criação da interface gráfica no desenvolvimento Android define a interação do usuário com o aplicativo. No Android Studio, ao acessar o arquivo activity_main.xml, os desenvolvedores estruturam a interface visual, equilibrando estética, usabilidade e interatividade. A integração entre Kotlin e a interface gráfica garante aplicativos coesos, onde design e funcionalidade se complementam. Esse processo vai além da adição de elementos visuais, promovendo uma mentalidade de design essencial para a construção de experiências de usuário de qualidade. Assinale a alternativa que corretamente descreve as características da criação da interface gráfica no arquivo activity_main.xml no Android Studio: A A organização da interface no activity_main.xml ocorre sem relação com o código Kotlin. B A construção da interface gráfica no activity_main.xml foca na remoção visual dos elementos. C O arquivo activity_main.xml tem a função principal de definir regras de navegação entre telas do aplicativo. D O arquivo activity_main.xml define a interface visual do aplicativo, permitindo a adição de botões. E O activity_main.xml é responsável pela implementação da lógica de funcionamento do aplicativo. O Android Studio, desenvolvido pelo Google, é a principal ferramenta para criação de aplicativos Android. Como uma IDE (Integrated Development Environment), facilita todo o processo de desenvolvimento, desde a concepção até a implantação. Com uma interface intuitiva e integração com o SDK do Android, permite acesso a diversas bibliotecas e recursos, tornando o desenvolvimento mais eficiente e inovador. Sobre o Android Studio, assinale a alternativa correta: A Sem integração com o SDK do Android. B Relevante para desenvolvedores experientes. C Desenvolvido pela Apple para Android. D Interface intuitiva e integração com o SDK. E Precisa de ferramentas externas para rodar apps. VOLTAR A+ Alterar modo de visualização 1 2 17/03/25, 21:31 Avaliação I - Individual about:blank 1/6 O crescimento de Kotlin impulsionou a busca por desenvolvedores especializados, especialmente em projetos Android, backend e multiplataforma. Empresas adotam a linguagem para garantir maior produtividade e flexibilidade no desenvolvimento de software, tornando-a uma habilidade valorizada no setor. Além do mobile, Kotlin é utilizado na criação de APIs, microsserviços e aplicações web, permitindo que desenvolvedores atuem em diferentes áreas. Esse cenário amplia as oportunidades para profissionais com experiência na linguagem, especialmente aqueles com conhecimento full-stack. Sobre a influência da ascensão da linguagem Kotlin no mercado de trabalho para profissionais de tecnologia, analise as afirmativas a seguir: I. A sintaxe de Kotlin reduz código repetitivo. II. Todas as classes em Kotlin precisam ser públicas. III. Bancos de dados exigem configurações especiais para Kotlin. IV. A curva de aprendizado de Kotlin é sutil para quem já conhece Java.É correto o que se afirma em: A II, III e IV, apenas. B III e IV, apenas. C II e III, apenas. D I, II e III, apenas. E I e IV, apenas. A interface gráfica dos aplicativos Android deve equilibrar estética, acessibilidade e usabilidade. A escolha de cores pode direcionar a atenção do usuário para elementos importantes, enquanto ajustes de tamanho e espaçamento melhoram a legibilidade e o conforto visual. Além disso, oferecer opções de personalização, como temas claros e escuros, permite que os usuários adaptem a interface conforme suas preferências e necessidades. Essas configurações não são apenas visuais, mas também impactam diretamente a experiência e a interação dentro do aplicativo. Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas: I. O uso estratégico de cores na interface facilita a organização e a identificação de conteúdos essenciais. PORQUE II. Ajustar proporções visuais contribui para tornar a interface mais acessível e confortável para diferentes públicos. A respeito dessas asserções, assinale a opção correta: A As asserções I e II são verdadeiras, e a II é uma justificativa correta da I. B As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I. C As asserções I e II são falsas. D A asserção I é uma proposição falsa e a II é uma proposição verdadeira. 3 4 17/03/25, 21:31 Avaliação I - Individual about:blank 2/6 E A asserção I é uma proposição verdadeira e a II é uma proposição falsa. Kotlin ganhou destaque como linguagem oficial para Android após o anúncio do Google em 2017. Sua sintaxe moderna e expressiva levou grandes empresas a adotá-lo para criar aplicativos como Pinterest e Evernote. Além do mobile, Kotlin é amplamente utilizado no desenvolvimento de backend, com suporte a frameworks como Spring Boot e Ktor, tornando-o uma escolha eficiente para APIs e microsserviços. Fonte: LETCHETA, R. R. Android Essencial com Kotlin. 2. ed. São Paulo: Novatec, 2018. Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas: I. A tipagem de Kotlin é dinâmica, permitindo mudança de tipo das variáveis durante a execução. PORQUE II. Kotlin pode ser compilado para JavaScript, permitindo o uso da linguagem em aplicações frontend. A respeito dessas asserções, assinale a opção correta: A A asserção I é uma proposição falsa e a II é uma proposição verdadeira. B A asserção I é uma proposição verdadeira e a II é uma proposição falsa. C As asserções I e II são falsas. D As asserções I e II são verdadeiras, e a II é uma justificativa correta da I. E As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I. O desenvolvimento nativo e cross-platform são abordagens utilizadas na criação de aplicativos móveis. O desenvolvimento nativo utiliza linguagens específicas de cada sistema operacional, como Swift para iOS e Kotlin para Android, garantindo melhor desempenho e integração com a plataforma. Já o desenvolvimento cross-platform permite criar um único código que roda em diferentes sistemas, utilizando frameworks como React Native, Xamarin e Flutter. Essa abordagem reduz o tempo de desenvolvimento, mas pode apresentar limitações de desempenho e adaptação aos padrões das plataformas. Fonte: FILHO, L. C. Q. Desenvolvendo seu primeiro aplicativo Android. São Paulo: Novatec, 2013. Ao comparar as abordagens de desenvolvimento para aplicativos móveis, identifique a alternativa que representa uma desvantagem do desenvolvimento cross-platform: A Código unificado facilita ajustes. B Atualizações dependentes de terceiros. C Melhor uso dos recursos do sistema. D Ampla compatibilidade com dispositivos. E Rápida implementação e adaptação. 5 6 17/03/25, 21:31 Avaliação I - Individual about:blank 3/6 O Kotlin segue uma sintaxe simples e intuitiva, permitindo a criação de programas com poucas linhas de código. O programa "Olá, Mundo!" é um exemplo básico onde a função principal (main) executa comandos na ordem em que aparecem. A instrução println exibe mensagens no console. Além disso, Kotlin diferencia variáveis mutáveis, declaradas com var, de constantes, definidas com val. Sobre os exemplos práticos apresentados em Kotlin, assinale as afirmativas a seguir: I. A função println é utilizada para ler entradas do usuário no console em Kotlin. II. Na declaração de variáveis, a palavra-chave "var" é utilizada para definir constantes. III. A função principal (main) em Kotlin é responsável por declarar variáveis e constantes. IV. Em Kotlin, variáveis declaradas com var podem ter seus valores alterados, enquanto aquelas declaradas com val são imutáveis após a atribuição inicial. É correto o que se afirma em: A I, II e III, apenas. B II, III e IV, apenas. C I e IV, apenas. D II e III, apenas. E III e IV, apenas. O Android Studio, desenvolvido pelo Google, émais do que uma ferramenta, representando um compromisso contínuo com a evolução do ecossistema Android. Como IDE (Integrated Development Environment), oferece um ambiente completo para codificação, testes e depuração de aplicativos. Seus recursos avançados, como emuladores e integração com o Android SDK, facilitam a transformação de ideias em aplicativos funcionais. Além disso, sua ampla adoção na comunidade global de desenvolvedores impulsiona a inovação e a criação de soluções digitais diversificadas. Fonte: GOOGLE. Android Studio: the official IDE for Android development. Disponível em: https://developer.android.com/studio. Acesso em: 10 fev. 2025. Considerando as informações fornecidas sobre a importância do Android Studio no desenvolvimento de aplicativos Android, analise as afirmativas a seguir: I. A adoção do Android Studio pelos desenvolvedores impulsiona a inovação. II. O Android Studio inclui ferramentas para testes e depuração de aplicativos. III. O Android Studio é uma IDE voltada para o desenvolvimento de aplicativos Android. IV. O Android Studio é um simulador para dispositivos Android replicando fielmente o hardware dos smartphones. É correto o que se afirma em: A II e IV, apenas. B I, apenas. C I, II, III e IV. D I, II e III, apenas. 7 8 17/03/25, 21:31 Avaliação I - Individual about:blank 4/6 E III e IV, apenas. No desenvolvimento de aplicativos Android, a adoção de uma arquitetura bem estruturada é fundamental para garantir escalabilidade e manutenção eficiente do código. O uso de um padrão que separa a interface da lógica de negócios permite um melhor gerenciamento do ciclo de vida dos componentes e facilita a atualização dinâmica da interface do usuário. Além disso, ferramentas e bibliotecas do Android Jetpack oferecem suporte para otimizar esse processo, fornecendo componentes que auxiliam no armazenamento de dados, na navegação entre telas e na execução de tarefas assíncronas. Fonte: LECHETA, R. Android essencial com Kotlin. 2. ed. São Paulo: Novatec, 2018. Identifique o padrão arquitetônico recomendado pela arquitetura Android para o desenvolvimento de aplicativos escaláveis e de fácil manutenção: A Model-View-Controller (MVC). B Model-View-Presenter (MVP). C Clean Architecture. D Flux. E Model-View-ViewModel (MVVM). O Kotlin trouxe uma nova abordagem para o desenvolvimento Android, sendo uma linguagem moderna e concisa criada pela JetBrains. Sua interoperabilidade com Java permite que código Kotlin e Java coexistam no mesmo projeto, facilitando a migração gradual para a nova linguagem. Além disso, sua sintaxe simplificada reduz a verbosidade do código, tornando o desenvolvimento mais produtivo e eficiente. Considerando o uso crescente da linguagem de programação Kotlin no desenvolvimento Android, analise as afirmativas a seguir: I. A linguagem Kotlin não substitui o Java no desenvolvimento Android. II. Kotlin oferece interoperabilidade perfeita com o Java no desenvolvimento Android. III. Kotlin é uma linguagem de programação desenvolvida pela Apple para uso no ecossistema iOS. É correto o que se afirma em: A II e III, apenas. B I, apenas. C III, apenas. D I e II, apenas. E I, II e III. 9 10 17/03/25, 21:31 Avaliação I - Individual about:blank 5/6 Revisar Conteúdo do Livro Imprimir 17/03/25, 21:31 Avaliação I - Individual about:blank 6/6