Supondo uma tela com um componente TextView, é possível colocar um componente botão no lado esquerdo utilizando o RelativeLayout, que se trata de um tipo de layout que permite o posicionamento de componentes. É um recurso que alinha perfeitamente os componentes (componente1, componente2...) de acordo com o lado escolhido na tela. Sobre o recurso RelativeLayout, analise as asserções a seguir e a relação entre elas. I. A aplicação do RelativeLayout em componentes secundários pode estabelecer sua posição diante da posição de componentes primários, que é especificada por seu identificador (ID). PORQUE II. Geralmente, os componentes secundários são desenhados na região superior esquerda do layout . Assim, o posicionamento de cada um deve usar propriedades de layout disponíveis. Analisando as asserções anteriores, conclui-se que:
Um aplicativo recebe elogios dos seus usuários quando ele tem uma interface agradável e é fácil de ser usado. Pensando nisso, o Android disponibiliza um conjunto de layouts para o desenvolvimento de telas. Alguns desses layouts estão presentes desde a primeira versão do Android e outros foram sendo inseridos a cada nova versão desse sistema operacional, visto que situações específicas foram sendo descobertas e exigiram a criação de novos padrões de telas. Referente a esse tema, assinale a alternativa CORRETA.
A criação de layouts para aplicativos móveis na plataforma Android Studio requer o uso de elementos. Um deles refere-se às partes em que o aplicativo exibe em sua tela um retângulo com conteúdos (um botão ou um pedaço de texto, por exemplo). Esse elemento ajuda a construir a visão de uma interface. Os aplicativos Android também utilizam outro elemento que representa aspectos da tela que servem para facilitar seu uso, como barras de progresso, imagens e botões. Diante disso, assinale a alternativa que contém, respectivamente, os elementos citados no enunciado.
Existem ferramentas para auxiliar o desenvolvimento de aplicativos na plataforma Android, as IDEs (ambiente de desenvolvimento integrado), que propiciam a redução de custos, a codificação automática, entre outras vantagens. Uma dessas IDEs, por exemplo, permite a interação com o servidor de banco de dados de dentro da ferramenta de desenvolvimento, dispensando ferramentas externas. Seu editor gráfico permite a edição do código intuitivamente em comparação com a manipulação direta do XML. Assinale a alternativa correta que contém a IDE citada no exemplo.
Correlacione as diferentes tecnologias utilizadas para fabricação de baterias de smartphone com suas principais características: Níquel híbrido. Íon-Lítio. Níquel-Cádmio. Este tipo de bateria possui a vantagem de não ficar “viciada”, pois não apresenta o efeito de memória. No entanto, é uma tecnologia sensível a altas temperaturas. Possuem um custo baixo e uma vida útil relativamente longa. No entanto, além apresentam o efeito de memória, levam na sua composição elementos tóxicos. Foi a tecnologia utilizada nos primeiros aparelhos celulares, possui uma longa durabilidade, no entanto eram grandes e pesadas. Assinale a alternativa em que todas as correlações estão corretas.
Quando usamos um aplicativo no smartphone , percebemos rapidamente se ele é de fácil uso ou não, por isso é tão importante dar atenção à usabilidade na hora de criar o aplicativo. Para isso, algumas estratégias podem ser aplicadas, envolvendo a definição do propósito do software (o que esse software faz), a disponibilização do conteúdo na tela e a eficiência ao usar (resposta rápida às solicitações do usuário). Avalie as afirmações a seguir, em que são apresentadas as três estratégias existentes e três situações do dia a dia que evidenciam um problema de usabilidade, e correlacione-as adequadamente aos termos ou ferramentas às quais se referem. 1 – Estratégias de conteúdo 2 – Estratégias de apresentação 3 – Estratégias de desempenho I. Um aplicativo chamado MarmitaExpress é utilizado para a venda de remédios de uma farmácia. II. Após a autenticação no aplicativo ( login e senha), uma imagem escrita "carregando" permanece por mais de 10 segundos. III. A ordem de foco na tela do aplicativo é começar com um botão e tela com campos de cadastro. Assinale a alternativa que correlaciona adequadamente os dois grupos de informação.
Os dispositivos móveis são compostos por diversos sensores que auxiliam o usuário em diversas situações. Entre esses sensores, o mais utilizado é o de geolocalização, que é muito usado em programas de navegação, os quais auxiliam uma pessoa a chegar a um determinado destino a partir de um ponto inicial e ponto final (destino). Com base nas informações apresentadas, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. ( ) O acelerômetro é utilizado para medir a velocidade. II. ( ) O magnetômetro é utilizado para medir a temperatura. III. ( ) O giroscópio é quem determina se o smartphone foi rotacionado. Assinale a alternativa que apresenta a sequência CORRETA.
A garantia da qualidade (também chamada de quality assurance — QA) é uma prática que deve ser seguida por todos os envolvidos durante a produção de um software . A partir dela é possível atestar, por relatórios e outros softwares , o nível de qualidade que determinado software tem. Dentro do Android, existem diversas ferramentas que ajudam nisso, mas a melhor prática de todas é o programador criar arquivos de testes automatizados. Com relação aos tipos de testes automatizados, observe as afirmações a seguir. I. Testes de desempenho são utilizados para verificar o consumo de CPU e memória em um único dispositivo Android. II. Testes de usabilidade identificam elementos como baixo contraste das telas e conteúdos disponíveis para acessibilidade. III. Testes de interrupção simulam cenários de funções que foram mal codificadas, os quais fazem com que o aplicativo trave. IV. Testes funcionais testam as funcionalidades (regras) sem se preocupar com o código-fonte Android do projeto. Está correto que se afirma em:
A acessibilidade permite que usuários com limitações visuais, auditivas e locomotoras consigam utilizar os aplicativos. Pensando nesse tema, o Google desenvolveu o Material Design, que é o padrão de acessibilidade utilizado pelo Android e pelos diversos softwares desenvolvidos pelo Google, como o Gmail e o Drive. Esse é um dos motivos pelos quais todos os softwares do Google têm interfaces semelhantes. Com relação à acessibilidade no Android, assinale a alternativa CORRETA.