O Android é uma plataforma desenvolvida pelo Google que executa em dispositivos móveis (basicamente smartphones e tablets). Atualmente, é a plataforma móvel mais utilizada no mundo, segundo pesquisas. Ela já deixou para trás o Symbian, da Nokia, e o iOS, usado no iPhone e iPad da Apple. Lançado no final de 2008, o Android é uma plataforma recente. No entanto, foi adotada rapidamente por diversos fabricantes e atualmente é a plataforma que mais cresce no mundo. O sucesso do Android é devido, principalmente, a sua característica de ser aberto e gratuito, além de ser uma plataforma baseada na linguagem Java, o que facilita bastante o aprendizado por parte de desenvolvedores já familiarizados com esta linguagem.
Carlos Tosin
Mais um curso elaborado por Carlos Tosin, experiente desenvolvedor da IBM dos Estados Unidos com várias certificações de TI, sendo 5 destas na área de Java, e experiência no assunto desde 2002. Conheça o currículo completo do instrutor clicando aqui.
O mercado para a criação de aplicações móveis está muito aquecido. Com a presença cada vez mais forte dos smartphones – e agora também dos tablets – faltam hoje profissionais no mercado especializado neste tipo de desenvolvimento. Justamente pela forte demanda, a Softblue criou o curso de Android: Programando Aplicações Móveis, voltado para a formação de profissionais que desejam entrar neste mercado, seja trabalhando para empresas do setor ou abrindo seu próprio negócio. O curso de Android da Softblue aborda desde os princípios básicos da plataforma até o uso de APIs e funcionalidades mais avançadas. Como o desenvolvimento para Android é feito em Java, conhecer esta linguagem de programação é um pré-requisito.
A lista do conteúdo abordado é bastante extensa. O curso inicia com uma introdução ao Android e ensina como configurar um ambiente de desenvolvimento completo para programação. Na sequência são abordados os principais conceitos do Android, que são as activities e views (utilizadas para montar as interfaces gráficas das aplicações), o uso correto de threads, troca de mensagens com intents e intent filters e também recebimento de eventos usando broadcast receivers. Para finalizar o conteúdo central à plataforma, são abordados o serviço de notificação, toasts, alarmes e o processamento em segundo plano utilizando services.
O que vem a seguir são as APIs de localização e mapas, que possibilitam integrar o uso de GPS e do Google Maps nas aplicações. O armazenamento de dados (memórias interna, externa e banco de dados) são abordados também, além da criação e uso dos content providers, que expõem dados às aplicações.
Os últimos assuntos abordados são tópicos avançados na criação de interfaces gráficas; programação em rede, para acessar recursos via socket, protocolo HTTP e web services; API de telefonia e SMS, para ler dados do telefone e enviar e receber SMS; e a publicação de aplicações, onde você vai aprender como disponibilizar gratuitamente ou vender as suas aplicações através do Android Market, possibilitando que elas sejam instaladas pelos milhões de usuários do Android do mundo inteiro.
Os conteúdos dos nossos cursos são atualizados de acordo com a evolução das tecnologias que eles abordam. Leia aqui as opiniões dos alunos da Softblue sobre nossos cursos.
Investimento: de R$ 619,90por R$ 459,90 (em até 18x) * Válido somente até 29/02/2012.
Programadores que já conhecem Java e que têm interesse em aprender a programar aplicações para a plataforma Android, uma das mais utilizadas no mundo em dispositivos móveis (smartphones e tablets).
Pré-requisitos
Ter feito o curso de Fundamentos de Java ou ter todos os conhecimentos abordados neste curso (consulte a ementa para maiores informações).
Carga horária
Equivalente ao curso presencial de 60 horas. As aulas
ficam disponíveis integralmente para os alunos durante 1 ano. O tempo que um aluno levará para
concluir o curso dependerá exclusivamente do tempo que ele dedicar para
seus estudos, podendo rever as aulas quantas vezes desejar.
Exemplo: para este curso, se o aluno reservar 2
horas por dia para estudá-lo, o mesmo será concluído em aproximadamente
30 dias.
Conteúdo programático
Conhecendo o Android
Dispositivos móveis e o mercado
Open Handset Alliance e introdução ao Android
Arquitetura do Android
Configurando o ambiente de desenvolvimento
Instalação do JDK, Android SDK, Eclipse e plug-in ADT
Programando aplicações para Android
Componentes de aplicações do Android
Arquivo AndroidManifest.xml
Permissões de acesso
Activities
Invocação e aplicação de layout
Retorno de informações e passagem de parâmetros
O ciclo de vida e a pilha de activities
Resources
Tipos de resources
A classe R e resources em arquivos XML
Uso de arquivos JAR externos
Logging
Como usar logging no código e visualizar as mensagens
Introdução à criação de interfaces gráficas
Relacionamento entre activities e views
Tratamento de eventos
Views e layouts nativos do Android
Threads e o Android
Modelo de execução do Android e UI thread
Handlers
Tarefas Assíncronas
Mensagens com o uso de intents e intent filters
Conceito de intents e dados que ela carrega
Configuração de intent filters para interceptar intents
O processo de intent resolution
Actions e categories nativas do Android
Recebendo eventos com Broadcast Receivers
O que são e como funcionam os broadcast receivers
Configuração estática e dinâmica
Envio de mensagens com e sem ordenamento
Ciclo de vida e recomendações de uso
Eventos de broadcast nativos do Android
Serviço de notificação, toasts e alarmes
Criação, configuração e cancelamento de notificações
Exibição de toasts
Configuração e agendamento de alarmes
Processamento em segundo plano com services
Criação e execução de services
Conexão a services existentes
Localização com GPS e Mapas
Providers e localização atual do dispositivo
Alerta de proximidade
Geocoding e reverse geocoding
Utilização e configuração de mapas em aplicações
Overlays em mapas
Armazenamento de dados
Armazenamento de preferências do usuário e framework de preferências
Arquivos na memória interna e externa
Banco de dados
Gerenciamento de tabelas
Manipulação de dados
Disponibilizando informações com content providers
Modelo de dados
Uso de URIs para acesso a um content provider
Criação de content providers e manipulação de dados
Content providers nativos do Android
Tópicos avançados de interfaces gráficas
Menus (activity, expanded, submenus e context)
Adapters nativos e customizados
Views baseadas em adapters
Dialogs
Rede: Sockets, Internet e Web Services
Sockets TCP/IP e UDP/IP
Requisições HTTP
Invocação de web services
Os formatos XML e JSON
API de Telefonia e SMS
Lendo dados relacionados ao telefone
Trabalhando com eventos do telefone
Enviando e recebendo SMS
Publicando aplicações
Android Market
Assinatura digital da sua aplicação
Como preparar sua aplicação para publicação no Android Market
Após o treinamento os alunos estarão aptos a
Ao término do curso, os alunos terão um profundo conhecimento a respeito do Android e poderão desenvolver os mais diversos tipos de aplicações. Estarão aptos a trabalhar profissionalmente com desenvolvimento de aplicações para smartphones e tablets em empresas do ramo e até por conta própria, vendendo suas aplicações no Android Market.
Certificado
Ao final de cada módulo do curso é realizada uma avaliação sobre o conteúdo apresentado.
Ao concluir o curso com nota igual ou superior à 6,5, o aluno imediatamente recebe o seu certificado de realização do curso em formato digital gratuitamente, podendo também solicitar uma cópia impressa caso deseje (mediante pagamento da taxa de emissão e envio do mesmo, no valor de R$ 20,00).
Caso o aluno não atinja a nota necessária, poderá revisar as aulas que desejar e refazer as avaliações.
Conheça o nosso modelo de certificado e maiores detalhes clicando aqui.
Investimento
Envie sua dúvida para o instrutor
Está com dúvidas relacionadas ao curso? Visitou a página de Perguntas frequentes e não esclareceu sua dúvida? Envie uma mensagem para o instrutor utilizando
o formulário abaixo. Preencha corretamente seus dados para receber a resposta.
Mailing List
Qualidade
Conheça nossa qualidade!
Diferenciais
Vídeo-aulas com áudio e com explicações do instrutor
Exercícios práticos com resolução comentada
Questões das avaliações comentadas
Suas dúvidas são esclarecidas pelos nossos instrutores
Instrutores especialistas e certificados no assunto
Cursos voltados para o mercado de trabalho
Reveja as aulas quantas vezes quiser
Taxa única: não há mensalidades
Você define seu horário de estudo, podendo começar agora mesmo
Desconto de 15% na compra do segundo curso pago
Faça o curso de qualquer parte do Brasil
Nossos cursos
Nossos cursos são criados com base na realidade do mercado de trabalho, abordando teoria e prática das tecnologias. Conheça nossos cursos clicando aqui.