Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prof. Cassiano Gunji UNIDADE III Tópicos Especiais de Programação Orientada a Objetos Linguagem de máquina. C/C++. Android/iOS. Introdução ao Android Fonte: https://commons.wikimedia.org/wiki/ File:Casio_CFX200.jpg Fonte: https://commons.wikimedia.org/wiki/ File:NTT_docomo_F-01M_001.jpg Fonte: https://commons.wikimedia.org/wi ki/File:Pixel_3a_XL_Android_Pie_ Always-On_Display.jpg Arquitetura do Android Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Necessárias: Java SE SDK; Android SDK; Ferramentas do desenvolvedor Opcionais: Android Studio (ferramenta oficial); ADT para Eclipse (descontinuada); Xamarin; Cordova; Etc. https://developer.android.com/studio Instalando o Android Studio Fonte: autoria própria. Olá mundo! Fonte: autoria própria. Activity. Intent. Broadcast receivers. Services. Elementos de um aplicativo Olá mundo! Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Nível mínimo de API Fonte: autoria própria. Qual a alternativa correta com relação à arquitetura Android? a) Aplicativos Android escritos em Java utilizam a distribuição Java ME. b) Aplicativos Android escritos em Java são compilados para bytecode incluindo as bibliotecas que permitem o uso dos recursos do hardware móvel. c) O nível mínimo de API deve ser o mesmo do Android SDK que for utilizado para compilar o aplicativo. d) O nível mínimo de API indica qual é a versão mais antiga do sistema operacional Android com o qual o aplicativo será compatível. e) O nível de API do compilador é o maior nível de API com o qual o aplicativo será compatível. Interatividade Qual a alternativa correta com relação à arquitetura Android? a) Aplicativos Android escritos em Java utilizam a distribuição Java ME. b) Aplicativos Android escritos em Java são compilados para bytecode incluindo as bibliotecas que permitem o uso dos recursos do hardware móvel. c) O nível mínimo de API deve ser o mesmo do Android SDK que for utilizado para compilar o aplicativo. d) O nível mínimo de API indica qual é a versão mais antiga do sistema operacional Android com o qual o aplicativo será compatível. e) O nível de API do compilador é o maior nível de API com o qual o aplicativo será compatível. Resposta Olá mundo! Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Olá mundo! Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Olá mundo! Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Olá mundo! Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Olá mundo! Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Olá mundo! Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Olá mundo! Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Assinale a alternativa correta: a) O layout da interface gráfica, mesmo quando editado com o editor gráfico, torna-se um código em Java. b) O compilador Gradle é uma ferramenta de automação de projetos. Entre outras coisas, ele é responsável por criar a estrutura de arquivos do projeto do aplicativo. c) Não é possível editar a interface gráfica da activity simultaneamente pelo editor gráfico e pelo editor de código XML. d) A estrutura de arquivos de um projeto Android é específica para este tipo de aplicação e não guarda semelhanças com a estrutura de um projeto tradicional em Java. e) O compilador Gradle é o responsável por traduzir o bytecode Java para o bytecode Dalvik. Interatividade Assinale a alternativa correta: a) O layout da interface gráfica, mesmo quando editado com o editor gráfico, torna-se um código em Java. b) O compilador Gradle é uma ferramenta de automação de projetos. Entre outras coisas, ele é responsável por criar a estrutura de arquivos do projeto do aplicativo. c) Não é possível editar a interface gráfica da activity simultaneamente pelo editor gráfico e pelo editor de código XML. d) A estrutura de arquivos de um projeto Android é específica para este tipo de aplicação e não guarda semelhanças com a estrutura de um projeto tradicional em Java. e) O compilador Gradle é o responsável por traduzir o bytecode Java para o bytecode Dalvik. Resposta Ative as opções de desenvolvedor, clicando 7 vezes sobre o botão “Número da Versão”, que fica em algum lugar das configurações do telefone, perto da versão do Android (varia dependendo da versão do Android e do fabricante do aparelho). Nas opções de desenvolvedor, ative a opção “Depuração USB”. Ativando as opções de desenvolvedor em um dispositivo real Fonte: https://developer.android.com/studio/debug/dev-options Executando o aplicativo em um dispositivo real Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Configurando um Android Virtual Device (AVD) Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Configurando um Android Virtual Device (AVD) Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Configurando um Android Virtual Device (AVD) Fonte: autoria própria. Configurando um Android Virtual Device (AVD) Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Configurando um Android Virtual Device (AVD) Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Configurando um Android Virtual Device (AVD) Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Configurando um Android Virtual Device (AVD) Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Configurando um Android Virtual Device (AVD) Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Configurando um Android Virtual Device (AVD) Fonte: GUNJI et al. Tópicos Especiais de Programação Orientada a Objetos, 2020. Assinale a alternativa incorreta: a) O uso de um dispositivo real para o desenvolvimento de aplicativos Android é a melhor opção e, por isso, pode ser a única utilizada para se fazer testes e depuração. b) Deve-se criar vários dispositivos virtuais com características bastante diversas para testar o aplicativo em condições mais semelhantes às condições do mundo real. c) O uso de dispositivos virtuais baseados na arquitetura x86 permite a virtualização, que apresenta maior desempenho do que um dispositivo simplesmente emulado. d) Não é possível virtualizar um dispositivo baseado na arquitetura ARM em um computador baseado na arquitetura x86. e) Pode-se virtualizar um dispositivo de 32 bits mesmo em um computador executando um sistema operacional de 64 bits. Interatividade Assinale a alternativa incorreta: a) O uso de um dispositivo real para o desenvolvimento de aplicativos Android é a melhor opção e, por isso, pode ser a única utilizada para se fazer testes e depuração. b) Deve-se criar vários dispositivos virtuais com características bastante diversas para testar o aplicativo em condições mais semelhantes às condições do mundo real. c) O uso de dispositivos virtuais baseados na arquitetura x86 permite a virtualização, que apresenta maior desempenho do que um dispositivo simplesmente emulado. d) Não é possível virtualizar um dispositivo baseado na arquitetura ARM em um computador baseado na arquitetura x86. e) Pode-se virtualizar um dispositivo de 32 bits mesmo em um computador executando um sistema operacional de 64 bits. Resposta Sempre execute uma atualização se esta for oferecida. Mantendo o seu Android Studio Fonte: autoria própria. Mantendo o seu Android Studio Fonte: autoria própria. Mantendo o seu Android Studio Fonte: autoria própria. Mantendo o seu Android Studio Fonte: autoria própria. Mantendoo seu Android Studio Fonte: autoria própria. Mantendo o seu Android Studio Fonte: autoria própria. Mantendo o seu Android Studio Fonte: autoria própria. Mantendo o seu Android Studio Fonte: autoria própria. Mantendo o seu Android Studio Fonte: autoria própria. Mantendo o seu Android Studio Fonte: autoria própria. Assinale a alternativa correta: a) Podemos ter diversas versões de SDK instaladas no Android Studio. b) Devemos sempre usar o SDK do mesmo nível de API que for definido como nível mínimo do aplicativo. c) Podemos instalar qualquer imagem de Android em qualquer combinação de hardware virtual. d) Não é possível emular um dispositivo de arquitetura ARM em um computador de arquitetura x86. e) Por estar disponível em qualquer computador de desenvolvimento, recomenda-se usar a emulação ao invés da virtualização, que depende de um hardware específico e de drivers especializados. Interatividade Assinale a alternativa correta: a) Podemos ter diversas versões de SDK instaladas no Android Studio. b) Devemos sempre usar o SDK do mesmo nível de API que for definido como nível mínimo do aplicativo. c) Podemos instalar qualquer imagem de Android em qualquer combinação de hardware virtual. d) Não é possível emular um dispositivo de arquitetura ARM em um computador de arquitetura x86. e) Por estar disponível em qualquer computador de desenvolvimento, recomenda-se usar a emulação ao invés da virtualização, que depende de um hardware específico e de drivers especializados. Resposta ATÉ A PRÓXIMA!
Compartilhar