Baixe o app para aproveitar ainda mais
Prévia do material em texto
Desenvolvimento Mobile (/aluno/timeline/in… Aap2 - Desenvolvimento Mobile (/notificacao /index) Informações Adicionais Período: 31/10/2022 00:00 à 03/12/2022 23:59 Situação: Cadastrado Protocolo: 802918598 Avaliar Material 1) a) b) c) d) e) 2) Imagine que você é dono(a) de uma doceria e precisa de um aplicativo para dispositivos móveis que tenha o objetivo de receber encomendas de seus clientes. Entre os vários recursos utilizados, foi criado um Listener, dentro do método sobreposto, com o objetivo de detectar quando uma opção foi selecionada em um RadioGroup. DEITEL, Paul; DEITEL, Harvey; WALD, Alexander. Android 6 para Programadores: uma abordagem baseada em aplicativos. 3a. Ed. Porto Alegre: Editora Bookman, 2016. Assinale a alternativa que possui o método que foi utilizado no RadioGroup. Alternativas: onList(). onClick(). onLongClick(). onValueChange(). onCheckedChanged(). Alternativa assinalada No Android há mais de uma maneira de interceptar os eventos da interação de um usuário com o aplicativo. Ao considerar os eventos dentro da interface do usuário, a abordagem é capturar os eventos de um objeto de View específico com o qual o usuário interage. A classe View fornece os meios para fazer isso e entre as várias classes View usadas para compor o layout, é possível notar vários métodos públicos de retorno de chamada que parecem úteis para eventos de IU. Os listeners ou ouvintes de eventos são usados Colaborar - Aap2 - Desenvolvimento Mobile https://www.colaboraread.com.br/aluno/avaliacao/index/3386520501?at... 1 of 4 08/11/2022 11:11 https://www.colaboraread.com.br/aluno/timeline/index/3386520501?ofertaDisciplinaId=1844000 https://www.colaboraread.com.br/aluno/timeline/index/3386520501?ofertaDisciplinaId=1844000 https://www.colaboraread.com.br/aluno/timeline/index/3386520501?ofertaDisciplinaId=1844000 https://www.colaboraread.com.br/aluno/timeline/index/3386520501?ofertaDisciplinaId=1844000 https://www.colaboraread.com.br/aluno/timeline/index/3386520501?ofertaDisciplinaId=1844000 https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index javascript:void(0); javascript:void(0); a) b) c) d) e) 3) para ouvir a interação do usuário. DEITEL, Paul; DEITEL, Harvey; WALD, Alexander. Android 6 para Programadores: uma abordagem baseada em aplicativos. 3a. Ed. Porto Alegre: Editora Bookman, 2016. Considere que um dono de um salão de beleza precise de um aplicativo para Android que permita que seus clientes agendem sozinhos seu corte de cabelo, por isso, contratou você para esse desenvolvimento. Portanto, para criar uma Classe Anônima para a Interface “ouvinte” são necessários alguns passos, entre eles: 1. Define-se o nome do objeto para valorAlteradoListener; 2. Define-se o modificador de acesso do objeto para private; 3. Declara-se o tipo do Listener, utilizando OnValueChangeListener; 4. Utiliza-se as teclas de atalho CTRL + SHIT + ESPAÇO para abrir a caixa de sugestão do Android Studio. Seleciona-se a opção OnValueChangeListener para que o Android Studio preencha o restante do código; 5. Utiliza-se a palavra-chave new para indicar uma nova instância. Assinale a alternativa que apresenta a ordem CORRETA dos passos para criar uma Classe Anônima para a Interface “ouvinte”. Alternativas: 1 - 2 - 3 - 4 - 5. 2 - 3 - 1 - 5 - 4. Alternativa assinalada 3 - 2 - 1 - 5 - 4. 1 - 3 - 2 - 4 - 5. 5 - 3 - 2 - 1 - 4. Uma dona de uma confecção deseja contratar uma equipe de programadores para desenvolver um aplicativo para os seus clientes. O aplicativo disponibilizará um catálogo com todos os seus produtos. A empresa exige que seja exibido a foto do produto, título, descrição, tamanhos disponíveis e preço. Você é um integrante da equipe contratada e lhe foi delegado a tarefa de construir o layout que exibirá os detalhes de cada produto. Então, você criou um projeto no Android Studio com uma EmptyActivity, resultando no layout a seguir. Colaborar - Aap2 - Desenvolvimento Mobile https://www.colaboraread.com.br/aluno/avaliacao/index/3386520501?at... 2 of 4 08/11/2022 11:11 a) b) c) d) e) 4) SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos Móveis: desenvolvendo VI com ConstraintLayout. Londrina: Editora e Distribuidora Educacional S.A., Unidade 2, Seção 1, 2018. Para a criação do layout foram utilizados: Alternativas: um ConstraintLayout, um ImageView e quatro TextView. Alternativa assinalada um ConstraintLayout e três TextView. um ConstraintLayout, um ImageView e dois TextView. um ConstraintLayout, dois ImageView e quatro TextView. um ConstraintLayout, um ImageView e um TextView. Observe o código: 12. <activity android:name=".MainActivity"> 13. <intent-filter> 14. <action android:name="android.intent.action.MAIN" /> 15. <category android:name="android.intent.category.LAUNCHER" /> 16. </intent-filter> 17. </activity> 18. 19. <activity android:name=".MenuActivity"></activity> SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos Móveis: Trabalhando com novas Activities. Londrina: Editora e Distribuidora Educacional S. A., Unidade 2, Seção 3, 2018. Colaborar - Aap2 - Desenvolvimento Mobile https://www.colaboraread.com.br/aluno/avaliacao/index/3386520501?at... 3 of 4 08/11/2022 11:11 a) b) c) d) e) De acordo com o código apresentado, analise as seguintes afirmativas: I. Temos duas Activities registradas: “MainActivity” e “MenuActivity”. II. A Activity “MenuActivity” será executada ao iniciar o aplicativo. III. A Acitivity “MainActivity” será iniciada ao executar o aplicativo. IV. O código está registrado em “activity_Main.xml” na subpasta “layout” da pasta “res”. V. O código está registrado no “AndroidManifest.xml”. Agora, assinale a alternativa que apresenta a resposta correta. Alternativas: Apenas a afirmativa I está correta. Apenas as afirmativas III e IV estão corretas. Apenas as afirmativas II e V estão corretas. Apenas as afirmativas II , IV e V estão corretas. Apenas as afirmativas I, III e V estão corretas. Alternativa assinalada Colaborar - Aap2 - Desenvolvimento Mobile https://www.colaboraread.com.br/aluno/avaliacao/index/3386520501?at... 4 of 4 08/11/2022 11:11
Compartilhar