Buscar

Slides de Aula III

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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!

Continue navegando