TADS:Desenvolvimento para Dispositivos Móveis: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 1: Linha 1:
= INF 403 - Desenvolvimento para Dispositivos Móveis =
'''Semestre''':
 
=Objetivo=
=Plano de ensino=
Desenvolver software baseados na plataforma de dispositivos móveis com ênfase na Android SDK, abrangendo desde princípios básicos até o desenvolvimento de aplicações avançadas com a utilização de fomulários, mapas, GPS, SMS e comunicação com servidor.
==1. Identificação==
=Ementa=
'''Curso''': Tecnologia em Análise e Desenvolvimento de Sistemas
 
'''Componente Curricular''': Desenvolvimento para Dispositivos Móveis
 
'''Professor''': Juliana Hoffmann Quinonez Benacchio
 
'''Turma''': 2015
 
'''Período Letivo''': Quarto
 
'''Ano:''' 2016
 
'''Carga horária''': 120
 
'''Horário Semanal de Atendimento ao Estudante:''' Terça-feira 18:00 – 19:00
 
==2. Ementa==
A plataforma Android; ciclo de vida de aplicações em ambiente móvel; configuração do ambiente de desenvolvimento; tipos de layouts; componentes gráficos; recursos de hardware; sistema de arquivo; persistência de dados; trabalhando com mensagens SMS; integração com servidor de mapas; usando APIs; tarefas assíncronas; web services; diferentes características entre plataformas para celular e tablets.
A plataforma Android; ciclo de vida de aplicações em ambiente móvel; configuração do ambiente de desenvolvimento; tipos de layouts; componentes gráficos; recursos de hardware; sistema de arquivo; persistência de dados; trabalhando com mensagens SMS; integração com servidor de mapas; usando APIs; tarefas assíncronas; web services; diferentes características entre plataformas para celular e tablets.
 
=Planos de ensino=
==3. Conteúdo Programático==
* [[Mídia:Plano_de_Ensino_TADS_-_Dispositivos_Móveis_2016.pdf|2016/2]] (Prof. Juliana Hoffmann Quinonez Benacchio)
#Introdução ao Android
* [[Mídia:Plano_de_Ensino_TADS_-_Dispositivos_Móveis_2015.pdf|2015/2]] (Profª. Juliana Hoffmann Quinonez Benacchio)
##Plataforma Android
##Open Handset Alliance
##Versões do Android
##Arquitetura Android
#Configuração do ambiente de desenvolvimento
##Android SDK
##Android Studio
##SDK Manager
##Intel Hardware Accelerated Execution Manager (HAXM)
##Emulador (AVD) e execução em um dispositivo real
##ADB (Android Debug Bridge)
#Conceitos básicos do Android
##Estrutura do projeto no Android Studio
##Arquivo de manifesto AndroidManifest.xml
##Conceito de activities e a Classe MainActivity
##Layout e Resources
##Arquivo build.gradle
##Detectando erros com a ajuda dos logs
#Activity
##Ciclo de vida de uma activity
##Navegação entre telas e inicialização de uma nova activity
##Passagem de parâmetros entre as telas
#Interfaces Gráficas com Layouts e Views
##View e Classe ViewGroup
##FrameLayout
##LinearLayout
##TableLayout
##GridLayout
##RelativeLayout
#Utilização de Menus e Action Bar
##Opções de visualização dos action buttons (always, never, ifRoom)
##Definindo ações para a action bar
##Popup menus
##Padrão Navigation Drawer
##Swipe views
#Fragments
##Interfaces Gráficas com Fragments
##API de Fragments
##Ciclo de vida de um fragment
##Back stack
#Threads, Handler e AsyncTask
##Plataforma multithread
##UI thread
##Handlers
##Execução de tarefas assíncronas
#Integrando Componentes com o Uso de Intents
##Envio de mensagens e integração entre aplicativos
##Intents explícitas e implícitas
##IntentFilter
#Recebendo Eventos com Broadcast Receivers
##Configurando um receiver de forma estática e de forma dinâmica
##Ciclo de vida dos broadcast receivers
##Recebendo Eventos com Broadcast Receivers
##Enviando e processando broadcasts
##Recebendo broadcasts nativos
#Serviço de Notificação, Toasts e Alarmes
##Trabalhando com notificações
##Usando toasts para notificar usuários
##Agendando alarmes
#Serviços de Localização e integração com o Google Maps
##API de localização do Google Play Services
##Trabalhando com endereços no geocoding e reverse geocoding
##Criando geofences para pontos de interesse
##Integração de aplicativos com o serviço de mapas do Google
#Disponibilizando Informações com Content Providers
##Trabalhando com content providers, loaders e adapters
##Usando content providers nativos do Android
#Armazenamento em Arquivos e Bancos de Dados
##Salvando as preferências do usuário com a classe SharedPreferences
##Lendo e gravando arquivos
##Trabalhando com arquivos na memória interna e externa (SD card)
##Trabalhando com arquivos na memória
##Banco de dados SQLite
#Web services
##Rede com Sockets, Internet e Web Services
##Conexão utilizando sockets TCP/IP
##Invocando SOAP web services
#API de Telefonia e SMS
##Efetuando ligações telefônicas
##Enviando e recebendo SMS
 
==4. Objetivos do Componente Curricular==
Desenvolver software baseados na plataforma de dispositivos móveis com ênfase na Android SDK, abrangendo desde princípios básicos até o desenvolvimento de aplicações avançadas com a utilização de fomulários, mapas, GPS, SMS e comunicação com servidor.
 
==5. Procedimentos Metodológicos==
* Metodologia de ensino
** Demonstração (prática realizada pelo professor);
** Laboratório (prática realizada pelo aluno);
** Trabalhos individuais e/ou em grupo;
 
* Recursos e materiais
** Aulas expositivas empregando: quadro, multimídia com slides;
** Livros e apostilas.
 
==6. Avaliação==
* Participação, Interesse, dedicação e pontualidade;
* Habilidades nos processos que envolvam aplicação técnica;
* Comunicação, capacidade de articulação, clareza e objetividade de ideias;
* Listas de Exercícios;
* Trabalhos práticos;
* Provas individuais escritas e/ou práticas.
 
==Referências Bibliográficas==
===Referências Básicas===
#LECHETA, Ricardo R. Google Android: aprenda a criar aplicações para dispositivos móveis com o android sdk. 4.ed. Novatec: 2015.
#LEE, Wei Meng. Introdução ao Desenvolvimento de Aplicativos para o Android. Ciência Moderna, 2011.
#ABLESON, W. F.; SEN, R.; KING, C.; ORTIZ, C. E. Android em Ação. 3. ed. Rio de Janeiro: Campus, 2012.
#MEDNIEKS, Z.; DORNIN, L.; MEIKE, G. B.; NAKAMURA, M. Programando o Android. São Paulo: Novatec, 2012.
#ROGERS, R.; LOMBARDO, J.; MEDNIEKS, Z.; MEIKE, B. Desenvolvimento de Aplicações Android. São Paulo: Novatec, 2009.
 
===Referências Complementares===
#DEITEL, P., DEITEL, H., DEITEL, A. MORGANO, M. Android para programadores: uma abordagem baseada em aplicativos. Porto Alegre: Bookman, 2013.
#ANSELMO, F. Android em 50 projetos. Florianópolis: Visual Books, 2012.
#MEIKE, G. Blake; DORNIN, Laird; NAKAMURA, Masuri; Mednieks, Zigurd. Programando o Android: Programação Java Para a Nova Geração de Dispositivos Móveis. Novatec, 2012.
#LECHETA, R. R. Google Android para Tablets. São Paulo: Novatec, 2012.
#MARK, D.; LAMARCHE, J.Dominando o Desenvolvimento no Iphone: Explorando o SDK do Iphone. São Paulo: Alta Books, 2009


=Materiais de Apoio=
=Materiais de Apoio=

Edição das 15h22min de 21 de novembro de 2016

Semestre: 4º

Objetivo

Desenvolver software baseados na plataforma de dispositivos móveis com ênfase na Android SDK, abrangendo desde princípios básicos até o desenvolvimento de aplicações avançadas com a utilização de fomulários, mapas, GPS, SMS e comunicação com servidor.

Ementa

A plataforma Android; ciclo de vida de aplicações em ambiente móvel; configuração do ambiente de desenvolvimento; tipos de layouts; componentes gráficos; recursos de hardware; sistema de arquivo; persistência de dados; trabalhando com mensagens SMS; integração com servidor de mapas; usando APIs; tarefas assíncronas; web services; diferentes características entre plataformas para celular e tablets.

Planos de ensino

  • 2016/2 (Prof. Juliana Hoffmann Quinonez Benacchio)
  • 2015/2 (Profª. Juliana Hoffmann Quinonez Benacchio)

Materiais de Apoio

Semestre 2015-2

  • Professora: Juliana Hoffmann Quinonez Benacchio <juliana.benacchio@ifpr.edu.br>
  • Aulas: Terça-feira 21:00 - 22:30 / Quarta-feira 19:15 - 20:45 / Sexta-feira 19:15 - 20:45
  • Atendimento paralelo: Quinta-feira 14:30 - 15:30

Semestre 2016-2

  • Professora: Juliana Hoffmann Quinonez Benacchio <juliana.benacchio@ifpr.edu.br>
  • Aulas: Segunda-feira 19:15 - 20:45 / Terça-feira 21:00 - 22:30 / Quarta-feira 21:00 - 22:30
  • Atendimento paralelo: Terça-feira 18:00 - 19:00


Diários de Aula