PROJETO PEDAGÓGICO DE CURSOS



Documentos relacionados
CONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android

Google. Ricardo R. Lecheta. Aprenda a criar aplicações para dispositivos móveis com o Android SDK. Novatec

Android Básico Hello World!

FRWTC-400 DESENVOLVIMENTO MÓVEL PARA ANDROID MÓDULO 1

Capítulo 06: Trabalhando com Intents

Capítulo 04: Persistência com SQLite

3ª Edição Ricardo R. Lecheta

PROJETO PEDAGÓGICO DE CURSOS

Desenvolvimento de um aplicativo básico usando o Google Android

Google Android para Tablets

Programação para Dispositivos Móveis

Nelson Glauber de Vasconcelos Leal

Introdução ao Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ

Curso: Especializado Desenvolvimento de Aplicações para Android

Interfaces Gráficas parte 3

Definições de Projeto

Desenvolvimento Android. Pontapé inicial...

Introdução ao Android. SECAP 2014 Prof. Rone Ilídio - UFSJ

Visão geral Estrutura do sistema Ferramentas de desenvolvimento Uma aplicação. Android. Universidade Federal de Santa Catarina. 17 de dezembro de 2008

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

Capítulo 07: Câmera e Arquivos

Capítulo 05: Menus de Contexto

A plataforma Android: Uma Introdução

AULA 2. Minicurso PET-EE UFRN

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

Minicurso - Android Fábio Silva / João Paulo Ribeiro

Programação para Android

O que é o Android? O que é o Android

Introdução ao Android

Projeto Pedagógico do Curso. de Formação Inicial e Continuada (FIC) em. Curso básico em programação de aplicativos para. Android

Tutorial 1.0. Instalação

Desenvolvimento de Aplicações. Android. Rick Rogers, John Lombardo, Zigurd Mednieks e Blake Meike. Novatec

Computação II Orientação a Objetos

Escrito por Neri Neitzke Qua, 12 de Outubro de :40 - Última atualização Seg, 26 de Março de :50

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

Google Android para Tablets

Desenvolvimento para Android Prá9ca 1. Prof. Markus Endler

Desenvolvimento de aplicações na plataforma Google Android

COMPUTAÇÃO MÓVEL. Prof. M.Sc Sílvio Bacalá Jr

PÓS GRADUAÇÃO LATO SENSU. Desenvolvimento de Aplicações Em Dispositivos Móveis Com Android, Java, IOs (Iphone).

Introdução ao Android SDK. Prof. Me. Hélio Esperidião

Desenvolvimento Android.

Aula 1 - Introdução e configuração de ambiente de desenvolvimento

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

ANDROID APPLICATION PROJECT

PLANO DE CURSOS 3ADIX

Desenvolvimento com Android Studio Aula 01 Instalação e Configuração do Ambiente de Desenvolvimento, Estrutura de um projeto Android

Windows Phone: Acesse Configurações > Rede celular + SIM > Ativada/Desativada. Android: Deslize a tela para baixo e desmarque a opção de dados.

Introdução ao Android. Prof. Fellipe Aleixo

EA998/MC933 Guido Araujo e Sandro Rigo

IV SEMANA DE INFORMÁTICA. Prof. Rafael Hens Ribas

Desenvolvimento para Android Prá9ca 2. Prof. Markus Endler

10 DICAS PARA TURBINAR SEU PACOTE DE DADOS. 1 - Desative os Dados do Celular. 2 Remova as notificações e atualizações automáticas

Sistemas Embarcados Android

Google Android para Tablets

Sistemas Embarcados Android

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Desenvolvimento de um aplicativo básico usando o Google Android

API's e Aplicações para Android

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Plano de Aula - Dreamweaver CS6 - cód Horas/Aula

Android. Marcelo

CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA

Manual do usuário. Mobile View - ios

O Novo Portal Etilux também foi criado para ser um facilitador para nossa Força de Vendas, abrangendo as seguintes características:

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc.

Manual Backup Online. Manual do Usuário. Backup Online. Versão Copyright GVT

Manual TIM PROTECT BACKUP. Manual do Usuário. Versão Copyright TIM PROTECT BACKUP

Configurando o DDNS Management System

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Introdução a Computação Móvel

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

Manual de instalação e configuração da Ferramenta Android SDK

Desenvolvimento de Aplicativos com ASR para Android

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

CURSOS ANDROID. Prof: Igor Portela

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

SISTEMA BASEADO EM LOCALIZAÇÃO DE SERVIÇOS DE TÁXI

Como configurar s nos celulares. Ebook. Como configurar s no seu celular. W3alpha - Desenvolvimento e hospedagem na internet

Proposta Revista MARES DE MINAS

Descrição geral do Android

2ª Edição Ricardo R. Lecheta

Luiz Carlos Querino Filho

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

Mapas e Localização. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

Programação para Dispositivos Móveis

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Inicialização Rápida do Novell Vibe Mobile

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

FECAP. Plataforma Microsoft

Documento de Arquitetura

ÍNDICE O QUE É... 2 COMO FUNCIONA Acervo Meus Livros Livros em destaque Fórum Notícias Ajuda Suporte...

OneDrive: saiba como usar a nuvem da Microsoft

Manual do Aplicativo - Rastreamento Veicular

Transcrição:

1 de 5 PROJETO PEDAGÓGICO DE CURSOS BURITREINAMENTOS MANAUS-AM DEZEMBRO / 2014

2 de 5 PACOTES DE TREINAMENTOS BURITECH A Buritech desenvolveu um grupo de pacotes de treinamentos, aqui chamados de BuriPacks, que permitem que nossos alunos tenham acesso formal a grupos de tecnologias e métodos modernos, utilizados no projeto e desenvolvimento de soluções de software. A seguir, apresentamos nossos BuriPacks e suas ementas. BuriPack Formação Programador Mobile - 70 e 80 Objetivo: Neste buripack, abordamos o desenvolvimento com Android SDK, fazendo um passeio que inicia em conceitos básicos e chega a recursos avançados da API. Para facilitar o aprendizado, no curso, desenvolvemos uma aplicação completa que usa recursos de formulários, Google Maps, comunicação com servidor, persistência local, GPS, câmera, SMS, entre outros. Desenvolvemos tanto para celular quanto para tablets, abordando também a última versão do Android. Cursos: BC 71 Java para Android (20h) BC 72 Programação móvel com Android (40h) BC 73 Programação móvel com Android Avançado (20h) BC 81 Programação móvel com ios (40h)

3 de 5 BC 72 PROGRAMAÇÃO MÓVEL COM ANDROID (40h) OBJETIVOS: O mercado mobile representa uma área em franca expansão e plataforma Android é o grande destaque deste cenário, apresentando como principal vantagem o fato de ser um sistema aberto e cada vez mais adotado por diversos fabricantes. O nosso BuriCurso de Android faz uma viagem pela API, apresentando conceitos básicos e avançados, além, de instigar a discussão sobre padrões de projetos. Durante o curso, desenvolvemos uma aplicação completa que usa recursos de formulários, Google Maps, comunicação com servidor, persistência local, GPS, câmera, SMS, entre outros. PRÉ-REQUISITOS: Curso Java e Orientação a Objetos e razoável experiência com a plataforma Java. Ou equivalente com conhecimento sólido de orientação a objetos, threads, java.lang e java.util. EMENTA: Introdução: Pensamento Mobile, Android, Linux, Dalvik, Java, Android Developer Challenger, SDK, AVD e os Emuladores. Configuração: Java, Android SDK, Eclipse, Plugin para Android, Emuladores com Genymotion, ADT Bundle, ADB Android Debug Bridge, DDMS, Minha primeira App. Conceitos básicos: Activity, View e setcontentview, Classe R., AndroidManifest.xml, Componentes visuais TextView, EditText, Button e Toast, findviewbyid, Tratamento de eventos e LogCat Definições de Projeto: Agenda de contatos e eventos. Modelo: Contato.java, Visão: ContatoLayout.xml e Controle: ContatoActivity.java. Componentes: LinearLayout, ListView, ArrayAdapter, Layouts customizados. Intents e Menus: Construção de menus com ActionBar e OptionMenu. Carregar menu com MenuInflater. Menus de contexto com ContextMenu. Navegação entre telas com Intents, passagem de parâmetros. Encerramento da Activity com o método finish(). Intent Filter: Definição de ações da Intent, Configuração da Intent principal, Abertura de activities baseada em ações, Alteração da tela de Home da aplicação.

4 de 5 Cadastro de Contatos: Criação do formulário para cadastro dos dados dos contatos: ContatoFormActivity.java na camada de controle e ContatoFormLayout.xml na camada de visão. Banco de dados. SQLite, Criação e acesso ao banco de dados, funções para Insert, Delete, Update e Select. Persistência de dados baseada no padrão de projeto DAO. Intents nativas do Android: Envio de SMS e e-mail, Abrindo o browser, Fazendo ligação para um contato, Visualização de contatos do Celular, trabalhando com retornos de Intents. Redes Sociais. Multimídia: Áudio, vídeo e câmera. Formatos suportados, Reprodução de áudio, reprodução de músicas com MediaPlayer, reprodução de vídeos com VideoView, Utilizando a câmera. Serviços baseados em BroadcastReceiver: Introdução, configuração, envio com o método sendbroadcast, Ciclo de vida, recebimento de SMS, processamento pesado em segundo plano. Integração de sistemas baseada em JSON: Introdução, entendendo a estrutura, composição de elementos, trabalhando com listas, leitura e escrita usando objetos JSON. Processamento em segundo plano: O que é um handler? Execução de objetos Runnable, atualização de Views com Threads, tela de splash, tarefas assíncronas e ProgressDialog. Customização avançada utilizando Application resources: suporte nativo a dispositivos diferentes, aplicação de qualifiers, carregamento de imagens e layouts baseado na resolução do device. Trabalhando com tablets: Introdução aos Fragments, Problema do reuso de Views em várias Activities, Ciclo de Vida, Busca de Fragment na tela, Criação dinâmica de Fragments utilizando FragmentTransaction, Biblioteca de compatibilidade Google Maps e GPS: Geração da Google API Key, configuração do projeto para uso de mapas, Exibir mapas, Seleção de pontos no mapa, Interação com GPS, Exibindo posição atual. Trabalhando com arquivos: Lendo e salvando arquivos, diretórios privados da aplicação, acesso ao sdcard, SharedPreferences, backup de arquivos.

5 de 5 BC 73 PROGRAMAÇÃO MÓVEL COM ANDROID AVANÇADO(20h) OBJETIVOS: Neste BuriCurso, apresentamos o Android Studio, nova IDE para desenvolvimento Android, demonstrando como gerenciar dependências usando Gradle. Vamos utilizar padrões de projeto para desenvolvimento de IDEs compatíveis com Tablets e Smartphones, sem a necessidade de milhares de if s. Você ainda espera baixar todas as imagens, para poder exibir sua ListView? Vamos discutir estratégias para recebimento assíncrono dessas imagens. Focados em aumentar a produtividade de times android, apresentamos os frameworks ORMLite para persistência de dados e RoboGuice para injeção de dependências. PRÉ-REQUISITOS: EMENTA: BC 51 JAVA PARA INICIANTES; e BC 52 PROGRAMAÇÃO JAVA AVANÇADO; e BC 72 PROGRAMAÇÃO MÓVEL COM ANDROID; ou Conhecimento correspondente; Mudando de IDE: Instalação e configuração do Android Studio, entendendo as novidades do ambiente, Resolvendo problema de path do Java. Definições de projeto: App para acesso a site de leilões de revistas em quadrinhos. Cadastro e envio de lances, Baixa automática de novas ofertas do leilão, Baixa assíncrona de imagens. Gerenciamento de dependências: Introdução ao Gradle; Gradle vs Maven; Instalação e configuração; Estrutura de pastas e repositórios; Uso de TAGs que descrevem comportamento de scripts. Controle de versões com GIT: Entendendo o versionamento; Criação de repositórios, Clone, Indexação de arquivos, Baixar versão Pull, Commit Versionamento local, Push envio para o servidor, Tags criando marcos. Injeção de dependências: Introdução ao RoboGuice; Tipos de injeção: View, Resources, System Services, POJO, Fragment, Service e BroadcastReceiver, Trabalhando com eventos. Persistência de dados: Introdução ao ORMLite, Instalação e configuração do ORMLite, Anotações e propriedades, mapeamento de classes e atributos; Persistência e Padrões de Projeto; Mapeamento de relacionamentos; Integração de sistemas: Aplicação de padrões de projeto; Gerenciamento eficiente de componentes; Trabalhando com notificações; Aplicando o Pull to Refresh. Transições de telas no tablet: Entendendo a pilha de execução; Problemas de transição de telas; Como melhorar o controle de transições?