Buscar

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS (Estácio) - Todas as respostas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1.
Marque a opção que não é um dispositivo móvel:
Certo Desktop
2.
Entre as máquinas virtuais que já foram adotadas pelo sistema Android, qual delas
apresenta compilação baseada em JIT?
Certo DVM
3.
Complete a frase: A tecnologia móvel e os _________________ fazem parte de nosso
cotidiano.Possibilitam acesso a dados a qualquer hora e lugar. Evolução tende a torná-los
uma parte de nosso corpo.
Certo Dispositivos Móveis
4.
A principal linguagem de programação utilizada para construção de aplicações para
Plataforma Android é a linguagem Java. Um dos passos da preparação do ambiente é a
configuração de uma "variável de ambiente", a qual será utilizada pelo ambiente de
desenvolvimento para acessar as bibliotecas disponíveis na plataforma Java. Segundo o
material, qual é essa variável de ambiente e para qual diretório ela aponta?
Certo JAVA_HOME - adicionando o caminho da instalação do JRE
5.
"É considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado.
Consiste em uma classe gerenciadora de UI (Interface do usuário). Representa uma única
tela do usuário.
Tanto o fluxo da aplicação como eventos de tela são de sua responsabilidade."
A definição acima corresponde ao componente:
Certo Activity
6.
Os dispositivos móveis apresentam características próprias que obrigam a mudanças na
forma de desenvolvimento de softwares para os mesmos. Qual das características abaixo
NÃO corresponde a este tipo de dispositivo?
Certo Utilizam o mouse como dispositivo de apontamento.
1.
Sobre o desenvolvimento para a plataforma Android é correto afirmar:
Certo Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um
AVD quanto um smartphone real.
2.
Em um projeto Android, há alguns arquivos que desempenham papel importante na
definição e configuração do projeto. Assinale a alternativa que indica corretamente o nome
do arquivo cuja descrição é apresentada a seguir:
"Considerado um dos principais arquivos de sua aplicação. É nele que são descritas
informações essenciais à execução de seu projeto como, por exemplo:
- Nome do pacote utilizado;
- Nome das Activities;
- Permissões que o aplicativo possui;
- Versão mínima da API Android."
Certo AndroidManifest.xml
3.
Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que
permite a entrada de informações textuais.Esse compontente é conhecido como:
Certo EditText
4.
Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que
permite a exclusão multua entre suas opções. Esse compontente é conhecido como:
Certo RadioButton
5.
A Activity é responsável por construir uma tela em Android, bem como tratar os eventos
gerados por ela. Toda aplicação Android deve implementar ao menos uma Activity, podendo
chamar outras Activities. O Android é responsável por gerenciar o ciclo de vida das
Activities.
A seguir, a descrição de um dos métodos usados no gerenciemnto do ciclo de vida de uma
Activity:
"É a primerira função executada quando a Activity é criada. Tem por responsabilidade
carregar os layouts XML, inicializar os objetos, variáveis e outras operações de inicialização.
É importante lembrar que executada somente uma vez."
Assinale a alternativa que indica o método cuja execução corresponde à descrição acima.
Certo onCreate()
6.
¿Você já sabe que a linguagem Java é utilizada para construir as aplicações para o Android.
O fato e que em seu sistema operacional não existe uma máquina virtual Java. Na verdade
o que temos é uma máquina virtual chamada ____que é otimizada para execução em
dispositivos móveis.¿ LECHETA, Ricardo Google Android pag 26 O nome da máquina
virtual para o Android que completa a frase acima é :
Certo DALVIK
1.
O Android fornece uma série de componentes View usados na construção da interface
gráfica do usuário. Esses componentes são chamados de widgets. Marque a alternativa que
identifica apenas componentes desse tipo
Certo TextView, EditText, Button.
2.
No desenvolvimento de algumas aplicações móveis e na sua utilização de recursos nativos
do sistema operacional é necessário a configuração e liberações do uso desses recursos.
Qual arquivo de configuração devemos alterar para liberar essas permissões?
Certo Manifest file
3.
Os componentes do tipo VIEW destinam-se a construção de interface gráfica do usuário,
sendo composta de componentes de interação do usuário e componentes de organização
da tela. Qual dos seguintes componentes não pertence a catagoria de componentes de
organização de tela?
Certo RadioGroup
4.
Sobre a estrutura de uma aplicação Android é correto afirmar:
Certo O arquivo AndroidManifest é obrigatório em uma aplicação Android.
5.
Sobre o arquivo layout XML qual a sentença correta?
Certo É usado para desenhar o conteúdo de uma activity
6.
Um projeto da plataforma Android possui um arquivo de configurações, onde são definidas
as permissões do aplicativo e suas activities. O nome deste arquivo é:
Certo Arquivo manifesto - AndroidManifest.xml
1.
Na construção de telas no Android é comum o uso de componente View do tipo BUTTON
para tratar os dados fornecidos pelo usuário. Para que esse componente possa tratar a
ação de clique do usuário ele deve implementar:
Certo implementar um OnClickListener
2.
O que acontece com a execução do código abaixo: Button botao =
(Button)findViewById(R.id.bt); botao.setOnclickListener(new OnClickListener(){ public void
onClick(View v) { Toast.makeText(ctx,"Bom dia aluno!",Toast.LENGTH_LONG).show(); } });
Certo A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast.
3.
Sobre componentes para a construção de telas, enumere os itens abaixo conforme a tabela
de componentes VIEW e marque a opção correta
( 1 ) LinearLayout
( 2 ) TextView
( 3 ) Checkbox
( 4 ) Radiobutton
( 5 ) Radiogroup
( ) Organiza os componentes da UI de uma tela
( ) Permite agrupar itens de seleção única em uma tela
( ) Permite definir opção de escolha única em uma tela
( ) Permite apresentar uma informação em uma tela
( ) Permite escolher entre dois estados em uma tela
Certo ( ) 1, 5, 4, 2, 3
4.
Sobre os componentes ScrollViews é incorreto afirmar que:
Certo Prejudicam a exibição dos diferentes componentes em um tela.
5.
Para que possamos tratar eventos do Botão o método que devemos sobrescrever é:
Certo OnClickListener
6.
Na programação de Janelas com Android, deve-se considerar quanto ao tratamento de
eventos:
(I) Eventos são gerados pelo usuário, pelo SO, ou por outra aplicação.
(II) uma tela Android, eventos podem ser gerados pelo view Button.
(III) Uma activity deve conter o código para tratar eventos gerados na janela pela interação
com o usuário.
Marque a alternativa que identifica as afirmativas corretas:
Certo I, II e III.
7.
Para se construir uma Tela no Android são necessários três elementos (citados logo
abaixo). De acordo com a responsabilidade de cada um, faça a associação abaixo.
(1) Classe Java (2) Classe R (3) Layout (xml)
( ) Contém uma relação de constantes usados para acessar recursos do projeto.
( ) Gerencia o ciclo de vida da activity.
( ) Seus dados não podem ser alterados.
( ) Contém a especificação de como a activity será apresentada. Marque o item que contém
a sequência correta da associação de cima para baixo:
Certo 2,1,2,3.
1.
Através do método makeText() da classe Toast podemos, entre outras coisas, configurar o
tempo de duração da exibição de uma mensagem. O uso da constante
Toast.LENGTH_LONG corresponde a uma duração de:
Certo 4 segundos
2.
Sobre menus é correto afirmar que:
Certo Um menu de contexto é exibido quando o usuário clica e segura, por mais de
2 segundos, um componente visual.
3.
O Android possui componentes de notificação ao usuário para exibir mensagens de aviso.
Selecione a opção que represente um componente que exibe uma janela de diálogo de
alerta para o usuário
Certo AlertDialog
4.
Em uma aplicação Android, o parâmetro android:showAsAction define a forma de exibição
dos componentes. Indique qual das constantes abaixo deve ser empregada quando se
desejar que o componenteseja exibido na "action bar"
Certo IFROOM
5.
Dado o seguinte trecho de código Android abaixo:
EditText edt = (EditText) findViewById(R.id.edittext1);
edt.setText("mensagem");
Marque a opção que explica corretamente o código:
Certo Instancia um componente do tipo widget a partir de sua definição de um
arquivo de layout e atribui um texto que será exibido na tela.
6.
Na configuração dos atributos dos itens de menu, qual valor deveria ser adotado para
showAsAction de forma a exibir o item na Action Bar apenas se houver espaço suficiente?
Certo ifRoom
1.
"Classe que possibilita, em um projeto Android, exibir uma caixa de diálogo com um título e
até três botões. Esta classe permite ainda, a interação com o usuário através do
pressionamento dos botões."
Assinale a alternativa que cooresponde à definição acima:
Certo AlertDialog
2.
Como deve ser configurado um ProgressDialog para representar o avanço de uma tarefa
mensurável e finita?
Certo Devemos utilizar setProgressDialog com o valor STYLE_HORIZONTAL.
3.
Em um projeto Android, quando desejamos exibir mensagens de alertas para o usuário,
sem caráter permanente, ou seja, desaparecendo sem qualquer tipo de intervenção do
usuário, devemos fazer uso da classe:
Certo Toast
4.
A classe AlertDialog pode exibir uma caixa de diálogo com um título e até três botões.
Diferentemnte da classe Toast, podemos interagir com o usuário a partir do pressionamento
de botões. Indique o método desta classe que define um botão que não cancela e nem
confirma uma ação.
Certo setNeutralButton
5.
Sobre a classe Toast é correto afirmar que:
Certo É muito utilizada quando desejamos exibir mensagens de alertas para o
usuário.
6.
Na plataforma Android,o controle Spinner é utilizado para a apresentação de um conjunto
de elementos por meio de um menu suspenso.
Analise as seguintes afirmações e escolha a opção correta:
I- Este controle também é conhecido como DropDown(ou ComboBox).
II- Os elementos do Spinner não podem ser definidos de maneira estática no arquivo de
valores strings.xml.
III- A interface AdapterView.OnItemSelectedListener é utilizada para determinar qual
elemento do conjunto foi selecionado.
IV- A definição spinnerMode=dialog faz com que os elementos sejam exibidos em uma
janela específica.
Certo Somente uma sentença está incorreta.
1.
Em aplicações de dispositivos móveis utilizamos, na maioria dos casos, mais que uma tela
(Atividades). Desta forma, é necessário utilizar mecanismos que possibilitem a troca de
informações entre elas. Sendo assim, se temos a Atividade2 que foi chamada pela
Atividade1, a Atividade2 deverá utilizar o método ________________ para recuperar todas
as informações recebidas da Atividade1.
Certo getIntent
2.
Qual unidade de medida é comumente utilizada no Android para a criação do layout, sendo
baseada na densidade física da tela?
Certo dp
3.
Assim como as dimensões, também podemos definir a cor diretamente em nossas
propriedades ou, como recomendado, em um arquivo chamado colors.xml. O padrão RGB
(Red/Green/Blue) é usado para definir cores nas telas Android. Assinale a alternativa
correta que define a cor verde:
Certo #00ff00
4.
Um estilo em Android corresponde a um conjunto de propriedades que especificam a
aparência e o formato para uma View. Um tema é um estilo aplicado a uma Activity ou
aplicação inteira, ao invés de uma View individual. Quando um estilo é aplicado como um
tema, todas as Views na Activity ou aplicação irão usar todas as propriedades de estilo por
ele definidas. Assinale a alternativa correta que define um tema para uma atividade
específica:
Certo activity android:theme="@style/MeuTema"
5.
Considere as alternativas abaixo apresentadas, e assinale aquela que indica a unidade de
medida suportada pelo Android que é muito usada na especificação do tamanho da fonte do
aplicativo.
Certo sp
1.
I - Na plataforma Android a única maneira de se implementar o armazenamento persistente
de dados é através do SQLite.
PORQUE
II - O SQLite foi escrito especificamente para a plataforma Android de forma a explorar ao
máximos os recursos do sistema.
A respeito dessas asserções, assinale a opção correta:
Certo As asserções I e II são proposições falsas.
2.
Marque a opção que representa um banco de dados para aplicações para Dispositivos
moveis.
Certo SQLite
3.
Para que possamos trabalhar com banco de dados em Android é necessário que tenhamos
uma classe que herda da classe
Certo SQLiteOpenHelper
1.
Qual classe da plataforma Android possui métodos encapsulados para insert, update e
delete?
Certo SQLiteDatabase
2.
O Android permite a manipulação dos dados com o SQLite, sem a necessidade de utilizar
instruções SQL durante a comunicação com o SGBD. Para tanto podemos encapsular as
operações de inserção (insert), atualização (update) e deleção (delete) através dos métodos
da classe?
Certo SQLiteDatabase
3.
Para a criação de uma solução de persistência local no Android, com uso de banco de
dados SQLite, deve ser utilizada inicialmente uma classe responsável pelos eventos de
criação e atualização da estrutura das tabelas. Ao mudar a versão do App, esta classe irá
chamar automaticamente a atualização estrutural, e na primeira execução irá efetuar a
criação da estrutura inicial. A classe em questão deve ser descendente de:
Certo SQLiteOpenHelper
4.
Na plataforma Android, a manipulação de dados no banco SQLite é facilitada com o uso da
classe SQLiteOpenHelper. Esta classe auxilia o desenvolvedor no processo de criação e
gerenciamento das versões do banco de dados. Assinale o método da classe que realiza a
abertura e/ou criação do banco de dados, permitindo apenas que sejam efetuadas leituras
dos dados.
Certo getReadableDatabase
5.
A plataforma Android oferece suporte nativo ao armazenamento persistente de dados
utilizando um banco de dados de código fonte aberto, multiplataforma e que tem sido
utilizado principalmente em aplicativos embarcados. A arquitetura de funcionamento desse
banco de dados é diferente de outros sistemas de gerenciamento tradicionais, uma vez que
todas as funcionalidades do sistema são oferecidas por meio de uma biblioteca escrita na
linguagem C. Assinale a alternativa que indica o nome dessa biblioteca
Certo SQLite
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
Certo SQLiteDatabase
7.
Observe o trecho de código abaixo:
String CREATE_BOOK_TABLE = "CREATE TABLE books ( " +
"id INTEGER PRIMARY KEY AUTOINCREMENT, " +
"title TEXT, "+
"author TEXT )";
obj.execSQL(CREATE_BOOK_TABLE);
podemos afirmar que obj é do tipo:
Certo SQLiteDatabase
8.
Uma ListView permite a visualização de múltiplas linhas, relacionadas a alguma fonte de
dados, como listas, vetores e outros, necessitando da intermediação de um objeto do tipo
Adapter. No caso de uma consulta ao SQLite, sempre é retornado um tipo específico de
objeto, o qual dá acesso aos dados dos registros existentes na tabela. Qual o Adapter
correto para o preenchimento da lista com os dados de retorno de uma consulta SQLite?
Certo SimpleCursorAdapter
1.
Um erro comum na programação para acesso HTTP no Android é o uso de uma conexão
em meio à Activity, ou seja, na Thread principal, o que irá gerar um erro. Com isso é
necessário uso de execução em paralelo, o que pode ser obtido com o uso de um objeto do
tipo AsyncTask. O trecho que será executado em paralelo deve ser implementado no
método:
Certo doInBackground
2.
Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor
corresponde a:
Certo JSONObject
3.
Com o uso de um objeto do tipo HttpClient para o acesso ao HTTP, o retorno da conexão
efetuada é recebido em um objeto do tipo HttpResponse. A partir daí é possível encapsular
os dados de HttpResponse em um HttpEntity, e obter acesso ao fluxo de entrada de dados
através de um método específico de HttpEntity. Qual é este método?
Certo getContent4.
"Formato mais utilizado no retorno de webservices, devido a sua simplicidade em
comparação com XML."
A definição acima refere-se ao:
Certo JSON

Continue navegando

Outros materiais