Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 1a Questão Qual o nome da classe usada pela intenção para armazenar informações adicionais? DataStore Extra Parcelable Bundle Activity Ref.: 201605264755 2a Questão Assim como na linguagem Java, a plataforma Android possui sua máquina virtual própria, denominada Dalvik Virtual Machine (DVM). Otimizada para consumir menos memória, ela difere da Java Virtual Machine (JVM) porque os arquivos .class são convertidos para o formato .dex (Dalvik Executable), que corresponde à aplicação Android compilada, e compactados em um arquivo com extensão .apk (Android Package File) que representa a aplicação final. A partir do Android 4.4, a DVM foi substituída pela: APK ART JDK JIT DVK Explicação: A partir do Android 4.4, a DVM foi substituída pela Android Runtime (ART) que apresenta um desempenho muito superior em relação à DVM. Umas das principais diferenças entre a DVM e a ART é a forma de compilação. Na DVM, o processo de compilação é baseado em JIT (Just in time). Já na ART, ele é totalmente compilado na instalação do aplicativo e isso ocorre somente uma vez. Com isso, o código é muito mais rápido em sua execução porque não precisa ser compilado muitas vezes. Além disso, por demandar menor recursos de CPU, consome menos bateria. Ref.: 201605264763 3a Questão "É 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: Service Intent Broadcast Receiver Content Provider Activity Explicação: O Activity é 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. Isso não significa que todo aplicativo precisa ter uma interface do usuário, mas, se tiver, precisará de, pelo menos, uma Activity. Ref.: 201603358815 4a Questão Marque a opção que não é um dispositivo móvel: Ultrabook Notebook Desktop Tablet Smartphone Ref.: 201603359115 5a Questão 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. Dispositivos Móveis onReset Smart TV Activity Computadores Ref.: 201603358934 6a Questão 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. Normalmente são mais rápidos para inicialização ou desligamento. Podem possuir conectividade, inclusive intermitente. Maior autonomia de bateria. São menores e mais leves. /////////////////////////////////////////////////////////////////////////////////////////////////// Ref.: 201603359070 1a Questão Qual o nome da classe usada pela intenção para armazenar informações adicionais? Extra Activity Bundle Parcelable DataStore Ref.: 201603358934 2a Questão 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? Normalmente são mais rápidos para inicialização ou desligamento. Podem possuir conectividade, inclusive intermitente. Utilizam o mouse como dispositivo de apontamento. São menores e mais leves. Maior autonomia de bateria. Ref.: 201603358815 3a Questão Marque a opção que não é um dispositivo móvel: Ultrabook Smartphone Desktop Notebook Tablet Ref.: 201603359115 4a Questão 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. onReset Activity Dispositivos Móveis Computadores Smart TV Ref.: 201605264755 5a Questão Assim como na linguagem Java, a plataforma Android possui sua máquina virtual própria, denominada Dalvik Virtual Machine (DVM). Otimizada para consumir menos memória, ela difere da Java Virtual Machine (JVM) porque os arquivos .class são convertidos para o formato .dex (Dalvik Executable), que corresponde à aplicação Android compilada, e compactados em um arquivo com extensão .apk (Android Package File) que representa a aplicação final. A partir do Android 4.4, a DVM foi substituída pela: APK JIT DVK JDK ART Explicação: A partir do Android 4.4, a DVM foi substituída pela Android Runtime (ART) que apresenta um desempenho muito superior em relação à DVM. Umas das principais diferenças entre a DVM e a ART é a forma de compilação. Na DVM, o processo de compilação é baseado em JIT (Just in time). Já na ART, ele é totalmente compilado na instalação do aplicativo e isso ocorre somente uma vez. Com isso, o código é muito mais rápido em sua execução porque não precisa ser compilado muitas vezes. Além disso, por demandar menor recursos de CPU, consome menos bateria. Ref.: 201605264763 6a Questão "É 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 Broadcast Receiver Content Provider Service Intent Explicação: O Activity é 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. Isso não significa que todo aplicativo precisa ter uma interface do usuário, mas, se tiver, precisará de, pelo menos, uma Activity. ///////////////////////////////////////////////////////////////////////////////////// Ref.: 201603358889 1a Questão 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 Button, RelativeLayout, GridView TextView, LinearLayout, RadioButton TableLayout, ScrollView, Button ScrollView, GridView, EditText Ref.: 201603358882 2a Questão Sobre o desenvolvimento para a plataforma Android é correto afirmar: NDA. Eventos são gerados somente por usuários ou por outras aplicações. Não é necessário se preocupar com a configuração da versão da plataforma alvo (por exemplo, Android 2.3.3) durante a configuração de um AVD, pois isso é feito automaticamente pela Dalvik. Uma AVD é um dispositivovirtual Android que pode emular dispositivos reais, no entanto, só os smartphones podem ser emulados. Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um smartphone real. Ref.: 201603359099 3a Questão A respeito dos arquivos que compõem um projeto android, assinale a opção correta. Cada atividade criada em um aplicativo deve ser declarada no arquivo activity.xml. O arquivo main.xml define a interface de usuário para sua atividade 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. 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. O arquivo persistent.xml, criado por padrão no diretório raiz da aplicação, é utilizado para o armazenamento de constantes utilizadas no aplicativo Ref.: 201603358974 4a Questão ¿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 é : JVM KVM AVD DALVIK APK Ref.: 201603358888 5a Questão A Arquitetura do Android possui várias camadas. O conhecimento sobre uma visão geral das mesmas bem como o propósito de cada uma é fundamental para um desenvolvedor Android. Dito isso, selecione a opção que contém todas as camadas da arquitetura da plataforma Android: NDA. Kernel GNU Linux, bibliotecas, framework para aplicações, as próprias aplicações, runtime. Kernel GNU Linux, Dalvik, framework para aplicações, APIs, runtime. Kernel GNU Linux, bibliotecas, framework para aplicações, APIs, runtime. Kernel GNU Linux, bibliotecas, framework para aplicações, Dalvik, runtime. ////////////////////////////////////////////////////////////////////////////////////////////// Ref.: 201603358889 1a Questão 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 TextView, EditText, Button Button, RelativeLayout, GridView TableLayout, ScrollView, Button Ref.: 201603358882 2a Questão Sobre o desenvolvimento para a plataforma Android é correto afirmar: NDA. Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um smartphone real. Eventos são gerados somente por usuários ou por outras aplicações. Não é necessário se preocupar com a configuração da versão da plataforma alvo (por exemplo, Android 2.3.3) durante a configuração de um AVD, pois isso é feito automaticamente pela Dalvik. Uma AVD é um dispositivo virtual Android que pode emular dispositivos reais, no entanto, só os smartphones podem ser emulados. Ref.: 201603359099 3a Questão A respeito dos arquivos que compõem um projeto android, assinale a opção correta. Cada atividade criada em um aplicativo deve ser declarada no arquivo activity.xml. 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. O arquivo main.xml define a interface de usuário para sua atividade 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. O arquivo persistent.xml, criado por padrão no diretório raiz da aplicação, é utilizado para o armazenamento de constantes utilizadas no aplicativo Ref.: 201603358974 4a Questão ¿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 é : JVM AVD APK DALVIK KVM Ref.: 201603358888 5a Questão A Arquitetura do Android possui várias camadas. O conhecimento sobre uma visão geral das mesmas bem como o propósito de cada uma é fundamental para um desenvolvedor Android. Dito isso, selecione a opção que contém todas as camadas da arquitetura da plataforma Android: Kernel GNU Linux, bibliotecas, framework para aplicações, Dalvik, runtime. NDA. Kernel GNU Linux, bibliotecas, framework para aplicações, APIs, runtime. Kernel GNU Linux, Dalvik, framework para aplicações, APIs, runtime. Kernel GNU Linux, bibliotecas, framework para aplicações, as próprias aplicações, runtime. ///////////////////////////////////////////////////////////////////////////////////////// 1a Questão Qual método é utilizado para sobrescrever o sistema de menu a ser criado para as aplicações? onCreateContextMenu() onMenuCreated() onCreateMenu() onMenu() onCreateOptionsMenu() Ref.: 201603359106 2a Questão 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. TextView, LinearLayout, RadioButton. TableLayout, ScrollView, Button. Button, RelativeLayout, GridView. ScrollView, GridView, EditText. Ref.: 201603359077 3a Questão 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? Java source file R file Manifest file Layout file Property file Ref.: 201603359096 4a Questão Considere a afirmação: Uma componente da application framework do Android permite que aplicativos acessem dados de outros aplicativos ou para compartilhar seus próprios dados. Qual das alternativas é completamente verdadeira? Notification Manager Activity Content Provider Activity Manager Resource Manager Ref.: 201603359029 5a Questão 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 é: Arquivo R Activity Arquivo manifesto - AndroidManifest.xml Layout.xml String.xml Ref.: 201603358906 6a Questão 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? FrameLayout GridView RadioGroup ScrollView LinearLayout Ref.: 201603358875 7a Questão Selecione o item que representa uma característica de uma Activity: Controla o estado e eventos da tela. Corresponde a elementos gráficosde uma tela. É uma mensagem de solicitação da aplicação ao S.O. Possui métodos para responder a eventos de tela. Representa um layout de tela da aplicação. Ref.: 201603359110 8a Questão Complete a frase: O __________________ representa uma tela da aplicação. Define métodos chamados para responder a eventos de tela. Controla o estado e eventos da tela Intent Activity View public class IntentService extends IntentService { protected void onHandleIntent(Intent workIntent) { } } Celular //////////////////////////////////////////////////////////////////////////////////////////////////// 1a Questão 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? Property file R file Manifest file Layout file Java source file Ref.: 201603359110 2a Questão Complete a frase: O __________________ representa uma tela da aplicação. Define métodos chamados para responder a eventos de tela. Controla o estado e eventos da tela Celular Intent View public class IntentService extends IntentService { protected void onHandleIntent(Intent workIntent) { } } Activity Ref.: 201603359096 3a Questão Considere a afirmação: Uma componente da application framework do Android permite que aplicativos acessem dados de outros aplicativos ou para compartilhar seus próprios dados. Qual das alternativas é completamente verdadeira? Content Provider Activity Manager Notification Manager Resource Manager Activity Ref.: 201603359029 4a Questão 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 é: Layout.xml Activity String.xml Arquivo manifesto - AndroidManifest.xml Arquivo R Ref.: 201603359106 5a Questão 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 Button, RelativeLayout, GridView. TextView, EditText, Button. ScrollView, GridView, EditText. TextView, LinearLayout, RadioButton. TableLayout, ScrollView, Button. Ref.: 201603359030 6a Questão Uma classe Activity na plataforma android representa: Um arquivo xml de configuração Uma classe utilitária Uma tela do aplicativo móvel Um objeto do tipo botão. Uma classe encapsulada com getters e setters Ref.: 201603358906 7a Questão 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? GridView LinearLayout ScrollView RadioGroup FrameLayout Ref.: 201603358875 8a Questão Selecione o item que representa uma característica de uma Activity: Possui métodos para responder a eventos de tela. Representa um layout de tela da aplicação. É uma mensagem de solicitação da aplicação ao S.O. Corresponde a elementos gráficos de uma tela. Controla o estado e eventos da tela. /////////////////////////////////////////////////////////////////////////////////////////////// ef.: 201603359020 1a Questão 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: I, II e III. II e III, apenas. III, apenas. II, apenas. I, apenas. Ref.: 201603359017 2a Questão Para que possamos tratar eventos do Botão o método que devemos sobrescrever é: ItemListener EventonClick ChaneItemClick OnClickListener OnItemClickListener Ref.: 201603358950 3a Questão 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(); } }); O comando findViewById serve para buscar o objeto da classe Activity. O código só funciona se estiver fora do método onCreate É exibido um popup na tela com a mensagem ¿ctx¿. A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast. É exibido um AlertDialog. Ref.: 201603359072 4a Questão Qual método no Android é usado para recuperar a referência por id de um componente view do arquivo xml ? findViewById(String id); findViewByReference(int id); retrieveResourceById(int id); findViewId(int id); findViewById(int id); Ref.: 201603359041 5a Questão Um recurso utilizado para exibição de mensagens de texto é o uso da classe Toast. Com está classe, é possível criar uma pequena mensagem que será exibida ao usuário durante alguns segundos. A vantagem do Toast é a sua simplicidade de criação, além disso, não necessita interação do usuário, pois desaparece após algum tempo. Escolha a opção correta de se utilizar a classe Toast: Toast.makeToast(this,"texto",Toast.LENGTH_LONG).alert(); Toast.makeText(this,"texto",Toast.LENGTH_SHORT).alert(); Toast.makeToast(this,"texto",Toast.LENGTH_SHORT).print(); Toast.makeToast(this,"texto",Toast.LENGTH_LONG).show(); Toast.makeText(this,"texto",Toast.LENGTH_LONG).show(); Ref.: 201603358900 6a Questão 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,3,2. 2,1,2,3. 2,2,3,1. 3,2,3,1. 1,2,3,1. Ref.: 201603358999 7a Questão 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 ( ) 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 ( 4 ) Radiobutton ( 5 ) Radiogroup ( ) Permite apresentar uma informação em uma tela ( ) Permite escolher entre dois estados em uma tela ( ) 1, 5, 4, 2, 3 ( ) 4, 3, 2, 1, 5 ( ) 3, 4, 1, 5, 2 ( ) 5, 1, 2, 4, 3 ( ) 1, 5, 3, 2, 4 Ref.: 201603358902 8a Questão Na construção de telas no Android é comum o usode 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 componente onMouseClickListener implementar um OnClickListener implementar um ButtonClickListener implementar um componente do tipo ButtonClick implementar um OnItemClickListener /////////////////////////////////////////////////////////////////////////////////////////// ef.: 201603358902 1a Questão 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 componente onMouseClickListener implementar um ButtonClickListener implementar um OnClickListener implementar um OnItemClickListener implementar um componente do tipo ButtonClick Ref.: 201603358999 2a Questão 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 ( ) 1, 5, 3, 2, 4 ( ) 1, 5, 4, 2, 3 ( ) 5, 1, 2, 4, 3 ( ) 3, 4, 1, 5, 2 ( ) 4, 3, 2, 1, 5 Ref.: 201603358950 3a Questão 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(); } }); É exibido um popup na tela com a mensagem ¿ctx¿. O comando findViewById serve para buscar o objeto da classe Activity. É exibido um AlertDialog. A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast. O código só funciona se estiver fora do método onCreate Ref.: 201603359072 4a Questão Qual método no Android é usado para recuperar a referência por id de um componente view do arquivo xml ? findViewById(String id); findViewByReference(int id); findViewId(int id); retrieveResourceById(int id); findViewById(int id); Ref.: 201603359041 5a Questão Um recurso utilizado para exibição de mensagens de texto é o uso da classe Toast. Com está classe, é possível criar uma pequena mensagem que será exibida ao usuário durante alguns segundos. A vantagem do Toast é a sua simplicidade de criação, além disso, não necessita interação do usuário, pois desaparece após algum tempo. Escolha a opção correta de se utilizar a classe Toast: Toast.makeText(this,"texto",Toast.LENGTH_SHORT).alert(); Toast.makeToast(this,"texto",Toast.LENGTH_LONG).show(); Toast.makeToast(this,"texto",Toast.LENGTH_SHORT).print(); Toast.makeText(this,"texto",Toast.LENGTH_LONG).show(); Toast.makeToast(this,"texto",Toast.LENGTH_LONG).alert(); Ref.: 201603358900 6a Questão 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. 2,2,3,1. 3,2,3,1. 1,2,3,1. 2,1,3,2. Ref.: 201603359017 7a Questão Para que possamos tratar eventos do Botão o método que devemos sobrescrever é: ItemListener EventonClick OnClickListener OnItemClickListener ChaneItemClick Ref.: 201603359020 8a Questão 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: I, II e III. II, apenas. I, apenas. II e III, apenas. III, apenas. /////////////////////////////////////////////////////////////////////////////////////////////// ef.: 201605264796 1a Questão 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 componente seja exibido na "action bar" ALWAYS NEVER COLLAPSEACTIONVIEW IFROOM WITHTEXT Explicação: A constante IFROOM é empregada para a configuração do parâmetro android:showASActoin quando se deseja que o componente seja exibido na action bar, se existir espaço. Seu uso é adequado para manter compatibilidade com diversos tipos de dispositivos e também com telas na vertical ou horizontal. Ref.: 201603358908 2a Questão 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 do tipo widget a partir de sua definição de um arquivo de layout e atribui um texto que será exibido na tela. Instancia um componente view do tipo EditText e o exibe na tela Declara um componente do tipo viewgroup e atribui um texto que será exibido 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. Declara um componente do tipo widget e atribui um texto que será exibido na tela. Ref.: 201605264809 3a Questão 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: 8 segundos 4 segundos 6 segundos. 2 segundos 3 segundos Explicação: O método makeText da classe Toast pode ser configurado, com relação ao tempo de exibição da mensagem, a partir das seguintes constantes: ¿ Toast.LENGTH_LONG - 4 segundos; ¿ Toast.LENGTH_SHORT - 2 segundos. Ref.: 201603358873 4a Questão 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 AlertDialog Toast Frame DialogFrame LinearLayout Ref.: 201605264776 5a Questão Em uma aplicação Android, deseja-se criar um menu que é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual. Indique abaixo, o tipo de menu que contempla a especificação acima. Menu Pop-up Menu de contexto Menu de Icone Menu de opção Menu expandido Explicação: As características do Menu de contexto são: ¿ É exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual; ¿Não suporta atalhos, ícones ou até mesmo submenus; ¿ Pode ser compartilhado entre diferentes Views. ///////////////////////////////////////////////////////////////////////////////////////////// Ref.: 201605264796 1a Questão 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 componente seja exibido na "action bar" WITHTEXT COLLAPSEACTIONVIEW NEVER IFROOM ALWAYS Explicação: A constante IFROOM é empregada para a configuração do parâmetro android:showASActoin quando se deseja que o componente seja exibido na action bar, se existir espaço. Seu uso é adequado para manter compatibilidade com diversos tipos de dispositivos e também com telas na vertical ou horizontal. Ref.: 201603358908 2a Questão 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 Declara um componente do tipo viewgroup e atribui um texto que será exibido 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 widget e atribui um texto que será exibido na tela. Ref.: 201605264809 3a Questão 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: 6 segundos. 4 segundos 3 segundos 8 segundos 2 segundos Explicação: O método makeText da classe Toast pode ser configurado, com relação ao tempo de exibição da mensagem, a partir das seguintes constantes: ¿ Toast.LENGTH_LONG - 4 segundos; ¿ Toast.LENGTH_SHORT - 2 segundos. Ref.: 201603358873 4a Questão 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 Frame AlertDialog Toast LinearLayout DialogFrame Ref.: 201605264776 5a Questão Em uma aplicação Android, deseja-se criar um menu que é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual. Indique abaixo, o tipo de menu que contempla a especificação acima. Menu de contexto Menu de opção Menu Pop-up Menu expandido Menu de Icone Explicação: As características do Menu de contexto são: ¿ É exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual; ¿ Não suporta atalhos, ícones ou até mesmo submenus; ¿ Pode ser compartilhado entre diferentes Views. //////////////////////////////////////////////////////////////////////////////////////////////// Ref.: 201603358905 1a Questão Sobre Lista de Itens no Android selecione a afirmativa VERDADEIRA: A seleção de um item em uma ListActivity é trada no método OnClickItemClickListener. A seleção de um item em uma ListView é trada no método OnListItemClickListener. Uma ListActivity é um tipo de widget do Android. Um AdapterView é um componente obrigatório na construção de uma lista de itens. Um componente ListView é o mesmo que ListActivity. Ref.: 201603359042 2a Questão 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. Somente uma sentença está incorreta. Somente uma sentença está correta. Todas as sentenças estão incorretas. Apenas duas sentenças estão corretas. Todas as sentenças estão corretas. ///////////////////////////////////////////////////////////////////////////////////////// 1a Questão Marque a opção que não representa uma das formas de utilização de Intents: Abrir uma nova tela da aplicação (navegação). Solicitar ao SO que faça uma ligação para um determinado número. Abrir o navegador em uma página específica. Recolher o lixo gerado por objetos não utilizados. Enviar uma mensagem ao SO. Ref.: 201603359019 2a Questão A navegação de telas em Android é feito quando o método startActivity é chamado. Para que possamos enviar parâmetros para uma Activity destino é necessário: instanciar um objeto do tipo Bundle. capturar os dados usando GetExtras. onActivity result. usar o método putExtras passando a classe como parâmetro. criar uma classe auxiliar ///////////////////////////////////////////////////////////////////////////////////// ef.: 201603358942 1a Questão Para utilizar o SQLite em nossa aplicação, precisamos usar uma API que já possua todo o trabalho de se comunicar com o banco de dados encapsulado dentro dela. É justamente esse o papel de qual classe, que devemos herdar. ListenerBD DatabaseHelper SQLiteOpenHelper SQLiteDatabase Activity Ref.: 201603359116 2a Questão Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis. Oracle onReset Sql Server Windows Server SQLite Ref.: 201603359011 3a Questão Para que possamos trabalhar com banco de dados em Android é necessário que tenhamos uma classe que herda da classe Sqlite SQLiteOpenHelper FormBdListener Context FormOpenHelper Ref.: 201603359127 4a Questão 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 PreparedSQLiteStatement. SQLiteDatabaseManager. SQLiteStatement. SQLiteDatabaseTransaction Ref.: 201603359043 5a Questão 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: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. As asserções I e II são proposições falsas. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Ref.: 201603358965 6a Questão Qual é o método da classe SQLiteOpenHelper que é utilizado paraabrir ou criar um banco de dados SQLite com permissões de leitura e escrita: onOpen(SQLiteDatabase db) onCreate(SQLiteDatabase db) getReadableDatabase() onConfigure(SQLiteDatabase db) getWritableDatabase() Ref.: 201603359022 7a Questão 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. SQLiteStatement. SQLiteDatabase. SQLiteDatabaseManager. SQLiteDatabaseTransaction. PreparedSQLiteStatement. ////////////////////////////////////////////////////////////////////////////////////// ef.: 201603358942 1a Questão Para utilizar o SQLite em nossa aplicação, precisamos usar uma API que já possua todo o trabalho de se comunicar com o banco de dados encapsulado dentro dela. É justamente esse o papel de qual classe, que devemos herdar. SQLiteOpenHelper Activity DatabaseHelper ListenerBD SQLiteDatabase Ref.: 201603359116 2a Questão Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis. SQLite onReset Oracle Windows Server Sql Server Ref.: 201603359011 3a Questão Para que possamos trabalhar com banco de dados em Android é necessário que tenhamos uma classe que herda da classe FormOpenHelper FormBdListener SQLiteOpenHelper Sqlite Context Ref.: 201603359127 4a Questão 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 SQLiteStatement. SQLiteDatabaseTransaction SQLiteDatabaseManager. SQLiteDatabase PreparedSQLiteStatement. Ref.: 201603359043 5a Questão 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: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. As asserções I e II são proposições falsas. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Ref.: 201603358965 6a Questão Qual é o método da classe SQLiteOpenHelper que é utilizado para abrir ou criar um banco de dados SQLite com permissões de leitura e escrita: onCreate(SQLiteDatabase db) getReadableDatabase() onConfigure(SQLiteDatabase db) onOpen(SQLiteDatabase db) getWritableDatabase() Ref.: 201603359022 7a Questão 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. SQLiteDatabaseTransaction. SQLiteDatabaseManager. SQLiteStatement. SQLiteDatabase. /////////////////////////////////////////////////////////////////////////////////////// Ref.: 201603436261 1a Questão 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. getOpenDatabase getResultDatabase getReadableDatabase getCursorDatabase getWritableDatabase Ref.: 201603436475 2a Questão 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: SQLiteDatabase SQLiteContext Context SQLiteOpenHelper JDBC Ref.: 201603436481 3a Questão A comunicação entre o aplicativo e o banco de dados SQLite pode ser implementada por meio de instruções SQL. A classe que possui o objetivo de permitir a execução de instruções SQL é: SQLiteStatement ContentValues SQLiteOpenHelper SQLiteContentValues SQLiteDatabase Explicação: A comunicação entre o aplicativo e o banco de dados SQLite por meio de instruções SQL é realizada com a classe SQLiteStatement. O objetivo desta classe é permitir a execução de instruções SQL e o seu funcionamento é semelhante a classe PreparedStatement do JDBC (Java Database Connectivity). Ref.: 201603436200 4a Questão 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 SQLite PL/SQL SqlServer MysSql SQLTransaction Ref.: 201603363290 5a Questão Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete? SQLiteOpenHelper Cursor SQLiteStatement ContentValues SQLiteDatabase Ref.: 201603358894 6a Questão Sobre Intent do Android, marque a afirmativa verdadeira: Deve ser instanciada, contendo a mensagem a ser enviada para outra Activity. É criada através do método startActivity( ). É utilizada para iniciar a navegação entre telas de uma aplicação. Representa uma ação realizada pelo usuario. Permite a comunicação entre activity¿s através de mensagens. Ref.: 201603437420 7a Questão Uma consulta em linguagem SQL ao SQLite, a partir de um objeto SQLiteDatabase, retornará um tipo específico de objeto que viabiliza o acesso individualizado aos valores dos registros retornados. Este objeto é de que tipo? ArrayList Array List Cursor Vector Explicação: A consulta efetuada com o uso de um SQLiteDatabase irá retornar o resultado em um objeto do tipo Cursor. Ref.: 201603436478 8a Questão 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? SQLiteContentValues SQLiteStatement SQLiteDatabase SQLiteOpenHelper ContentValues Explicação: A classe SQLiteDatabase oferece uma maneira alternativa para manipulação dos dados com o SQLite. Esta classe possui métodos encapsulados para as operações de inserção (insert), atualização (update) e deleção (delete), com isso, não é necessário utilizar instruçõesSQL durante a comunicação com o SGBD. /////////////////////////////////////////////////////////////////////////////////////// Ref.: 201603436261 1a Questão 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. getCursorDatabase getWritableDatabase getReadableDatabase getOpenDatabase getResultDatabase Ref.: 201603436475 2a Questão 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: SQLiteContext JDBC SQLiteDatabase SQLiteOpenHelper Context Ref.: 201603436481 3a Questão A comunicação entre o aplicativo e o banco de dados SQLite pode ser implementada por meio de instruções SQL. A classe que possui o objetivo de permitir a execução de instruções SQL é: SQLiteStatement SQLiteDatabase SQLiteContentValues ContentValues SQLiteOpenHelper Explicação: A comunicação entre o aplicativo e o banco de dados SQLite por meio de instruções SQL é realizada com a classe SQLiteStatement. O objetivo desta classe é permitir a execução de instruções SQL e o seu funcionamento é semelhante a classe PreparedStatement do JDBC (Java Database Connectivity). Ref.: 201603436200 4a Questão 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 SQLTransaction SQLite MysSql PL/SQL SqlServer Ref.: 201603363290 5a Questão Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete? SQLiteStatement Cursor SQLiteOpenHelper SQLiteDatabase ContentValues Ref.: 201603358894 6a Questão Sobre Intent do Android, marque a afirmativa verdadeira: Permite a comunicação entre activity¿s através de mensagens. É criada através do método startActivity( ). Deve ser instanciada, contendo a mensagem a ser enviada para outra Activity. É utilizada para iniciar a navegação entre telas de uma aplicação. Representa uma ação realizada pelo usuario. Ref.: 201603437420 7a Questão Uma consulta em linguagem SQL ao SQLite, a partir de um objeto SQLiteDatabase, retornará um tipo específico de objeto que viabiliza o acesso individualizado aos valores dos registros retornados. Este objeto é de que tipo? List Cursor Array ArrayList Vector Explicação: A consulta efetuada com o uso de um SQLiteDatabase irá retornar o resultado em um objeto do tipo Cursor. Ref.: 201603436478 8a Questão 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? SQLiteContentValues SQLiteOpenHelper ContentValues SQLiteDatabase SQLiteStatement Explicação: A classe SQLiteDatabase oferece uma maneira alternativa para manipulação dos dados com o SQLite. Esta classe possui métodos encapsulados para as operações de inserção (insert), atualização (update) e deleção (delete), com isso, não é necessário utilizar instruções SQL durante a comunicação com o SGBD. ////////////////////////////////////////////////////////////////////////////////////////// Ref.: 201603436523 1a Questão Analise a afirmativa abaixo: Em JSON, é uma sequência ordenada de valores. Segundo a definição Javadoc estamos nos referindo a classe: JSONCollection JSONObject JSONList JSONArray. JSONVector Explicação: Em JSON, um JSONArray é uma sequência ordenada de valores. Estes valores podem ser de um tipo básico (string, inteiro, float, etc.) ou podem ser objetos (JSONObject) Ref.: 201603437431 2a Questão 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 doInProgress onPreExecute doInBackground onCreate Explicação: Para uma AsyncTask, ocorre onPreExecute, antes da execução em paralelo, e onPostExecute, ao seu término. O trecho que executará em uma thread separada deve ficar no método doInBackground. Ref.: 201603437426 3a Questão A sintaxe JSON é de grande utilização para a intermediação de dados, particularmente no que se refere aos dados fornecidos por Web Services do tipo REST. Ao receber estes dados, o Java permite a interpretação dos mesmos a partir de um conjunto de classes específicas. Qual a classe para tratar os dados recebidos como um vetor de elementos? JSONVector JSONList JSONArray JSONObject JSONException Explicação: O objeto do tipo JSONArray recebe uma String com os dados JSON e interpreta os mesmos como um vetor de elementos do tipo JSONObject. Ref.: 201603437427 4a Questão Existem diversas formas para acessar um endereço HTTP no Android, e uma delas é com o uso de DefaultHttpClient. A conexão é aberta com o uso do método execute, o qual retorna um HttpResponse e, para uma chamada do tipo GET, recebe como parâmetro um objeto do tipo: URL HttpEntity HttpGet URLGetter InputStream Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost. Ref.: 201603436529 5a Questão A tecnologia definida como um sistema de software projetado para suportar a interoperabilidade entre máquinas sobre a rede e permitir comunicação entre aplicações, independente de sistema operacional e de linguagem de programação, tem sido uma solução muito empregada para integração de sistemas. Esta tecnologia refere-se a: REST Content Provider Web Service SOAP JSON Explicação: Web service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. Ref.: 201603436517 6a Questão Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a: JSONCollection JSONVector JSONObject JSONList JSONArray. Explicação: Uma variável do tipo JSONObject armazena um objeto JSON. Segundo a definição do Javadoc desta classe,um objeto JSON é uma coleção não ordenada de pares nome/valor. Ref.: 201603436659 7a Questão Considere que em uma aplicação Android deseja-se indicar que um download do JSON está em execução. Para tanto, devemos implementar o método: onProgressUpdate() onCreateThread() doInBackground() onPostExecute() onPreExecute() Ref.: 201603436624 8a Questão 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. HttpUrlConnection HttpResponse AndroidHttpClient DefaultHttpClient HttpRequest /////////////////////////////////////////////////////////////////////////////////////////////// ef.: 201603436659 1a Questão Considere que em uma aplicação Android deseja-se indicar que um download do JSON está em execução. Para tanto, devemos implementar o método: doInBackground() onPostExecute() onPreExecute() onProgressUpdate() onCreateThread() Ref.: 201603436624 2a Questão 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. DefaultHttpClient AndroidHttpClient HttpRequest HttpResponse HttpUrlConnection Ref.: 201603437427 3a Questão Existem diversas formas para acessar um endereço HTTP no Android, e uma delas é com o uso de DefaultHttpClient. A conexão é aberta com o uso do método execute, o qual retorna um HttpResponse e, para uma chamada do tipo GET, recebe como parâmetro um objeto do tipo: URLGetter HttpEntity HttpGet URL InputStream Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost. Ref.: 201603436529 4a Questão A tecnologia definida como um sistema de software projetado para suportar a interoperabilidade entre máquinas sobre a rede e permitir comunicação entre aplicações, independente de sistema operacional e de linguagem de programação, tem sido uma solução muito empregada para integração de sistemas. Esta tecnologia refere-se a: SOAP JSON Web Service REST Content Provider Explicação: Web service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. Ref.: 201603436517 5a Questão Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a: JSONObject JSONList JSONArray. JSONCollection JSONVector Explicação: Uma variável do tipo JSONObject armazena um objeto JSON. Segundo a definição do Javadoc desta classe, um objeto JSON é uma coleção não ordenada de pares nome/valor. Ref.: 201603436523 6a Questão Analise a afirmativa abaixo: Em JSON, é uma sequência ordenada de valores. Segundo a definição Javadoc estamos nos referindo a classe: JSONArray. JSONList JSONCollection JSONObject JSONVector Explicação: Em JSON, um JSONArray é uma sequência ordenada de valores. Estes valores podem ser de um tipo básico (string, inteiro, float, etc.) ou podem ser objetos (JSONObject) Ref.: 201603437431 7a Questão 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: doInProgress doInBackground onPreExecute onCreate onPostExecute Explicação: Para uma AsyncTask, ocorre onPreExecute, antes da execução em paralelo, e onPostExecute, ao seu término. O trecho que executará em uma thread separada deve ficar no método doInBackground. Ref.: 201603437426 8a Questão A sintaxe JSON é de grande utilização para a intermediação de dados, particularmente no que se refere aos dados fornecidos por Web Services do tipo REST. Ao receber estes dados, o Java permite a interpretação dos mesmos a partir de um conjunto de classes específicas. Qual a classe para tratar os dados recebidos como um vetor de elementos? JSONVector JSONList JSONException JSONObject JSONArray Explicação: O objeto do tipo JSONArray recebe uma String com os dados JSON e interpreta os mesmos como um vetor de elementos do tipo JSONObject.
Compartilhar