Prévia do material em texto
29/07/2025, 14:58 Avaliação - Individual A+ Alterar modo de visualização Peso da Avaliação 2,00 Prova 94703246 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 1 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 I, II e III. I e II, apenas. II e III, apenas. D I, apenas. E III, apenas. 2 A organização da interface gráfica é essencial no desenvolvimento de aplicativos Android, impactando diretamente a experiência do usuário. Android Studio oferece diversos layouts, como LinearLayout, RelativeLayout e ConstraintLayout, permitindo flexibilidade na disposição dos elementos. A personalização da paleta de cores e tipografia aprimora a estética do aplicativo. Além disso, o uso de design responsivo e hierarquia de layouts garante adaptação eficiente a diferentes dispositivos, resultando em interfaces coesas e funcionais. about:blank 1/729/07/2025, 14:58 Avaliação I Individual Sobre a organização eficiente da interface gráfica no desenvolvimento de aplicativos Android, analise as afirmativas a seguir: I. A hierarquia de layouts ajuda na adaptação a diferentes telas. II. uso de weight e gravity melhora a distribuição dos elementos no LinearLayout. III. LinearLayout é adequado para estruturar elementos com organização sequencial. IV. ConstraintLayout permite criar interfaces flexíveis com restrições entre componentes. É correto o que se afirma em: A I, II e III, apenas. B I, apenas. III e IV, apenas. D II e IV, apenas. E I, II, III e IV. 3 Kotlin segue uma sintaxe simples e intuitiva, permitindo a criação de programas com poucas linhas de código. 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 II, III e IV, apenas. B I e IV, apenas. II e III, apenas. about:blank 2/729/07/2025, 14:58 Avaliação Individual D I, II e III, apenas. E III e IV, apenas. 4 Na fase avançada do design da interface gráfica com Kotlin, os desenvolvedores focam na personalização dos componentes visuais, indo além da simples inclusão de elementos. A paleta de cores, tipografia e alinhamento são ajustados para garantir uma identidade visual única e usabilidade eficiente em diferentes dispositivos. uso de ícones personalizados, animações e recursos gráficos enriquece a experiência do usuário. Uma interface bem projetada não apenas melhora a estética, mas também fortalece o engajamento, tornando o aplicativo mais atrativo e funcional. Assinale a alternativa que corretamente descreve as características do design da interface gráfica com Kotlin na personalização dos componentes visuais: A desempenho do app é mais importante que o design. layout é criado utilizando códigos-fonte, sem uso de editores visuais. A organização dos elementos na tela equilibra estética e usabilidade. D Botões e textos são posicionados automaticamente. E A interface é definida após o código estar pronto. 5 Em Kotlin, é possível criar uma classe chamada Cachorro que estende a classe Animal. Essa extensão é feita de maneira direta e intuitiva, utilizando a sintaxe específica do Kotlin. class Cachorro : Animal() { override fun fazerBarulho() { de cachorro!") } } Neste exemplo, a classe Kotlin Cachorro herda a classe Java Animal. Além disso, a função fazerBarulho é sobrescrita de maneira específica para um cachorro, substituindo o comportamento genérico da classe Animal pelo latido característico de um cachorro. about:blank 3/729/07/2025, 14:58 Avaliação I Individual Fonte: LECHETA, R. R. Android essencial com Kotlin. 2. ed. São Paulo: Novatec, 2018. Sobre a extensão de classes Java em Kotlin, analise as afirmativas a seguir: I. operador ":" indica herança em Kotlin. II. A palavra-chave "extends" é usada para herança em Kotlin. III. A herança entre Kotlin e Java ocorre de forma automática. IV. A interoperabilidade entre Kotlin e Java impede a herança entre linguagens. É correto o que se afirma em: A III e IV, apenas. B I, apenas. II e IV, apenas. D I, II e III, apenas. E I, II, III e IV. 6 As IDEs (Ambientes de Desenvolvimento Integrado) desempenham um papel fundamental na criação de aplicativos móveis, oferecendo ferramentas que facilitam o processo de codificação, teste e depuração. Um dos principais ambientes voltados ao desenvolvimento de aplicativos para um dos sistemas operacionais móveis mais utilizados no mundo conta com uma ampla comunidade de desenvolvedores e recebe atualizações constantes para aprimorar sua eficiência e compatibilidade. Com suporte a diversas linguagens e integração com emuladores, essa IDE se tornou uma escolha padrão para quem deseja criar aplicativos nativos de forma otimizada e estruturada. Sobre o Android Studio no desenvolvimento de aplicativos Android, assinale a alternativa correta: A Criado pelo Google. Criado pela Microsoft. Atualiza bibliotecas off-line. D Exclusivo para Windows. about:blank 4/729/07/2025, 14:58 Avaliação I - Individual E Usado para iOS. 7 A linguagem de programação Kotlin tem se destacado no cenário de desenvolvimento de software devido a diversas características que a tornam uma escolha atraente para programadores e equipes de desenvolvimento. Ao avaliarmos as vantagens associadas ao uso de Kotlin, é importante considerar aspectos que impulsionam a eficiência, a legibilidade do código e a versatilidade da linguagem. Uma das principais vantagens de Kotlin é sua interoperabilidade com Java, permitindo que desenvolvedores utilizem ambas as linguagens no mesmo projeto. Essa capacidade facilita a transição gradual de projetos existentes em Java para Kotlin, preservando o investimento em código legado e possibilitando a adoção progressiva de práticas mais modernas. Fonte: LECHETA, R. R. Android Essencial com Kotlin. 2. ed. São Paulo: Novatec, 2018. Considerando as características da linguagem de programação Kotlin, assinale a principal vantagem da linguagem de programação Kotlin: A Requer hardware avançado para rodar. B Exige um ambiente de desenvolvimento específico. Possui restrição no uso de bibliotecas externas. D Permite integração com Java. E É uma linguagem de baixo nível. 8 Muitas empresas adotam Kotlin para modernizar sistemas sem precisar reescrever códigos já existentes. Isso facilita a introdução gradual da linguagem, permitindo que componentes escritos em Java sejam aproveitados sem alterações manuais. Dessa forma, Kotlin se integra naturalmente a projetos anteriores, otimizando o desenvolvimento sem comprometer a confiabilidade do sistema original. Fonte: LECHETA, R. R. Android essencial com Kotlin. 2. ed. São Paulo: Novatec, 2018. Sobre a interoperabilidade entre as duas linguagens, analise as afirmativas a seguir: I. Kotlin permite usar classes Java sem conversões extras. II. Classes Java precisam ser convertidas para Kotlin antes de serem usadas. III. Para usar uma classe Java em Kotlin, é necessário importá-la manualmente. IV. Kotlin só pode chamar código Java se os arquivos estiverem no mesmo diretório. about:blank 5/729/07/2025, 14:58 Avaliação Individual É correto o que se afirma em: A III e IV, apenas. I, apenas. II e IV, apenas. D I, II, III e IV. E I, II e III, apenas. 9 A adaptação responsiva é fundamental no desenvolvimento de aplicativos Android, garantindo uma experiência consistente em dispositivos com diferentes tamanhos e orientações de tela. A criação de layouts responsivos e o ajuste para modos retrato e paisagem são essenciais para manter a usabilidade. Além disso, a definição de recursos para diferentes densidades de tela assegura a qualidade visual em diversas resoluções. Ferramentas como Layout Inspector e ConstraintLayout Assistant ajudam a analisar e otimizar a organização visual do aplicativo. Considerando o desenvolvimento responsivo e a adaptação a diferentes telas no contexto de aplicativos Android, analise as afirmativas a seguir: I. Ajustar recursos para diferentes densidades de tela. II. Ferramentas de análise de layout têm impacto na organização visual. III. Criar layouts para diferentes orientações melhora a experiência nos dispositivos. IV. design responsivo desconsidera a orientação da tela, sem adaptar aos tamanhos de tela. É correto o que se afirma em: A III e IV, apenas. I, II, III e IV. I, II e III, apenas. D II e IV, apenas. about:blank 6/729/07/2025, 14:58 Avaliação - Individual E I, apenas. 10 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 I e IV, apenas. II e III, apenas. II, III e IV, apenas. D I, II e III, apenas. E III e IV, apenas. Imprimir about:blank 7/7