Edetem - Escola de tecnologias mistas

  • Formações
    1. seta Formação
        ANDROID™

    2. Objetivo
    3. Nossa formação em Android™, deixará você totalmente capacitado para desenvolver na plataforma open source criada pelo Google, para o desenvolvimento de aplicações para dispositivos móveis. Você será capaz de desenvolver diversas aplicações, pois o Android™ possui uma rica interface gráfica, um browser para navegar na internet, integração com o Google Maps, suporte a multimídia, GPS, banco de dados integrado, jogos em 3D e muito mais.
    4. Pré-requisitos
    5. Para que você obtenha o melhor aproveitamento deste treinamento, indicamos que você tenha informática básica.
    6. Tecnologias
    7. Conteúdo Programático
      • Introdução
        » Objetivo do curso
        » Cronologia
        » Conceitos
        » Quanto a estrutura de tipos
        » Quanto ao grau de abstração
        » Gerações

        Sistemas de computação
        » Sistema binário
        » Sistema Hexadecimal
        » Objetivos
        » Conteúdo

        Introdução a Lógica de Programação
        » Instruções

        Algoritimos
        » Imprecisões das receitas

        Linguagens de programação
        » Etapas no desenvolvimento de um sistema ou programa
        » Dividir para conquistar
        » Metodologia de solução
        » Prática
        » Exercício Proposto
        » Objetivos
        » Conteúdo

        Técnicas para a contrução de algoritmos
        » Pseudocódigo

        Regras para construção de algoritmos
        » Propriedades de um algoritmo
        » Fases de desenvolvimento de um algoritmo
        » Exemplo de algoritmo
        » Algoritmo
        » Teste de Mesa

        Diagrama de bloco ou fluxograma
        » Exemplos de Diagrama de Bloco
        » Pratica
        » Exercício Proposto
        » Introdução
        » Objetivos
        » Conteúdo

        Constantes, variáveis e tipos de dados
        » Constantes
        » Variáveis
        » Tipos de variáveis

        Operações sobre os dados – Operadores
        » Operadores Relacionais
        » Operadores Lógicos

        Regras para nomes de constantes e variáveis
        » Expressões
        » Prioridades dos operadores
        » Introdução
        » Objetivos
        » Conteúdo
        » Operações lógicas

        Estrutura de Decisão e Repetição
        » Comandos de Decisão
        » SE ENTÃO / IF ... ELSE
        » SE ENTÃO SENÃO / IF ... IF ELSE ... ELSE
        » Comandos de Repetição
        » Enquanto x, Processar (Do While ... Loop)
        » Processar ..., Enquanto x (Do ... Loop While)
        » CASO SELECIONE / SELECT ... CASE
      • Introdução ao Java
        » Histórico da Linguagem
        » Características da Linguagem
        » Plataformas Java
        » Java 2 System Development Kit
        » A Máquina Virtual Java
        » Produtos e Terminologias da Tecnologia Java

        Estrutura básica de um programa
        » Princípios Básicos da Linguagem
        » Membros de uma Classe
        » O método Main
        » Modificadores de Acesso
        » Convenção de Nomes
        » Compilação e Execução de Programas
        » Passagem de Parâmetro na Linha de Comando

        Variáveis e Operadores
        » Nome de Variáveis
        » Tipo de Dados
        » Escopo de Variáveis
        » Conversões Entre Tipos Primitivos de Dados
        » Operadores
        » Constantes

        Controle de Fluxo
        » Comando if – else
        » Comando switch
        » Comando while
        » Comando do - while
        » Comando for
        » Comando break
        » Comando continue

        Métodos
        » Modificadores de Acesso
        » Nome de Métodos
        » Argumentos
        » Retornando Valor a Partir de um Método
        » Passando Parâmetros para um Método

        Classes e Objetos em Java
        » Encapsulamento
        » Criando Objetos e Acessando Dados Encapsulados
        » Construtores
        » O Ponteiro this

        Mais Sobre Classes e Objetos
        » Pacotes
        » Atributos e Métodos de Classe
        » Destrutores e o Método finalize()

        Herança e Polimorfismo
        » Herança
        » Polimorfismo
        » Criação de um objeto de uma subclasse e o ponteiro super
        » Métodos e Classes final

        Estruturando o Código com Classes Abstratas e Interfaces
        » Classes Abstratas
        » Interfaces

        Usando Strings e Arrays
        » Strings
        » Operações em Strings
        » Convertendo primitivos para Strings e vice-versa
        » A classe StringBuffer
        » Arrays
        » Arrays de Primitivos
        » Arrays de Referências
        » Arrays como Objetos
        » Arrays e Exceções
        » Arrays Multidimencionais

        Tratamento de Exceções
        » Classes de Exceções
        » Tratando de Exceções
        » Capturando Exceções
        » Deixando uma exceção passar através do método
        » Capturando uma exceção e disparando outra diferente
      • Introdução ao Curso de XML
        » Objetivos do curso
        » Arquivos para Download e preparação dos exercícios
        » O que é XML?
        » Tecnologias relacionadas à XML

        Como um arquivo XML é utilizado
        » Descrevendo informações com XML
        » Vantagens do uso do XML
        » Exemplos de sites com XML

        Regras básicas de XML
        » XML file contents
        » Proper XML syntax
        » Valid documents
        » Namespaces in XML

        Iniciando a trabalhar com XML
        » Primeiro arquivo XML
        » Associando um arquivo XML com CSS
        » Estilizando tags XML com CSS
        » Trabalhando com XML e CSS 2

        Usando DOM para manipular XML
        » Introdução ao DOM
        » Extraindo informações e manipulando dados

        XML e XPath
        » O que é XPath?
        » Trabalhando com XPath

        XSLT - Extensible Stylesheet Language Transformations
        » O que é XSLT?
        » Estilizando um arquivo XML com XSLT
        » Usando XSLT com CSS
        » Como repetir itens
        » Condições Lógicas
        » Determinar uma ordem aos dados XML

        Criando um documento de validação
        » O que é um arquivo DTD?
        » Sintaxe de um arquivo DTD
        » Declarando elementos
        » Declarando atributos
        » Definindo um schema

        Caracteres reservados
        » Seções CDATA
        » DTD (Document Type Definition)
        » Conectores
        » Controle
        » Declarando Atributos
        » DTD - Declaração Interna
        » DTD Declaração Externa

        Definindo um Schema para o XML
        » O que é XML Schema?
        » Anatomia de um schema
        » Declarando elementos
        » Declarando atributos
      • Introdução ao Android
        » Introdução
        » Open Handset Alliance e o Android
        » Máquina virtual Dalvik
        » Android Market

        Configuração do Ambiente
        » Instalação do Motodev
        » Configuração do SDK
        » Configuração virtual de um celular Android (AVD)
        » Emulador do Android
        » Instalando uma aplicação no Android
        » Criando a primeira aplicação no Motodev

        Conceitos básicos
        » Activity, View e o método setContentView(View)
        » A classe R.java
        » Estrutura de arquivos da pasta “res”.
        » Acesso aos elementos da tela (findViewById(id)
        » AndroidManifest.xml

        Componentes
        » TextView
        » EditText
        » Button
        » RadioGroup e RadioButton
        » CheckBox
        » ImageView
        » ImageButton

        Personalização de Componentes
        » Cores, imagens e personalização de textos
        » Estilo CSS no Android
        » Temas

        Layouts
        » LinearLayout
        » TableLayout
        » AbsoluteLayout
        » FrameLayout
        » ScrollView
        » Include Layouts

        Publicando sua aplicação
        » Preparando a distribuição da sua aplicação
        » Assinando sua aplicação pelo Motodev
        » Android Market
        » Gerando imagens da aplicação
        » Publicando no Market
        » Instalando no celular através do Market
      • Intents
        » Ciclo de vida
        » Logcat
        » Navegando entre telas com Activitys
        » Intents com parâmetros
        » Intents nativas do Android
        » Simulando ligação
        » Abrindo o Browser
        » Pending Intents
        » Trabalhando com Intent Filter
        » Disparando Broadcast e Services

        Componentes avançados
        » Listeners e Adapters
        » Spinners
        » Alertas através do Toast
        » Gallery e GridView
        » ListView
        » Alertas através do AlertDialog
        » LayoutInflater
        » Galeria de Imagens com Gallery
        » GridView com Imagens
        » AlertDialog com imagens, textos e vários botões
        » ListView com imagens e vários campos de texto
        » TabHost

        Menu
        » Menus
        » Menus através de XML
        » Menu com Submenu.

        Activity
        » Ciclo de vida de uma aplicação
        » Menus através de XML
        » Menu com Submenu.

        Multimídia
        » Criando um player MP3
        » Lendo músicas do cartão de memória
        » Player de vídeo com VideoView

        Câmera
        » Tirando fotos com nossa aplicação
        » Armazenando fotos no cartão de memória
        » Utilizando pendingIntent e montando previu de fotos na aplicação

        SMS
        » Envio de SMS pelo Motodev
        » Criação de uma exemplo de envio e recebimento de SMS

        Notificações
        » Criando a notificação
        » Removendo uma notificação
      • Preferências do usuário
        » Introdução às preferências
        » Criar preferências do usuário
        » Salvar preferências do usuário
        » Buscar preferências do usuário

        Contatos
        » Listando contatos na sua aplicação
        » Gerenciando contatos
        » Excluindo contatos

        Mapa e GPS
        » Gerando uma GoogleKey
        » Criando uma mapa simples
        » Utilizando localização GPS
        » Fazendo Buscas no Maps através da aplicação.

        LiveWallpaper
        » Introdução ao WallpaperService
        » Entendendo o Wallpaper.xml
        » Criando seu primeiro LiveWallpaper
        » Definindo preferências a seu LiveWallpaper

        SQLite no Android
        » Criação do Banco de dados
        » Criando a tabela do banco
        » Incluindo registros
        » Deletando registros
        » Atualizando registros
        » Listando registros

        Http, WebServices e Json
        » Verificando acesso a internet
        » Envio de paramentos por Post e Get
        » Recebendo informações de páginas HTML
        » Acessando WebService
    8. Metodologia Aplicada
    9. 1. Aulas práticas
      Nossas aulas são ministradas com exercícios 100% práticos, elaborados por profissionais experientes e certificados.

      2. Projeto de conclusão
      Neste projeto você aplicará todo o conteúdo aprendido em um exercício que trará uma experiência de aplicação prática para seu currículo.

      3. Teste de aptidão técnica.
      Esta avaliação de conhecimento do software, será o atestado definitivo da sua expertise para o mercado de trabalho.
  • Carga Horária

      Diurno Noturno
    Completo 72h / 9 dias 63h / 21 dias

    » As aulas acontecerão nos horários:
    • Segunda a Sexta: 9h as 18h
    • Segunda a Sexta: 19h as 22h
    • Sábado: 9h as 18h

  • Redes sociais
  • Facebook
  • Edetem no Google
  • Edetem no Twitter
  • Blog
  • Central de
    Atendimento
    (41) 3627-4001