Buscar

Av1 - Desenvolvimento Mobile

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 8 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 8 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

Prévia do material em texto

Colaborar Portal Digital
do Aluno
(/index/index)
Saltar para o conteúdo [Alt + 1] Saltar para Navegação [Alt + 2] +A () -a () Mapa do site (/mapadosite) Alto Contraste Acessibilidade (/acessibilidade)
Início (/)   Superior de Tecnologia em Análise e Desenv…   Desenvolvimento Mobile (/aluno/timeline/i…   Av1 - Desenvolvimento Mobile
Av1 - Desenvolvimento Mobile
Sua avaliação foi confirmada com sucesso
Meus Cursos (/index/index) Serviços Online Apoio ao Estudo Oportunidades Ajuda   (/mensagem/index) 
ALECXANDER  Sair
×
Informações
Adicionais
Período: 02/10/2023 00:00 à
20/11/2023 23:59
Situação: Cadastrado
Tentativas: 1 / 3
Pontuação: 2500
Protocolo: 955199465
Avaliar Material
1) Dentre os layouts disponíveis pelo Android, encontra-se o LinearLayout. Sua principal característica é organizar os
elementos horizontalmente (em uma única linha), ou verticalmente (em uma única coluna). Neste contexto, de acordo
com as informações apresentadas na tabela a seguir, faça a associação das definições contidas na coluna A com seus
itens respectivos contidos na coluna B.
 
COLUNA A COLUNA B
I. Configura o alinhamento dos elementos dentro do LinearLayout. Pode assumir valores
como: bottom, center, center_horizontal, center_vertical, entre outros.
1. android:layout_weight.
II. Especifica se os elementos filhos devem ser listados verticalmente ou
horizontalmente.
2. android:orientation.
III. Especifica como o espaço restante do layout deve ser distribuído pelos componentes. 3. android:gravity.
IV. Classe a qual o LinearLayout herda. 4. ViewGroup.
Assinale a alternativa que apresenta a associação CORRETA:
https://www.colaboraread.com.br/index/index
https://www.colaboraread.com.br/aluno/avaliacao/index/3224871304?atividadeDisciplinaId=15244845
https://www.colaboraread.com.br/aluno/avaliacao/index/3224871304?atividadeDisciplinaId=15244845
https://www.colaboraread.com.br/mapadosite
https://www.colaboraread.com.br/acessibilidade
https://www.colaboraread.com.br/
https://www.colaboraread.com.br/
https://www.colaboraread.com.br/aluno/dashboard/index/3224871304
https://www.colaboraread.com.br/aluno/dashboard/index/3224871304
https://www.colaboraread.com.br/aluno/dashboard/index/3224871304
https://www.colaboraread.com.br/aluno/timeline/index/3224871304?ofertaDisciplinaId=2059734
https://www.colaboraread.com.br/aluno/timeline/index/3224871304?ofertaDisciplinaId=2059734
https://www.colaboraread.com.br/index/index
https://www.colaboraread.com.br/mensagem/index
javascript:void(0);
a)
b)
c)
d)
e)
2)
a)
b)
Alternativas:
I - 4; II - 3; III - 2; IV - 1.
I - 3; II - 2; III - 1; IV - 4. Alternativa assinalada
I - 4; II - 1; III - 2; IV - 3.
I - 3; II - 4; III - 1; IV - 2.
I - 1; II - 3; III - 2; IV - 4.
Segundo a documentação do Google Android, todas as Activities de um aplicativo Android devem ser declaradas no
arquivo AndroidManifest.xml.  No entanto, a principal Activity do aplicativo deve fornecer algumas informações
adicionais.
Considerando o  contexto apresentado, assinale a alternativa que declara CORRETAMENTE, no arquivo
AndroidManifest.xml, a classe MainActivity como sendo a principal Activity do aplicativo.
Alternativas:
<?xml version="1.0" encoding="utf-8"?>
<manifest>
  ...
  <application>
    ...
    <activity android:name=".MainActivity">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
      </intent-filter>
    </activity>
  </application>
</manifest>
<?xml version="1.0" encoding="utf-8"?>
<manifest>
  ...
  <application>
c)
d)
e)
    ...
    <activity android:name=".MainActivity">
      <intent-filter>
        <action android:name="android.intent.action.LAUNCHER" />
      </intent-filter>
    </activity>
  </application>
</manifest>
 <?xml version="1.0" encoding="utf-8"?>
<manifest>
  ...
  <application>
    ...
    <activity android:name=".MainActivity">
      <intent-filter>
        <category android:name="android.intent.category.MAIN" />
      </intent-filter>
    </activity>
  </application>
</manifest>
 <?xml version="1.0" encoding="utf-8"?>
<manifest>
  ...
  <application>
    ...
    <activity android:name=".MainActivity">
      <intent-filter>
      <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
    </activity>
  </application>
</manifest>
 <?xml version="1.0" encoding="utf-8"?>
<manifest>
  ...
  <application>
Alternativa assinalada
3)
a)
b)
c)
d)
e)
    ...
    <activity android:name=".MainActivity">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
    </activity>
  </application>
</manifest>
Quando o usuário decide minimizar a tela, logo em seguida voltar ao aplicativo, as Activities transitam entre
diferentes estados do seu ciclo de vida. A Activity sabe quando um estado mudou e executa automaticamente o
método do respectivo estado. A classe Activity possui métodos para tratar seis estados:
1. onResume()
2. onDestroy()
3. onStop()
4. onCreate()
5. onStart()
6. onPause()
Suponha que o usuário abriu o aplicativo e clicou no botão back (voltar) do celular, encerrando, assim, o
aplicativo. Assinale a opção que apresenta a ordem CORRETA dos métodos de ciclo de vida executados.
Alternativas:
5 - 3 - 1 - 4 - 6 - 2.
4 - 5 - 1 - 6 - 3 - 2. Alternativa assinalada
5 - 3 - 4 - 1 - 6 - 2.
4 - 3 - 1 - 2 - 5 - 6.
4 - 5 - 1 - 6 - 2 - 3.
4)
a)
b)
As Intents são mensagens assíncronas que permitem que os componentes de um aplicativo solicitem a
funcionalidade de outros componentes do Android. Uma Intent pode conter dados dentro dela através de um Bundle.
Estes dados podem ser utilizados pelo componente que está recebendo a Intent, como ilustrado na figura a seguir.
No Android, a reutilização de outros componentes de um aplicativo é um conceito conhecido como tarefa. Um
aplicativo pode acessar outros componentes do Android para realizar uma tarefa, por exemplo, a partir de um
componente do seu aplicativo, você pode acionar outro componente no sistema Android, que gerencia fotos,
mesmo que esse componente não faça parte do seu aplicativo. Neste componente, você seleciona uma foto e
retorna ao aplicativo para usar a foto selecionada.
ANDROID PRO. Intents. Disponível em: <https://www.androidpro.com.br/blog/desenvolvimento-
android/intents/>. Acesso em: 24 jul. 2018.
Quando utilizamos mais de um Activity, devemos trabalhar com o objeto Intent, no qual existem dois tipos, que são:
Alternativas:
“Intent Filter” que filtra as ações que queremos em uma Activity e “Intent Action” que determina qual ação
queremos aplicar.
“Intent Action” que declara uma ação que deverá ser executada pelo sistema Android e “Intent Main” que declara a
Activity principal.
c)
d)
e)
5)
“Intent Explicito”  é utilizado quando o nome do componente Android que desejamos carregar
está mencionado no objeto Intent e “Intent Implícito” declara uma ação que deverá ser executada
pelo sistema Android, porém, o nome do componente que irá executar esta ação não está
mencionado.
Alternativa assinalada
“Intent Laucher”  é normalmente usada dentro do próprio aplicativo, como uma tela de login, e “Intent
Main” especifica a ação que dever ser realizada e, opcionalmente, os dados que fornecem o conteúdo para a ação,
por exemplo, quando se desejar enviar um e-mail no aplicativo utilizando já aplicativos existentes em seu
dispositivo móvel.
“Intent Explicito” declara uma ação que deverá ser executada pelo sistema Android, porém, o nome do componente
que irá executar esta ação não está mencionado e “Intent Implicito”  é utilizado quando o nome do componente
Android que desejamos carregar está mencionado no objeto Intent.
Um objeto SharedPreferences fornece métodos que nos permitem recuperar os dados. Para cada tipo de dado que
se deseja recuperar, também há um método correspondente. Os métodos para recuperar os dados salvos recebem
dois parâmetros: i) o primeiro parâmetro refere-sea chave que se deseja buscar; ii) o segundo parâmetro refere-se a
um valor padrão que será retornado, caso a chave não exista.
Considere que um desenvolvedor construiu o trecho de código a seguir e que diz respeito a recuperação dos dados de
um objeto SharedPreferences.
 
a)
b)
c)
 
A partir do código que o desenvolvedor construiu, analise as afirmativas a seguir e assinale V para verdadeiro e F para
falso:
(   ) Na linha 32, ele criou um método para recuperar os valores.
(   ) Das linhas 37 até 40, ele recuperou os valores que desejamos trabalhar e os armazenamos em variáveis locais.
(   ) Já na linha 43, ele tentou recuperar um valor com uma chave inexistente. O valor retornado será 100 (cem), pois foi
fornecido como valor padrão ao chamar o método getFloat().
Agora, assinale a alternativa que apresenta a sequência CORRETA.
Alternativas:
V - V - F.
V - V - V. Alternativa assinalada
V - F - V.
d)
e)
F - V - V.
F - F - V.

Continue navegando