Prévia do material em texto
Desenvolvimento de Aplicativos 1. É o menu que exibe seus itens abaixo do texto âncora, se houver espaço disponível na tela do aplicativo, o menu é exibido acima do texto âncora. Seus itens aparecem na tela em uma lista vertical e sua importância é em ações estendidas que são relacionados com a Activity. Que menu é esse? Assinale a alternativa correta. Menu contextual. Option Menu. Menu Inflater. Menu PopUp. (Alternativa correta) 2. Os dispositivos móveis estão em todos os lares, e dentro desses dispositivos estão os aplicativos, que são uma extensão do mundo real direto pra a tela do celular. Sabe-se que os aplicativos têm funcionalidades e recursos que facilitam a vida de seus usuários. Os aplicativos são constituídos por menus e componentes que executam a aplicação. A tela principal do aplicativo é a cara do app. Esse componente é o padrão de design mais importante, que abriga botões com ações, tabs e menus para interagir com usuários. Assinale a alternativa que define o componente citado. ActionBar. (Alternativa correta) OptionMenu. Menu contextual. ViewGroup. 3. Após criar uma ActionBar no aplicativo, é importante sobrescrever três métodos. Qual método é executado sempre antes de o menu ser mostrado e que pode ser usado para habilitar/desabilitar itens ou modificar algum conteúdo dinamicamente? Assinale a alternativa correta. onOptionsItemSelected. onPrepareOptionsMenu. (Alternativa correta) onMenuItemClick. onCreateOptionsMenu. 4. Existem alguns requisitos que os desenvolvedores devem cumprir antes da publicação nas lojas de aplicativos. Sobre esses requisitos, é correto afirmar que: a Google Play exige a criação de uma conta de desenvolvedor gratuita e a aceitação do contrato. a publicação na Apple App Store realiza a cobrança por aplicativo publicado e não pela conta de desenvolvedor. a publicação na Google Play Store realiza a cobrança por aplicativo publicado, e não pela conta de desenvolvedor. ambas as plataformas exigem conta de desenvolvedor paga e assinatura de contrato digital. (Alternativa correta) 5.Observe o código a seguir, escrito em Angular: Assinale a alternativa correta. Não há diretivas no código apresentado. Trata-se de uma diretiva de atributo. O código é uma diretiva estrutural. (Alternativa correta) O código apresenta uma diretiva de componente. 6. O uso do Angular permite que o programador acesse elementos do DOM por meio de diretivas. Usando o framework, o programador vai encontrar mais facilidade e produtividade, além de ter mais recursos para poder mexer na aparência e no comportamento dos elementos. Sendo assim, assinale a alternativa correta em relação às diretivas em Angular. Não é possível passar parâmetros para uma diretiva. Uma vez criada, ela se comportará exatamente como foi implementada. Porém, é possível criar diretivas diferentes que executem instruções semelhantes. As diretivas de atributos são fáceis de serem reconhecidas porque têm um "*" na frente de cada uma delas, não sendo necessário o uso de parênteses para passar algum parâmetro. A criação de diretivas deve ser feita com muita atenção, pois existem vários arquivos que são editados; não podem ocorrer erros na manipulação desses arquivos. ngFor e ngIf são diretivas estruturais porque podem criar em tempo de execução novos elementos no DOM ou remover elementos, de acordo com condições de dados dinâmicos provenientes da interação com o banco de dados. (Alternativa correta) 7. A publicação de aplicativos na Google Play Store e Apple App Store é regulada por diretrizes e normativas que visam tanto a questões de segurança como de experiência do usuário. Considerando as normativas da Google Play e da Apple App Store, é correto afirmar que: ambas as empresas possuem uma política rígida de desempenho de aplicações. a Google mantém uma política rígida de análise de desempenho de aplicações. o desempenho da aplicação é considerado, mas não é fator determinante na aceitação. a Apple mantém uma política rígida de análise de desempenho de aplicações. (Alternativa correta) 8. Muitos processos de longa duração executados pelos aplicativos Android, se executados pelo componente inadequado, podem causar problemas ao aplicativo e ao sistema em si, travando-o e causando dificuldades aos usuários. Qual é o componente adequado à execução de processos de longa duração? Content provider Intent Service (Alternativa correta) Broadcast receiver 9. O Android disponibiliza um componente para o controle e gerenciamento de dados. Por meio desse componente, podemos acessar dados disponíveis no sistema, dados de outros aplicativos e disponibilizar os dados do próprio aplicativo para os demais aplicativos presentes no dispositivo. Qual dos componentes a abaixo representa esse componente? Intent implícito Intent explícito Broadcast receiver Content provider (Alternativa correta) 10. O uso de barra de ações ou do aplicativo tem sido uma boa prática no desenvolvimento de aplicativo. Ela é um dos elementos mais importantes da Activity do aplicativo, pois fornece uma estrutura visual e elementos interativos que são familiares aos usuários. Qual das alternativas a seguir é considerada uma barra dentro do aplicativo? ViewGroup. Toolbar. (Alternativa correta) RadioButton. ListView. 1. Publicar uma aplicação nas lojas de aplicativos oficiais significa, necessariamente, estar em conformidade com as diretrizes de cada companhia. A esse respeito, é correto afirmar que: os critérios de privacidade e transparência no uso de dados de usuários são objetivos na Apple, mas subjetivos para a Google. ambas as app stores apresentam normas explícitas que regulamentam o acesso a dados e o uso que se dará aos dados coletados. (Alternativa correta) os critérios de privacidade e transparência no uso de dados de usuários são objetivos na Google, mas subjetivos para a Apple. a privacidade e transparência no uso de dados de usuários são regidas por leis internacionais e não dependem da política das app stores. 2. O Ionic é um framework de desenvolvimento multiplataforma. Em resumo, a aplicação desenvolvida com o Ionic pode ser executada em Android e em iOS. Sobre a geração do arquivo para publicação, é correto afirmar que: o Ionic produz o executável de ambas as plataformas, ou seja, produz o entregável para Android e iOS via linha de comando. o Ionic gera o executável do Android via linha de comando e prepara o projeto do iOS que deve ser compilado via Xcode. (Alternativa correta) o Ionic prepara o projeto, mas a compilação é executada por cada plataforma: Android Studio para Android e Xcode para iOS. a compilação via Ionic para ambas as plataformas pode ser realizada utilizando qualquer sistema operacional: Windows, Linux ou MacOS. 3. Em relação à fidelidade, mockups podem ser classificados em baixa, média ou alta fidelidade, de acordo com suas características e escolhas de desenho. Em relação aos graus de fidelidade de um mockup, escolha a alternativa correta. Mockups de alta fidelidade podem ser desenvolvidos em ferramentas como o bloco de notas. Mockups de baixa fidelidade precisam obrigatoriamente ser desenvolvidos em software. Mockups de alta fidelidade podem apresentar alguma funcionalidade e acesso a dados, mas não podem ser escritos em ferramentas como o bloco de notas; precisam de softwares mais específicos (Alternativa correta) Mockups de média fidelidade podem ser desenvolvidos usando papel e caneta. 4. Ao se adicionar um menu na tela do aplicativo, é importante preenchê-locom itens que auxiliem o usuário a utilizar o aplicativo de forma intuitiva e adaptável às suas necessidades. Há um menu que é responsável por carregar o XML desse menu. Qual das alternativas a seguir apresenta esse menu que carrega o XML do menu? Menu flutuante. RadioGroup. OptionMenu.Menu Inflater. (Alternativa correta) 5. Os componentes presentes em um aplicativo Android são capazes de realizar diversas funções diferentes, como acessar dados, propagar informações para o sistema e também exibir leiautes. Com relação aos componentes Android, qual deles possui a funcionalidade de enviar dados ao sistema Android, solicitando que ele execute um determinado aplicativo enviando-o um conjunto de dados? Broadcast receiver Service Content provider Intent (Alternativa correta) 6. As diretivas em Angular são realmente importantes. Por meio delas é possível estender o poder do código HTML, permitindo ao programador aplicá-las aos elementos do DOM e criar inúmeros efeitos de comportamento e estilos. Associe corretamente as expressões e assinale a alternativa que contém a associação correta. I. Diretiva de componente II. Diretiva estrutural III. Diretiva de atributo A. Muda a composição do DOM, criando e removendo elementos. B. São as diretivas com template. C. Muda a aparência e o comportamento de um elemento. I - C, II - B , III - A. I - C, II - A, III - B. I - A, II - B, III - C. I - B, II - A, III - C. (Alternativa correta) 7. O desenvolvimento de sistemas tem mudado muito nos últimos anos. Até pouco tempo, o desenvolvimento se concentrava em aplicações desktop. Com o passar dos anos apareceu o desenvolvimento para Web e, recentemente, o desenvolvimento para dispositivos móveis. Com relação ao Angular, um framework voltado para a criação de interfaces, quais são as plataformas de execução? Somente Web. Somente aplicações nativas para dispositivos móveis. Somente para aplicações híbridas para dispositivos móveis. Somente Web, dispositivos móveis e desktop. (Alternativa correta) 8. Atualmente, muitas empresas, de vários segmentos, estão criando seus próprios aplicativos para oferecer mais serviços e produtos a seus clientes. Nesses casos, elas precisam escolher entre criar aplicações nativas ou híbridas. Sendo assim, assinale a alternativa que contém o conceito de aplicações híbridas. É uma aplicação que usa acesso ao banco de dados no próprio dispositivo local e na nuvem simultaneamente, tornando-se híbrida exclusivamente pelo acesso multimeio do banco de dados. É uma aplicação que usa a mesma base de uma aplicação Web, rodando em sistemas Android e iOS por meio de HTML, CSS e Javascript. Além disso, tem a possibilidade de acessar recursos específicos do hardware do dispositivo. (Alternativa correta) São aplicações desenvolvidas basicamente em Java, que rodam especificamente no dispositivo-alvo, por exemplo, nas plataformas mais usadas do mercado, como o Android e o iOS. Outras plataformas precisam de adaptações. São aplicativos para Web, desenvolvidos com tecnologias como HTML5, CSS3 e Javascript. 9. Um protótipo, ou mockup, pode ser avaliado de acordo com a exatidão em relação ao que é esperado. Essa exatidão também é conhecida por fidelidade. Quando se avalia a similaridade da interação, se está falando de: sensação que o usuário tem de que o aplicativo já está semifuncional. (Alternativa correta) semelhança visual entre a aplicação e seu rascunho. funcionalidades disponibilizadas pelo mockup. detalhamento da interface do usuário. 10. A fidelidade de um mockup pode ser avaliada de acordo com algumas dimensões. A dimensão que trata das particularidades suportadas pelo desenho da interface gráfica é chamada de: detalhamento. (Alternativa correta) similaridade de interação. grau de funcionalidade. testabilidade.