Buscar

Respostas Desenvolvimento para dispositivos móveis

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

AULA 1 - Introdução ao desenvolvimento para dispositivos móveis 
1. O smartphone se tornou um fenômeno mundial. Atualmente, é quase impossível pensar na sua vida sem o uso desses aparelhos, não é? Eles agrupam inúmeras funções, as quais antes eram desempenhadas por equipamentos diferentes. De acordo com essa afirmação, selecione a alternativa correta.
(D) O padrão de smartphones utilizado hoje foi inicialmente desenvolvido pela Apple, com o iPhone.
 
2. A mobilidade trazida pelos smartphones e outros dispositivos móveis traz diversas facilidades, as quais são aproveitadas no dia a dia. De acordo com a evolução da tecnologia, é correto afirmar que: 
(B) na terceira geração de redes celulares, houve um aumento do interesse devido ao melhor acesso aos conteúdos multimídia. 
 
3. O desenvolvimento da tecnologia acaba por definir conceitos, os quais serão ou não adotados ao longo do tempo. Alguns se tornam projetos, outros são relegados ao esquecimento por alguma inviabilidade. Muitos já fazem parte do dia a dia das pessoas. A respeito da computação ubíqua, é possível afirmar que:
(C) é a onipresença de computadores dos mais variados tipos interagindo com as pessoas de maneira imperceptível.
 
4. Atualmente, o mercado está dividido basicamente entre duas plataformas: de um lado o Android, desenvolvido pelo Google; e de outro, o iOS, do iPhone. Sobre o desenvolvimento de aplicativos para essas plataformas, é correto afirmar que:
(E) uma aplicação desenvolvida para um dos sistemas é totalmente incompatível com o outro, precisando ser reescrita. 
5. Para o desenvolvimento de aplicações, existem as aplicações nativas desenvolvidas com uma plataforma própria para o sistema operacional em que a aplicação será executada, e as desenvolvidas com metodologias híbridas. O que é correto afirmar sobre o desenvolvimento híbrido? 
(A) Utiliza uma plataforma comum, a web, para criar a aplicação; posteriormente transformando-as em aplicações nativas. 
AULA 1 - Plataformas de desenvolvimento: IDE e emulador Android 
1. Na atualidade, um desenvolvedor de software tem disponível para utilização uma grande variedade de linguagens de programação e cada uma tem suas características. Em dispositivos móveis, as plataformas de desenvolvimento normalmente utilizam uma linguagem de programação como linguagem nativa. Considerando o sistema operacional Android, qual é a sua linguagem de programação nativa?
(E) Java 
2. Uma IDE poderosa ajuda o desenvolvedor de software na confecção do aplicativo, gerenciando-o, organizando a estrutura do projeto e automatizando processos nos quais o usuário, sem a ajuda dela, teria de realizar manualmente. Dentre as plataformas a seguir, qual é a plataforma indicada pela Android para desenvolver aplicativos? 
(C) Android Studio
3. Em um ecossistema de dispositivos muito variados (variação está relacionada aos recursos ou até mesmo as suas características físicas, como tamanho e formas de interação), é complexo prever em que tipo de dispositivo um determinado aplicativo será executado. Ter diversos dispositivos reais para realização de testes pode não ser uma opção viável, logo a emulação é uma opção muito utilizada. O Android disponibiliza em seu SDK um emulador oficial. Selecione a opção que representa essa ferramenta: 
(B) Android Emulator 
4. Para identificar problemas em um código-fonte, as IDEs disponibilizam funcionalidades para ajudar o desenvolvedor a encontrar tais falhas. Existem recursos em que o aplicativo para o seu fluxo de execução em um determinado local e disponibiliza ao usuário diversas funcionalidades, para que ele possa identificar possíveis problemas na execução. Qual das opções a seguir representa a funcionalidade descrita?
(E) Break points 
 
5. Recursos, em um dispositivo móvel, devem ser consumidos de forma responsável por um aplicativo. Se um determinado aplicativo consumir recursos de memória e processamento de um dispositivo de forma desmoderada pode comprometer o bom funcionamento dele, frustrando o usuário frente à utilização do aplicativo e levando-o a buscar outra ferramenta que atenda as suas necessidades. Indique qual opção a seguir é uma ferramenta que auxilia o desenvolvedor a evitar situações como a descrita anteriormente. 
(A) Monitor de recursos 
AULA 2 - Linguagem Java: conceitos essenciais de desenvolvimento para dispositivos móveis 
1. Os tipos primitivos de dados têm características próprias quanto ao tipo de dado que podem armazenar e limites mínimos e máximos de dados que podem ser armazenados. Considerando as afirmativas a seguir, qual apresenta uma atribuição de valor válida?
(D) Variável do tipo int valor 645.
 
2. Modificadores de acesso permitem ao desenvolvedor construir uma classe na qual métodos e variáveis podem ser restritos de diversas formas. Marque a alternativa que representa o modificador que permite que os métodos e variáveis que portem este modificador sejam acessadas apenas pela própria classe. 
(A) private 
 
3. O Java, sendo uma linguagem de programação orientada a objetos, tem uma técnica que faz com que os detalhes internos a respeito do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. Marque a alternativa que indica a técnica descrita:
(E) Encapsulamento 
4. A linguagem Java tem recursos do conceito da orientação a objetos, nos quais uma classe pode ter várias implementações de um mesmo método, no qual a passagem de parâmetros deve ser diferente umas das outras. Esse recurso é conhecido como: 
(A) Sobrecarga 
5. Os operadores são elementos de suma importância na linguagem Java, sendo amplamente utilizados em diversas rotinas. Marque a alternativa que contenha operadores unários e de incremento e decremento.
(E) c++ e c-- 
AULA 2 - Componentes dos aplicativos Android 
1. O Android utiliza como base o sistema operacional Linux, no qual cada processo é encapsulado em sua própria máquina virtual o isolado dos demais. Por meio dessas e de outras características, o Android implementa um princípio relacionado à segurança do aplicativo. Indique qual opção representa esse princípio: 
(C) Privilégio mínimo
 
2. Os aplicativos do Android são construídos utilizando componentes bem definidos. O componente de aplicativo do Android que fornece uma tela com a qual os usuários podem interagir para fazer algo, como discar um número no telefone, enviar um e-mail ou ver um mapa é: 
(A) Activity 
 
3. Os componentes presentes em um aplicativo Android são capazes de realizar diversas funções diferentes, como acessar dados, propagar informações para o sistema e também exibir leiautes. Com relação aos componentes Android, qual deles possui a funcionalidade de enviar dados ao sistema Android, solicitando que ele execute um determinado aplicativo enviando-o um conjunto de dados?
(D) Intent
4. Muitos processos de longa duração executados pelos aplicativos Android, se executados pelo componente inadequado, podem causar problemas ao aplicativo e ao sistema em si, travando-o e causando dificuldades aos usuários. Qual é o componente adequado à execução de processos de longa duração?
(E) Service 
5. O Android disponibiliza um componente para o controle e gerenciamento de dados. Por meio desse componente, podemos acessar dados disponíveis no sistema, dados de outros aplicativos e disponibilizar os dados do próprio aplicativo para os demais aplicativos presentes no dispositivo. Qual dos componentes a abaixo representa esse componente? 
(C) Content provider 
AULA 3 - Componente Activity 
1. Activities são responsáveis pela exibição das interfaces de usuário. Por meio destas, os usuários podem interagir com os aplicativos, usufruindo suas funcionalidades. Analise as opções a seguir e marque a que representa determinada interação do usuário com uma Activity. 
(A) Informar login e senha para acessar o aplicativo. 
 
2. Uma Activity
é enviada para o segundo plano em virtude de segunda Activity ser disponibilizada

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando