Segundo SINICKI (2017) o primeiro passo para um desenvolvedor que almeja criar aplicativos para o sistema da Google é aprender uma das linguagens de programação disponíveis para essa plataforma. Sobre as linguagens de programação disponíveis para essa plataforma Android apresentam-se as opções na coluna da esquerda e suas descrições na coluna da direita (em ordem aleatória). I - Java a) Linguagem de programação criada pela Microsoft que tem como diferencial funcionar em ferramentas que permitem a compilação em mais de uma plataforma. II - Kotlin b) Embora seja uma opção é necessário adicionar o Android Native Development Kit (NDK) que consistem em um conjunto de ferramentas que permitem usar código C e C++ em aplicativos Android. III - C/C++ c) Embora seja uma linguagem de programação nova é considera a segunda linguagem de programação oficial para Android. IV - C# d) Atualmente é a linguagem de programação oficial para o desenvolvimento nativo para Android. É uma linguagem poderosa que pertencem ao grupo do paradigma orientado a objetos e requer um tempo para seu aprendizado. Assinale a alternativa que contém a sequência correta da associação entre as colunas: Escolha uma: a. I com a); III com b); II com c); IV com d) b. II com a); III com b); IV com c); I com d) c. IV com a); III com b); II com c); I com d) d. IV com a); II com b); III com c); I com d) e. I com a); II com b); III com c) ; com d)
Responda
Embora seja possível fazer maravilhas com um computador, ele é capaz de entender apenas dois dígitos: 0 e 1. Para que seja possível usufruir dos recursos computacionais é necessário “traduzir” tudo que se faz para a linguagem que a máquina entende, esse processo é o que chamamos de compilação. Quando um software é criado, em uma determinada linguagem de programação, para que esse programa possa funcionar em um dispositivo eletrônico, seja computador, celular, tablete, etc, ele passa pelo processo de compilação, convertendo todos os comandos em sequências de 0 e 1 para que os dispositivos possam executar. Sobre a principal função de compilador, assinale a alternativa CORRETA. Escolha uma: a. A principal função de um compilador é converter uma sequência de caracteres, que representa instruções de um programa, de acordo com as regras de uma determinada linguagem, em código de máquina (instruções em binário) que o hardware sabe executar diretamente b. A principal função de um compilador é permitir usar código C e C++ em aplicativos Android. c. A principal função de um compilador é ser um ambiente constituído por um conjunto de ferramentas que funcionam de maneira integrada para a construção de softwares, gerando um sequenciamento de simples entendimento pelo software. d. A principal função de um compilador é servir como linguagem de programação oficial para o desenvolvimento nativo para Android. e. A principal função de um compilador é criar aplicativos nativos para o sistema da Apple.
Responda
Toda discussão apresentada sobre a compilação de um programa nos leva direto a essência do desenvolvimento nativo para dispositivos móveis. Portanto desenvolvimento nativo é quando um aplicativo é escrito em uma determinada linguagem de programação e o código fonte do programa é compilado para uma determinada plataforma (software + hardware). Como o aplicativo é construído especificamente para uma determinada plataforma, a comunicação entre hardware e software apresentam um melhor desempenho e a probabilidade de falhas é menor. Sobre a construção de aplicativos nativos, analise as afirmações a seguir: I - Os aplicativos nativos são muito rápidos e receptivos porque são criados para essa plataforma específica. II - Apresentam melhor desempenho, mas como hardware e software trabalham de maneira dedicada, a ocorrência de falhas é maior. III - Permite que os desenvolvedores acessem o conjunto de recursos completo já otimizados para aquele hardware. IV - Tem a desvantagem de que se o código fonte é compilado para uma determinada plataforma, isso significa que não irá funcionar em outra plataforma e essa é a grande questão do desenvolvimento nativo. Agora, assinale a alternativa que correta: Escolha uma: a. Apenas as afirmativas I, III e IV estão corretas. b. Apenas as afirmativas II, III e IV estão corretas. c. Apenas as afirmativas I, II e IV estão corretas. d. Apenas as afirmativas I e III estão corretas. e. Apenas as afirmativas I e IV estão corretas.
Responda
Para desenvolver um aplicativo que funcione nas duas principais plataformas do mercado são necessárias duas frentes de trabalho, cada uma atuando com uma linguagem de programação e em uma IDE diferente. Certamente essa situação não agrada um cliente que deseja “encomendar” um aplicativo. Uma das alternativas para contornar esse problema é recorrer ao desenvolvimento híbrido Um aplicativo híbrido é uma combinação de um aplicativo nativo com um aplicativo web (DUA, 2017). Sobre os aplicativos híbridos e sua construção, analise as afirmativas a seguir, atribuindo V para as Verdadeiras e F para as Falsas. ( ) Um aplicativo híbrido é composto por duas partes: (i) uma parte contendo o código construído usando HTML, CSS e JavaScript. ( ) Como o desenvolvimento híbrido é caracterizado pela combinação de um aplicativo web com um aplicativo nativo, as tecnologias usadas para construir uma página web são utilizadas para construir a estrutura do aplicativo; (ii) a segunda parte consiste em um núcleo (shell) que irá trazer as funcionalidades nativas e fará com que o código do aplicativo execute em uma Webview. ( ) A partir da proposta do projeto Apache Cordova, diversos fabricantes criaram ambientes de produção para o desenvolvimento híbrido, alguns são gratuitos e outros necessitam de licença. ( ) O custo final do aplicativo é maior, mesmo que seja um único código a ser usado para diversas plataformas usando uma tecnologia com o Cordova. ( ) Os aplicativos tendem a ser mais rápidos que os nativos, pois existe uma camada de software intermediária entre o a aplicativo e o hardware. Assinale a alternativa que apresenta a sequência correta. Escolha uma: a. F – V – F – V – V b. F – V – V – F – V c. V – V – V – F – V d. V – F – V – F – V e. V – V – V – F – F
Responda
A ideia da programação orientada a objetos ganhou impulse na década de 1970 e, no começo da década de 1980, Bjarne Stroustrup integrou a orientação a objeto na linguagem C, o que resultou no C++, tida como a primeira linguagem OO usada em massa (THE UNIVERSITY OF TENNESSEE, s. d.). No início dos anos 90 um grupo da Sun, liderado por James Gosling, desenvolveu uma versão mais simples do C++, que foi batizada de Java. O paradigma da orientação a objeto pode ser fundamentado por quatro características, sendo uma delas a Abstração que está relacionada à definição e precisa de um objeto. Esta definição inclui sua identificação (nome), suas características (ou propriedades) e o conjunto de ações que ele desempenha. A abstração de um objeto será representada por uma estrutura conhecida como classe. Sobre as definições e conceitos de classe analise as afirmações a seguir: I - Elas são estruturas das linguagens de programação orientada a objetos criadas para conter os dados que devem ser representados e as operações que devem ser efetuadas com estes dados para determinado modelo. II - Cada classe terá os componentes Nome, Atributos ou propriedades e Métodos. III - A representação do objeto por uma classe pode ser dada pela imagem a seguir: IV - A Implementação da classe na linguagem Java pode ser dada por: public class Cliente { String nome; String endereco; int idade; email: string public void IncluirNovoCliente(){ //comandos } public void AtualizarDados(){ //comandos } } É correto o que se afirma apenas em: Escolha uma: a. I, II e III b. II e III c. I e II d. I, II, III e IV e. II, III e IV
Responda
Para que se possa realizar essa etapa de documentação o programador deve conhecer o paradigma da programação orientada a objetos, conhecendo seus 4 pilares. É necessário saber como escrever uma classe em Java, e como essas classes se tornam objetos, além de aprender a trabalhar com herança na mesma linguagem. Sobre os diversos conceitos da programação orientado a direita apresenta-se na coluna da esquerda suas definições e na coluna da direita as suas nomenclaturas. I - ....está relacionada à definição precisa de um objeto. Esta definição inclui sua identificação (nome), suas características (ou propriedades) e o conjunto de ações que ele desempenha. Herança II - ....por meio desta característica do paradigma OO, um objeto filho herdará características e comportamentos do objeto pai. Polimorfismo III - ....consiste em dar outra forma à alguma ação herdada do objeto pai. Abstração IV - ....está relacionado à proteção ou ocultação dos dados do objeto. Encapsulamento Assinale a alternativa que contém a sequência correta da associação entre as colunas: Escolha uma: a. I é Abstração ; II é Encapsulamento ; III é Polimorfismo ; IV é Herança b. I é Polimorfismo ; II é Herança ; III é Encapsulamento ; IV é Abstração c. I é Abstração ; II é Herança ; III é Encapsulamento ; IV é Polimorfismo d. I é Abstração ; II é Herança ; III é Polimorfismo ; IV é Encapsulamento e. I é Polimorfismo ; II é Herança ; III é Abstração ; IV é Encapsulamento
Responda

Helpful Social

Copyright © 2025 ELIBRARY.TIPS - All rights reserved.