Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Acertos: 10,0 de 10,0 1 Questão Acerto: 1,0 / 1,0 "É 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: Activity Intent Content Provider Broadcast Receiver Service 2 Questão Acerto: 1,0 / 1,0 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. onStart() onCreate() onInitialize() onRestart() onResume() 3 Questão Acerto: 1,0 / 1,0 O componente __________ tem como principal objetivo a execução de tarefas em background. Nas aplicações Android uma _____________ é utilizada para representar uma tela de interface com o usuário. O ___________é o mecanismo utilizado para tornar os dados da aplicação disponíveis para outras aplicações no dispositivo. O componente ____________ é utilizado no processo de comunicação para o recebimento de mensagens enviadas pela sistema operacional Android para as aplicações. A - Activity B - Broadcat Receiver C - Content Provider D - Service Escolha a opção correta: C - D - A - B B - C - D - A A - B - C - D D - A - B - C D - A - C - B 4 Questão Acerto: 1,0 / 1,0 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: implementar um OnItemClickListener implementar um componente onMouseClickListener implementar um OnClickListener implementar um componente do tipo ButtonClick implementar um ButtonClickListener 5 Questão Acerto: 1,0 / 1,0 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 DialogFrame Toast Frame AlertDialog LinearLayout 6 Questão Acerto: 1,0 / 1,0 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. Todas as sentenças estão corretas. Somente uma sentença está incorreta. Somente uma sentença está correta. Apenas duas sentenças estão corretas. Todas as sentenças estão incorretas. 7 Questão Acerto: 1,0 / 1,0 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. in dp sp pt px 8 Questão Acerto: 1,0 / 1,0 Para que possamos trabalhar com banco de dados em Android é necessário que tenhamos uma classe que herda da classe Context SQLiteOpenHelper Sqlite FormOpenHelper FormBdListener 9 Questão Acerto: 1,0 / 1,0 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: SQLiteDatabase TableFactory ArrayAdapter SQLiteOpenHelper Cursor 10 Questão Acerto: 1,0 / 1,0 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: onPostExecute doInBackground onCreate onPreExecute doInProgress javascript:abre_colabore('38403','185344176','3694137294'); Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Acertos: 10,0 de 10,0 1 Questão Acerto: 1,0 / 1,0 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? Utilizam o mouse como dispositivo de apontamento. São menores e mais leves. Normalmente são mais rápidos para inicialização ou desligamento. Podem possuir conectividade, inclusive intermitente. Maior autonomia de bateria. 2 Questão Acerto: 1,0 / 1,0 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." Resource.xml AndroidManifest.xml String.xml Content_main.xml Activity_main.xml 3 Questão Acerto: 1,0 / 1,0 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 TextView, LinearLayout, RadioButton. ScrollView, GridView, EditText. TableLayout, ScrollView, Button. TextView, EditText, Button. Button, RelativeLayout, GridView. 4 Questão Acerto: 1,0 / 1,0 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 ( ) 5, 1, 2, 4, 3 ( ) 1, 5, 3, 2, 4 ( ) 4, 3, 2, 1, 5 ( ) 3, 4, 1, 5, 2 ( ) 1, 5, 4, 2, 3 5 Questão Acerto: 1,0 / 1,0 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: Instancia um componente view do tipo EditText e o exibe na tela Instancia um componente do tipo viewgroup a partir de sua definição de um arquivo de layout e atribui um texto que será exibido na tela. 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. Declara um componente do tipo viewgroup e atribui um texto que será exibido na tela. Declara um componente do tipo widget e atribui um texto que será exibido na tela. 6 Questão Acerto: 1,0 / 1,0 "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: ShowDialog InputDialog AlertDialog ProgressDialog Dialog 7 Questão Acerto: 1,0 / 1,0 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: #0000ff #00ff00 #00gg00 #ff0000 #gg0000 8 Questão Acerto: 1,0 / 1,0 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. SQLiteDatabase. SQLiteDatabaseTransaction. PreparedSQLiteStatement. SQLiteStatement. SQLiteDatabaseManager. 9 Questão Acerto: 1,0 / 1,0 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? ContentValues SQLiteStatement SQLiteContentValues SQLiteDatabase SQLiteOpenHelper 10 Questão Acerto: 1,0 / 1,0 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? getStringFromInputStream getContent getOutputStream getInputStream getJSONObject javascript:abre_colabore('38403','189559085','3783047513'); Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Aluno(a): RODOLFO REIS DOS SANTOS 201801002355 Acertos: 10,0 de 10,0 01/05/2020 1 Questão Acerto: 1,0 / 1,0 Entre as máquinas virtuais que já foram adotadas pelo sistema Android, qual delas apresenta compilação baseada em JIT? KVM ART CVM JRE DVM 2 Questão Acerto: 1,0 / 1,0 ¿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 é : APK DALVIK KVM AVD JVM 3 Questão Acerto: 1,0 / 1,0 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 TextView, EditText, Button. ScrollView, GridView, EditText. TableLayout, ScrollView, Button. Button, RelativeLayout, GridView. TextView, LinearLayout, RadioButton. 4 Questão Acerto: 1,0 / 1,0 http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=189561419&cod_prova=3783097973&f_cod_disc= 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: 2,1,2,3. 1,2,3,1. 2,2,3,1. 3,2,3,1. 2,1,3,2. 5 Questão Acerto: 1,0 / 1,0 Sobre menus é correto afirmar que: Um menu popup suporta submenus aninhados. O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up. Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual. Um menu popup suporta ícones. São um recurso extremamente utilizado e de fácil implementação, por isso a sua usabilidade e aparência dos mesmos não são quesitos importantes. 6 Questão Acerto: 1,0 / 1,0 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. Todas as sentenças estão incorretas. Somente uma sentença está incorreta. Todas as sentenças estão corretas. Apenas duas sentenças estão corretas. Somente uma sentença está correta. 7 Questão Acerto: 1,0 / 1,0 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. getReturn getPreFab getInfoFab getIntent getManifest 8 Questão Acerto: 1,0 / 1,0 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 PreparedSQLiteStatement. SQLiteDatabase SQLiteDatabaseTransaction SQLiteStatement. SQLiteDatabaseManager. 9 Questão Acerto: 1,0 / 1,0 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 SQLiteDatabaseTransaction PreparedSQLiteStatement SQLiteDatabase SQLiteStatement SQLiteDatabaseManager 10 Questão Acerto: 1,0 / 1,0 Para fazer requisições pelo protocolo HTTP, a API do Android oferece duas alternativas. Entretanto, nos dias de hoje não é mais recomendado utilizar essas classes, porque a equipe do Google não dá manutenção a essas implementações.Asssinale a alternativa que indica o nome da classe que é desenvolvida e suportada pelo Google, e, de dessa forma, é recomendada para o processamento dessas requisições. AndroidHttpClient HttpUrlConnection HttpResponse DefaultHttpClient HttpRequest javascript:abre_colabore('38403','189561419','3783097973');
Compartilhar