Buscar

EEX0141_Plano_de_ensino

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

Prévia do material em texto

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID ­ EEX0141
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 09/03/2022
Contextualização
A miniaturização dos dispositivos e a conectividade sem fio deu surgimento a computação móvel. A
computação móvel busca explorar a conexão de dispositivos que se movimentam em um mundo físico
cotidiano. Ela surge então como um paradigma onde os usuários podem carregar seus computadores
pessoais e manter certa conectividade com outras máquinas. A Mobilidade ou aplicações móveis são
aplicações que podem facilmente ser movidos fisicamente ou cujas capacidades podem ser executadas
enquanto elas estão sendo movidos, em outras palavras a mobilidade permite o acesso a informação
disponível em qualquer lugar e a qualquer momento. O volume de vendas de dispositivos móveis do tipo
smartphone e tablet vem crescendo a cada ano. Atualmente vende­se mais smartphone e tablet que PC e
notebooks no mundo. Já acessamos mais a web através do smartphone e o tablet que através de PC e
notebooks. Esse mercado surge quebrando paradigmas, ampliando as possibilidades de atuação do
profissional no mercado permitindo que atue em empresas e no serviço público, bem como
desenvolvedor independente através do empreendimento de aplicações móveis e sua disponibilização e
venda em lojas virtuais especializadas. A convergência digital está em evidência, e o uso do dispositivo
móvel se torna elemento fundamental nesse processo. A demanda de mercado por profissionais com esse
conhecimento passou a ser requisito em contratações no setor de TI e uma ótima oportunidade de
ingresso no mercado.
Ementa
SINTAXE E COMPONENTES DO REACTIVE NATIVE. INTERFACE GRÁFICA COM REACTIVE
NATIVE. PERSISTÊNCIA LOCAL COM REACTIVE NATIVE. CONEXÃO REMOTA COM
REACTIVE NATIVE. TÓPICOS AVANÇADOS EM REACTIVE NATIVE.
Objetivos Gerais
Desenvolver aplicações para dispositivos móveis usando a plataforma Android e a linguagem de
programação Java.
Objetivos Específicos
Identificar padrões de projetos para aplicações móveis. Configurar o ambiente de desenvolvimento para
Android. Projetar e desenvolver aplicações móveis simples em Android. Desenvolver aplicações móveis
com persistência de dados locais. Desenvolver aplicações móveis com acesso à web service.
Conteúdos
1. SINTAXE E COMPONENTES DO REACTIVE NATIVE 1.1 AMBIENTE DE
DESENVOLVIMENTO 1.2 SINTAXE JSX (JAVA SCRIPT E XML) 1.3 COMPONENTES NATIVOS
DO REACT NATIVE 1.4 DEPURAÇÃO DE APLICATIVOS 2. INTERFACE GRÁFICA COM
REACTIVE NATIVE 2.1 CONSTRUÇÃO DA INTERFACE E INTERATIVIDADE 2.2 LISTAS E
OUTROS ELEMENTOS MULTIVALORADOS 2.3 ESTILIZAÇÃO E USO DE ANIMAÇÕES 2.4
MODELOS DE NAVEGAÇÃO ENTRE TELAS 3. PERSISTÊNCIA LOCAL COM REACTIVE
NATIVE 3.1 USO DE DADOS SIMPLES COM ASYNCSTORAGE 3.2 DADOS ESTRUTURADOS
COM SQLITE 3.3 BANCO ORIENTADO A OBJETOS COM REALM 3.4 BASES NO SQL USANDO
MONGODB 4. CONEXÃO REMOTA COM REACTIVE NATIVE 4.1 COMPONENTES PARA
CONEXÃO EM REDE 4.2 PERSISTÊNCIA REMOTA COM REST 4.3 CONTROLE DE ACESSO
COM OAUTH2.0 4.4 IMPLEMENTAÇÃO NO MODELO OFFLINE FIRST 5. TÓPICOS
AVANÇADOS EM REACTIVE NATIVE 5.1 ARQUITETURA MVC NO REACT NATIVE 5.2
UTILIZAÇÃO DO MODELO FLUX 5.3 CRIPTOGRAFIA NO ARMAZENAMENTO DE DADOS 5.4
TESTE, PERFORMANCE TUNING E SHIPPING
Procedimentos de Avaliação
A avaliação da disciplina segue as normas regimentais da Instituição. Nesta disciplina, o aluno será
avaliado por sua participação cooperativa e colaborativa, bem como pelo seu desempenho nas
avaliações presenciais (AV e AVS), sendo a cada uma delas atribuídoo grau de 0,0 (zero) a 10,0 (Dez).
Os simulados ­ tomam como base o conteúdo de toda a disciplina e permitem a obtenção de até 2,0
pontos na média, desde que o aluno obtenha, pelo menos, nota 4,0 na AV e na AVS.
Bibliografia Básica
DEITEL, P. Android: Como programar [BV:MB]. 2ª Ed. Rio de Janeiro: Bookman, 2015. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788582603482/ PLOTZE, Rodrigo. Programação
para Dispositivos Móveis [BV: RE]. 1ª Ed. Rio de Janeiro: SESES, 2017. Disponível em:
http://api.repositorio.savaestacio.com.br/api/objetos/efetuaDownload/562d8299­9eef­4122­9f1c­
89619c6a42f0 SIMAS, Victor Luiz. Desenvolvimento para Dispositivos Móveis ­ Volume 2 [BV:MB].
Porto Alegre: SAGAH, 2013. Volume 2. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788595029774/
Bibliografia Complementar
DEITEL, Harvey; DEITEL, Paul J.; DEITEL, Abbey. Android 6 para Programadores: Uma Abordagem
Baseada em Aplicativos [BV:MB]. Porto Alegre: Bookman 2016. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788582604120/ DUARTE, William. Delphi para
Android e iOS: Desenvolvendo Aplicativos Móveis [BV:PE]. São Paulo: Brasport, 2015. Disponível em:
https://plataforma.bvirtual.com.br/Leitor/Loader/160696/epub LEE, Valentino; SCHNEIDER, Heather;
SCHELL, Robbie. Aplicações Móveis: Arquitetura, Projetos e Desenvolvimento [BV:PE]. São Paulo:
Pearson, 2005. Disponível em: https://plataforma.bvirtual.com.br/Leitor/Loader/298/pdf OLIVEIRA,
Diego B.; SILVA, Fabrício M.; PASSOS, Ubiratan R.C. Desenvolvimento para Dispositivos Móveis [BV:
MB]. Porto Alegre: SAGAH, 2019. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788595029408/ SILVA, Diego (Organizador).
Desenvolvimento para dispositivos móveis [BV:PE]. São Paulo: Editora Pearson, 2017. Disponível em:
https://plataforma.bvirtual.com.br/Leitor/Loader/128205/pdf
Outras Informações
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID ­ EEX0141
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 09/03/2022
Contextualização
A miniaturização dos dispositivos e a conectividade sem fio deu surgimento a computação móvel. A
computação móvel busca explorar a conexão de dispositivos que se movimentam em um mundo físico
cotidiano. Ela surge então como um paradigma onde os usuários podem carregar seus computadores
pessoais e manter certa conectividade com outras máquinas. A Mobilidade ou aplicações móveis são
aplicações que podem facilmente ser movidos fisicamente ou cujas capacidades podem ser executadas
enquanto elas estão sendo movidos, em outras palavras a mobilidade permite o acesso a informação
disponível em qualquer lugar e a qualquer momento. O volume de vendas de dispositivos móveis do tipo
smartphone e tablet vem crescendo a cada ano. Atualmente vende­se mais smartphone e tablet que PC e
notebooks no mundo. Já acessamos mais a web através do smartphone e o tablet que através de PC e
notebooks. Esse mercado surge quebrando paradigmas, ampliando as possibilidades de atuação do
profissional no mercado permitindo que atue em empresas e no serviço público, bem como
desenvolvedor independente através do empreendimento de aplicações móveis e sua disponibilização e
venda em lojas virtuais especializadas. A convergência digital está em evidência, e o uso do dispositivo
móvel se torna elemento fundamental nesse processo. A demanda de mercado por profissionais com esse
conhecimento passou a ser requisito em contratações no setor de TI e uma ótima oportunidade de
ingresso no mercado.
Ementa
SINTAXE E COMPONENTES DO REACTIVE NATIVE. INTERFACE GRÁFICA COM REACTIVE
NATIVE. PERSISTÊNCIA LOCAL COM REACTIVE NATIVE. CONEXÃO REMOTA COM
REACTIVE NATIVE. TÓPICOS AVANÇADOS EM REACTIVE NATIVE.
Objetivos Gerais
Desenvolver aplicações para dispositivos móveis usando a plataforma Android e a linguagem de
programação Java.
Objetivos Específicos
Identificar padrões de projetos para aplicações móveis. Configurar o ambiente de desenvolvimento para
Android. Projetar e desenvolver aplicações móveis simples em Android. Desenvolver aplicações móveis
com persistência de dados locais. Desenvolver aplicações móveis com acesso à web service.
Conteúdos
1. SINTAXE E COMPONENTES DO REACTIVE NATIVE 1.1 AMBIENTE DE
DESENVOLVIMENTO 1.2 SINTAXE JSX (JAVA SCRIPT E XML) 1.3 COMPONENTES NATIVOS
DO REACT NATIVE 1.4 DEPURAÇÃO DE APLICATIVOS 2. INTERFACE GRÁFICA COM
REACTIVE NATIVE 2.1 CONSTRUÇÃO DA INTERFACE E INTERATIVIDADE 2.2 LISTAS E
OUTROS ELEMENTOS MULTIVALORADOS 2.3 ESTILIZAÇÃO E USO DE ANIMAÇÕES 2.4
MODELOS DENAVEGAÇÃO ENTRE TELAS 3. PERSISTÊNCIA LOCAL COM REACTIVE
NATIVE 3.1 USO DE DADOS SIMPLES COM ASYNCSTORAGE 3.2 DADOS ESTRUTURADOS
COM SQLITE 3.3 BANCO ORIENTADO A OBJETOS COM REALM 3.4 BASES NO SQL USANDO
MONGODB 4. CONEXÃO REMOTA COM REACTIVE NATIVE 4.1 COMPONENTES PARA
CONEXÃO EM REDE 4.2 PERSISTÊNCIA REMOTA COM REST 4.3 CONTROLE DE ACESSO
COM OAUTH2.0 4.4 IMPLEMENTAÇÃO NO MODELO OFFLINE FIRST 5. TÓPICOS
AVANÇADOS EM REACTIVE NATIVE 5.1 ARQUITETURA MVC NO REACT NATIVE 5.2
UTILIZAÇÃO DO MODELO FLUX 5.3 CRIPTOGRAFIA NO ARMAZENAMENTO DE DADOS 5.4
TESTE, PERFORMANCE TUNING E SHIPPING
Procedimentos de Avaliação
A avaliação da disciplina segue as normas regimentais da Instituição. Nesta disciplina, o aluno será
avaliado por sua participação cooperativa e colaborativa, bem como pelo seu desempenho nas
avaliações presenciais (AV e AVS), sendo a cada uma delas atribuídoo grau de 0,0 (zero) a 10,0 (Dez).
Os simulados ­ tomam como base o conteúdo de toda a disciplina e permitem a obtenção de até 2,0
pontos na média, desde que o aluno obtenha, pelo menos, nota 4,0 na AV e na AVS.
Bibliografia Básica
DEITEL, P. Android: Como programar [BV:MB]. 2ª Ed. Rio de Janeiro: Bookman, 2015. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788582603482/ PLOTZE, Rodrigo. Programação
para Dispositivos Móveis [BV: RE]. 1ª Ed. Rio de Janeiro: SESES, 2017. Disponível em:
http://api.repositorio.savaestacio.com.br/api/objetos/efetuaDownload/562d8299­9eef­4122­9f1c­
89619c6a42f0 SIMAS, Victor Luiz. Desenvolvimento para Dispositivos Móveis ­ Volume 2 [BV:MB].
Porto Alegre: SAGAH, 2013. Volume 2. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788595029774/
Bibliografia Complementar
DEITEL, Harvey; DEITEL, Paul J.; DEITEL, Abbey. Android 6 para Programadores: Uma Abordagem
Baseada em Aplicativos [BV:MB]. Porto Alegre: Bookman 2016. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788582604120/ DUARTE, William. Delphi para
Android e iOS: Desenvolvendo Aplicativos Móveis [BV:PE]. São Paulo: Brasport, 2015. Disponível em:
https://plataforma.bvirtual.com.br/Leitor/Loader/160696/epub LEE, Valentino; SCHNEIDER, Heather;
SCHELL, Robbie. Aplicações Móveis: Arquitetura, Projetos e Desenvolvimento [BV:PE]. São Paulo:
Pearson, 2005. Disponível em: https://plataforma.bvirtual.com.br/Leitor/Loader/298/pdf OLIVEIRA,
Diego B.; SILVA, Fabrício M.; PASSOS, Ubiratan R.C. Desenvolvimento para Dispositivos Móveis [BV:
MB]. Porto Alegre: SAGAH, 2019. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788595029408/ SILVA, Diego (Organizador).
Desenvolvimento para dispositivos móveis [BV:PE]. São Paulo: Editora Pearson, 2017. Disponível em:
https://plataforma.bvirtual.com.br/Leitor/Loader/128205/pdf
Outras Informações

Continue navegando