• Nenhum resultado encontrado

Questões de testes, revisão para a prova. Correção será feita na aula que antecede a prova. Testes Android

N/A
N/A
Protected

Academic year: 2021

Share "Questões de testes, revisão para a prova. Correção será feita na aula que antecede a prova. Testes Android"

Copied!
6
0
0

Texto

(1)

Questões de testes, revisão para a prova. Correção será feita na aula que antecede a prova.

Testes – Android

1 - Com relação ao arquivo AndroidManifest.xml de um projeto criado no Android Studio, analise as afirmativas a seguir:

I. É a base de uma aplicação Android. Ele é obrigatório e deve ficar na mesma pasta raiz do projeto e contém todas as configurações necessárias para a execução da aplicação.

II. É obrigatório que cada Activity do projeto esteja declarada, caso contrário não será possível utilizá-la. III. A primeira linha do arquivo é a tag que declara o pacote principal do projeto.

Está correto somente o que se afirma em:

a) I; b) II; c) III; d) I e II; e) I e III.

2 - No contexto do desenvolvimento de um aplicativo móvel Android, sabe-se que este inicia o código em uma instância que invoca métodos específicos de retorno de chamada que correspondem a determinados estados do seu ciclo de vida. O estado onde a atividade está no primeiro plano e um usuário é capaz de interagir se chama:

a) ran; b) created; c) started; d) resumed; e) activated.

3 - No que diz respeito ao desenvolvimento de aplicativos móveis, julgue os próximos itens.

O Android, sistema operacional Linux multiusuário em que cada aplicativo é visto como um usuário diferente, atribui a cada aplicativo uma identidade de usuário exclusiva.

a) (Errado); b) (Certo);

4 - Um desenvolvedor Android deseja inserir a funcionalidade de backup em uma aplicação móvel para, de tempos em tempos, armazenar dados automaticamente. A classe da API de Backup (versão 6.0 ou

superior) a ser utilizada é:

a) BkpAgent; b) BkpHelper; c) BackupManager; d) BackupOutputData; e) BackupDataStream. 5 - Com relação à plataforma Android, assinale a opção correta.

a) Webkit é uma biblioteca redenrizadora de páginas para navegadores com suporte a DOOM e AJAX. b) Dalvik é um gerenciador de banco de dados para o armazenamento de dados estruturados.

c) A camada RunTime, na arquitetura Android, fica acima de todas as outras camadas e é nela que as aplicações Java são executadas.

d) Na arquitetura Android, a Activity Manager, presente na camada Libraries, gerencia a execução de uma activity, incluindo sua iniciação e seu término.

e) A Content Providers, na arquitetura Android, gerencia as apresentações de janelas e os tratamentos gráficos das aplicações.

(2)

6 - Em uma aplicação Android que utiliza um banco de dados SQLite se deseja acessar os métodos delete, update, insert, query e execSQL para executar operações no banco de dados. Para acessar estes métodos será necessária uma variável da classe:

a) SQLiteDatabase. b) SQLiteStatement.

c) PreparedSQLiteStatement. d) SQLiteDatabaseManager. e) SQLiteDatabaseTransaction.

7 - Os componentes gerenciadores de layout no Android, também chamados de ViewGroups, são classes que orientam o posicionamento dos componentes visuais na tela do dispositivo móvel. O gerenciador de layout

a) FullLayout é usado quando um componente deve preencher toda a área da tela. Ele reserva um espaço que será utilizado por um único componente. Se mais de um componente for adicionado, haverá

sobreposição ao anterior.

b) FlowLayout é utilizado quando os componentes devem ser apresentados na tela no formato linear (um componente após o outro), de forma horizontal ou vertical.

c) AbsoluteLayout permite adicionar componentes na tela, sendo que a posição destes leva em

consideração a posição de outro componente adicionado ou do gerenciador de layout no qual ele se encontra.

d) GridLayout permite dividir a área do container como se fosse uma grade formada por linhas e colunas, cujo cruzamento constitui uma célula. Não é permitido definir células vazias ou que uma célula ocupe mais de uma linha ou coluna.

e) TableLayout é utilizado para organizar os componentes no formato linha/coluna, sendo um dos mais utilizados para apresentar formulários de cadastros em aplicativos móveis.

8 - A respeito do sistema operacional móvel Android, analise as afirmativas a seguir. I. Utiliza o MySQL para armazenamento de dados.

II. Permite a ativação de modo superusuário.

III. Faz uso de um navegador baseado no framework Gecko. Assinale:

a) se somente a afirmativa I estiver correta. b) se somente a afirmativa II estiver correta.

(3)

c) se somente a afirmativa III estiver correta.

d) se somente as afirmativas I e II estiverem corretas. e) se todas as afirmativas estiverem corretas.

9 - Considerando a programação embarcada para Android e iOS, julgue os próximos itens.

Para que os programas aplicativos sejam executados no Android e no iOS, é necessário uma máquina virtual própria, cujas responsabilidades são, entre outras, gerenciar a comunicação entre o aplicativo e as bibliotecas nativas, prover segurança e permitir que os aplicativos possam gravar dados privados, incluindo bancos de dados. No Android 4.3, a máquina virtual é a Dalvik; no iOS 7, é a XCode.

a) (Errado); b) (Certo)

10 - A arquitetura do Android disponibiliza o módulo denominado OOM handling, que permite às

aplicações o gerenciamento do mecanismo de baixo consumo de energia do aparelho; por exemplo, se um processo necessitar ser executado em segundo plano, o referido módulo possibilitará a desativação

temporária desse mecanismo até a finalização do processo em execução. a) (Errado); b) (Certo)

11 - No que diz respeito à tecnologia de desenvolvimento móvel para Android, julgue os itens que se seguem.

O sistema operacional Android tem o Linux como base, o que permite a utilização simultânea de aplicações que podem ser executadas em segundo plano, de forma transparente para o usuário.

a) (Errado); b) (Certo)

12 - Em relação aos principais componentes de um aplicativo Android, analise os itens a seguir, marcando com (V ) a assertiva verdadeira e com (F ) a assertiva falsa.

( ) Uma “atividade" do Android é tanto uma unidade de interação do usuário quanto uma unidade de execução.

( ) Um programa Android interativo é iniciado pela criação de subclasses da classe Activity.

( ) A classe ContentProvider do Android é utilizada em tarefas de segundo plano, que podem estar ativas, mas não visíveis na tela.

( ) A classe Service do Android possui o quarteto de atividades básicas para inserção, consulta, atualização e exclusão.

(4)

a) V, F, F, V. b) F, V, F, V. c) F, V, V, F. d) V, V, F, F.

13 - O GridLayout foi introduzido a partir do Android 4.0 e é composto por uma grelha que contém linhas e colunas que podem ser preenchidas tanto horizontalmente como verticalmente por objetos, o que facilita a criação de interfaces.

a) (Errado); b) (Certo);

14 - A respeito dos conceitos e das características dos sistemas operacionais, julgue os itens subsequentes. As aplicações desenvolvidas para Android são escritas em Java, não sendo, entretanto, consideradas uma máquina virtual Java.

a) (Errado); b) (Certo);

15 - A respeito dos arquivos que compõem um projeto Android, assinale a opção correta. a) O arquivo mainActivity.java contém os métodos básicos de acesso ao Android e às bibliotecas necessárias para que os aplicativos sejam executados.

b) O arquivo persistent.xml, criado por padrão no diretório raiz da aplicação, é utilizado para o armazenamento de constantes utilizadas no aplicativo.

c) Cada atividade criada em um aplicativo deve ser declarada no arquivo activity.xml.

d) As permissões necessárias, bem como o intent-filters, os receptores e as referências a outros arquivos ficam armazenadas no arquivo R.java.

e) O arquivo main.xml define a interface de usuário para sua atividade

16 - Google enfrenta Apple em disputa que definirá o setor, diz Schmidt São Francisco - Eric Schmidt, presidente do conselho de administração do Google, estima que haverá mais de 1 bilhão de aparelhos móveis equipados com o software Android em todo o mundo no prazo de um ano, intensificando uma batalha contra a Apple que ele descreveu como "a disputa que definirá o setor". Schmidt afirmou que já existem quatro vezes mais aparelhos acionados pelo Android – smartphones e tablets fabricados por companhias como a Samsung Electronics – do que pelo sistema operacional Apple iOS, e que a escala da batalha entre as duas empresas não tem precedentes. (...) Com o aquecimento da concorrência entre as duas companhias, a Apple vem agindo para reduzir sua dependência quanto a produtos do Google, e removeu o aplicativo do YouTube de lista de aplicativos pré-instalados na nova versão do iPhone. Também substituiu o software de mapas do Google por um produto próprio no iPhone. (Info Exame, 11 de outubro de 2012) As tecnologias móveis de acesso demonstram ditar a tendência de como a população acessará os produtos de comunicação (jornalística, artística, publicitária etc.) nas próximas décadas. A disputa entre Apple e Google na comunicação móvel, envolvendo também fabricantes como a Samsung, indica que nas próximas décadas

a) os conteúdos, para distribuição, adequar-se-ão aos padrões tecnológicos definidos pelas grandes corporações.

(5)

b) as redes sociais como o Facebook não farão parte dos possíveis canais de comunicação móvel. c) os profissionais de Comunicação não serão mais socialmente necessários em benefício de programadores.

d) qualquer produtor de conteúdo poderá lançar aplicativos com suas criações sem ônus. e) os conteúdos, para distribuição, devem ser compatíveis com os padrões do YouTube. 17 - Sobre a API Wi-fi Direct do Android 4.0, analise as assertivas abaixo.

I. Permite que dispositivos com o hardware adequado se conectem diretamente entre si por meio Wi-fi sem a necessidade de um ponto de acesso (AP).

II. Permite descobrir e conectar dispositivos que suportam Wi-fi Direct, e comunicar por uma conexão rápida por distâncias maiores do que uma conexão bluetooth.

III. Métodos que permitem a descoberta e conexão com outros dispositivos são definidos na classe WifiP2pManager.

É correto o que se afirma em a) I, apenas.

b) II, apenas. c) III, apenas. d) I e II, apenas. e) I, II e III.

18 - Julgue os itens subsecutivos, referentes a tecnologias de desenvolvimento móvel.

Em uma aplicação desenvolvida para Android, os serviços que forem executados em background serão implementados como componentes do tipo service e permanecerão em execução até que a aplicação que os instanciar seja encerrada.

a) (Certo); b) (Errado);

19 - Assinale a alternativa que apresenta a classe (ou interface), no sistema Android, usada para descobrir outros dispositivos bluetooth.

a) BluetoothClass. b) BluetoothProfile. c) BluetoothAdapter. d) BluetoothHeadset. e) BluetoothA2dp. 20 - A versão do Android feita, a princípio, apenas para tablets, que apresenta melhorias nos recursos multitarefa e nos widgets, é conhecida como:

(6)

21 - Sistemas Operacionais de tablets populares incluem o Honeycomb, versão do Google Android, versões móveis do Windows 7 e XP, e OS iPad da Apple. Todos estes sistemas operacionais têm vantagens e

desvantagens distintas e todos dispõem de lojas de aplicativos proprietários com a expansão e avanço em geral dos tablets. Aplicativos incluem tudo, desde jogos à processadores de texto especializados e até mesmo instrumentos musicais. Geralmente, os aplicativos fazem uso de tela sensível ao toque de um tablet para proporcionar uma experiência que um usuário não pode começar a partir de um computador típico.

Sobre o texto acima, é INCORRETO afirmar:

a) As capacidades dos tablets podem ser expandidas com aplicativos proprietários.

b) A tela sensível ao toque do tablet oferece a mesma experiência que nos computadores típicos. c) Honeycomb e iPad OS são sistemas operacionais de tablets populares.

d) Todos os sistemas operacionais dos tablets possuem vantagens e desvantagens distintas. e) Instrumentos, jogos e processadores de palavra são tipos de aplicativos para os tablets.

Referências

Documentos relacionados

“Arquivos deslocados”, termos em inglês extraídos da terminografia arquivística: alienated records, captured archives, conflicting archival claims, custody, displaced

Avaliação do impacto do processo de envelhecimento sobre a capacidade funcional de adultos mais velhos fisicamente ativos.. ConScientiae

No trato respiratório, os micoplasmas são capazes de alterar a motilidade dos cílios ou mesmo provocar efeitos que levam à degeneração destas estruturas e das células epiteliais,

O ADMINISTRADOR se compromete a divulgar imediatamente por correspondência (i) ao DISTRIBUIDOR para que este repasse aos cotistas, observado o disposto no

Este trabalho buscou, através de pesquisa de campo, estudar o efeito de diferentes alternativas de adubações de cobertura, quanto ao tipo de adubo e época de

No entanto, maiores lucros com publicidade e um crescimento no uso da plataforma em smartphones e tablets não serão suficientes para o mercado se a maior rede social do mundo

O valor da reputação dos pseudônimos é igual a 0,8 devido aos fal- sos positivos do mecanismo auxiliar, que acabam por fazer com que a reputação mesmo dos usuários que enviam

O enfermeiro, como integrante da equipe multidisciplinar em saúde, possui respaldo ético legal e técnico cientifico para atuar junto ao paciente portador de feridas, da avaliação