Prévia do material em texto
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ATIVIDADE ONLINE 2 1ª TENTATIVA QUESTÃO 1 Em todo projeto Android existe a necessidade de externalizar alguns itens, por exemplo, imagens, strings, para que seja possível mantê-los independentes e para que possam suportar configuração específica, idioma dos dispositivos, tamanho de tela, orientação, etc. A pasta res, utiliza várias subpastas que, juntas, classificam os resources por tipo e configuração. Com base nessa explicação, é correto afirmar: Escolha uma opção: ☐a. Manipulação de câmera é um exemplo de recurso que existe dentro da pasta res e serve para armazenar esses recursos. ☐ b. A pasta res possui subpastas e a classificação dos recursos por tipo é opcional nessa estrutura. ☐ c. A pasta res somente é gerada no projeto quando existem arquivos necessários para externalizar. ☐ d. A pasta res serve somente para organizar os arquivos necessários para externalizar no projeto Android. ☒ e. A subdivisão em subpastas conforme a classificação dos recursos é importante para organização e localização. QUESTÃO 2 Um aplicativo mobile está instalado em diversos smartphones e tablets pelo mundo. Isto o torna descentralizado e para ter informações de uso do mesmo pode ser algo bem complexo. Leia as frases abaixo referentes a esta complexidade e assinale a resposta correta, considerando a inexistência do uso de softwares de monitoramento de aplicativos mobile. I – Identificar quantos usuários estão usando o aplicativo simultaneamente. II – Rastrear a sequência de cliques que um usuário realizou para uma determinada operação. III – Identificação de quais modelos de dispositivos móveis estão utilizando o aplicativo. Escolha uma opção: ☐ a. Somente III está correta. 100% ☒ b. Todas estão corretas. ☐ c. Somente II está correta. ☐ d. Somente I e II são corretas. ☐ e. Somente I está correta. QUESTÃO 3 Para se ter uma ideia de como está o uso de smartphones em diversas regiões do mundo e auxiliar na decisão de quais plataformas pode-se atuar, estamos falando de qual Site de consulta: Escolha uma opção: ☐ a. Android Runtime ☐ b. Windows ☐ c. Virtual Machine ☒ d. StatCounter([Statcounter-OS]) ☐ e. Bibliotecas e Serviços QUESTÃO 4 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: Escolha uma opção: ☐ a. o Ionic produz o executável de ambas as plataformas, ou seja, produz o entregável para Android e iOS via linha de comando. ☐ b. o Ionic prepara o projeto, mas a compilação é executada por cada plataforma: Android Studio para Android e Xcode para iOS. ☒ c. o Ionic gera o executável do Android via linha de comando e prepara o projeto do iOS que deve ser compilado via Xcode. ☐ d. a compilação via Ionic para ambas as plataformas pode ser realizada utilizando qualquer sistema operacional: Windows, Linux ou MacOS. ☐ e. como o Ionic é um framework baseado em linguagens web, a aplicação não necessita de compilação para ser publicada e executada em Android e iOS. QUESTÃO 5 Ao começar utilizar o Android Studio, você verá várias vezes um software chamado Gradle sendo acionado. Afinal, o que é o Gradle? Escolha uma opção: ☐ a. É um software que otimiza a execução do AVD. ☒ b. É um software de automação de dependências e compilação semelhante ao Apache Maven ☐ c. É um software de versionamento de código fonte, baseado em Git. ☐ d. Nenhuma das alternativas anteriores. ☐ e. É um software semelhante ao Google Play, que verifica se o aplicativo está pronto para ser disponibilizado na loja do Google para os usuários fazerem download. QUESTÃO 6 É um sistema de automação de compilação, semelhante ao Apache Maven. Ou seja, todo o controle de compilação e gerenciamento de dependências é feito de forma centralizada e uniforme. Estamos falando sobre:. Escolha uma opção: ☐ a. Boas práticas de programação ☐ b. Emuladores ☐ c. Monitor de recursos ☒ d. Gradle ☐ e. Dispositivos reais QUESTÃO 7 Qual empresa que desenvolve e mantém o Sistema Operacional Android? Escolha uma opção: ☐ a. Apple. ☐ b. Microsoft. ☐ c. Facebook. ☒ d. Google. ☐ e. Yahoo. QUESTÃO 8 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: Escolha uma opção: ☐ a. é livre ao desenvolvedor solicitar quaisquer dados ao usuário, independentemente de fazerem sentido com a aplicação - desde que o usuário aceite os termos de uso. ☐ b. 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. ☐ c. 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. ☐ d. 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. ☒ e. ambas as app stores apresentam normas explícitas que regulamentam o acesso a dados e o uso que se dará aos dados coletados. QUESTÃO 9 O Android foi desenvolvido, inicialmente, para quais tipos de dispositivos? Escolha uma opção: ☐ a. PC e Laptops. ☒ b. Smartphones e Tablets. ☐ c. Monitores touchscreen. ☐ d. Linux e Windows. ☐ e. Impressoras e Scanners. QUESTÃO 10 Qual diretório do sistema de arquivos do Android que armazena as informações do cartão de memória não removível do dispositivo? Escolha uma opção: ☐ a. /Tmp. ☐ b. /Init. ☐ c. /Cache. ☐ d. /System. ☒ e. /Sdcard.