SlideShare uma empresa Scribd logo
Treinamento em Android
Conceitos básicos da Linguagem Java
Como desenvolver aplicações para dispositivos móveis (UX)
Conceitos básicos da arquitetura Android
Ciclo de vida de uma aplicação Android
AlarmManager como agendar uma tarefa
Trabalhando com interface gráfica
Banco de dados
Permissões
Utilizando a API de mapas e GEOLocalização
Utilizando serviços para comunicação entre aplicativos
Trabalhando com arquivos, AUDIO VÍDEO, CAMERA
Criando nossa aplicação
Iniciando em Java
Conceitos básicos da Linguagem Java
Algumas informações sobre Java
 Java é uma linguagem de programação e uma plataforma de
computação lançada pela primeira vez pela Sun Microsystems em 1995
 Há muitos aplicativos e sites que funcionam somente com o Java
instalado, e muitos outros aplicativos e sites são desenvolvidos e
disponibilizados com o suporte dessa tecnologia todos os dias. O Java é
rápido, seguro e confiável. A tecnologia Java está em todo lugar!
 O java é hoje a linguagem mais utilizada em todo o mundo isso acontece
porque ela não é somente uma linguagem, mas também uma plataforma
de desenvolvimento, conheça suas características plataformas além de
tendências no java.
 Aprenda Java e programe em uma qualquer plataforma
 Os grupos de usuários Java são muito fortes em todo o mundo e graças a
eles é possível obter material para estudos de maneira fácil, participar de
encontros regionais, palestras e até minicursos
 Grande número de framework: Graças ao investimento das comunidades
e também de algumas empresas, existem hoje uma variedade de
frameworks que visam facilitar o trabalho do desenvolvedor
 O Java não roda somente Java: A máquina virtual Java atualmente roda
cerca de 350 linguagens com pontos interessantes, por exemplo, o Groovy
linguagem dinâmica, Scala que é específica para concorrência dentre
outras linguagens como JPython , Python, Jruby e o Ruby
 Desenvolva em qualquer sistema operacional para qualquer sistema
operacional: Quando se compila um arquivo em Java ele gera um
bytecode que é interpretado numa JVM. Bastando que o seu sistema
operacional tenha uma JVM, será possível executar o Java nos sistemas
operacionais Windows, GNU/Linux e Mac. Suas principais IDES, podemos
citar o Eclipse e o Netbeans, rodam em Java ou seja se pode programar
em qualquer sistema operacional
Plataformas Java
 JSE: Java Standard Edition. A versão básica do Java com ela é possível
desenvolver diversos aplicativos para desktop, normalmente aqueles que
querem se aprofundar nessa tecnologia começam por essa plataforma.
Existem pacotes para se desenvolver programas em console ou, por exemplo,
Swing que se pode desenvolver software com interface gráfica
 JME: Java Micro Edition é a plataforma voltada para o desenvolvimento de
embarcados e dispositivos móveis, atualmente essa plataforma é muito
popular entre os celulares. Ela foi dividida em duas frentes: Para os dispositivos
com poder computacional limitado CLDC, Connected Limited Device
Configuration, e dispositivos com um poder computacional um pouco maior
CDC, Connected Device Configuration
 Java TV: Dentro da plataforma JME, o Java TV traz uma API que ter permite o
desenvolvimento para a Televisão Digital com recursos como fluxo de áudio e
vídeo, acesso aos dados nos canais de transmissão, sincronia das mídias dentre
outros. Esta tecnologia veio a ser amplamente estudada e desenvolvida após
a definição do padrão de televisão digital brasileiro
 JEE: Java Enterprise Edition é uma versão voltada para as empresas e para
aplicativos web
 Java Card Programação voltada para o desenvolvimento de cartões
inteligentes
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação java
Definição de pacote
Nome da classe
Todo método deve ter um
modificador (public, private,
protected)
Todo método pode ter um tipo
de retorno, ou void caso não
haja retorno algum
Curso Android - Dia 1 - Apresentação java
Para entender melhor como funcionam os
modificadores, vamos criar uma outra classe, com
modificador private.
Agora vamos alterar o método main, da classe
ClassePrincipal
Finalmente o Android
Finalmente o Android
Vamos à página 32 da apostila

Mais conteúdo relacionado

PPTX
Java -aula_01
PDF
Java: Muito mais que uma linguagem!
ODP
Java 01 Java Visao Geral Resumo
PDF
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
PPTX
Desenvolvendo aplicações Cross-Platform com Xamarin
PPTX
PPT
Motores de jogos
Java -aula_01
Java: Muito mais que uma linguagem!
Java 01 Java Visao Geral Resumo
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Desenvolvendo aplicações Cross-Platform com Xamarin
Motores de jogos

Mais procurados (18)

PDF
Dotnet conflocal Salvador 2016 - Xamarin.Forms
PDF
As vantagens do desenvolvimento em .NET
PDF
Hands-on Cordova / Phonegap - GDG JF
DOCX
Visual basic
PPTX
Expression Blend 5.0
PDF
Angular, React ou Vue? Comparando os favoritos do JS reativo
PPTX
Visual basic apresentação
PPTX
Ionic framework
PPTX
Windows Azure 7/8 - Benefícios da Parceria Microsoft
PDF
Programação em java linguagem, ap is, boas práticas e eclipse
DOC
5 frameworks para desenvolvimento de apps em html5
PDF
Aula 2 - POO: Fundamentos da linguagem Java
PPT
Apresentacao
PDF
Desenvolvimento web com groovy e grails.
PDF
Curso de Google Android - Aula 1
PPT
Desenvolvendo Soluções com Android
ODP
Java e Software Livre
PPT
Licenciamento de software
Dotnet conflocal Salvador 2016 - Xamarin.Forms
As vantagens do desenvolvimento em .NET
Hands-on Cordova / Phonegap - GDG JF
Visual basic
Expression Blend 5.0
Angular, React ou Vue? Comparando os favoritos do JS reativo
Visual basic apresentação
Ionic framework
Windows Azure 7/8 - Benefícios da Parceria Microsoft
Programação em java linguagem, ap is, boas práticas e eclipse
5 frameworks para desenvolvimento de apps em html5
Aula 2 - POO: Fundamentos da linguagem Java
Apresentacao
Desenvolvimento web com groovy e grails.
Curso de Google Android - Aula 1
Desenvolvendo Soluções com Android
Java e Software Livre
Licenciamento de software
Anúncio

Semelhante a Curso Android - Dia 1 - Apresentação java (20)

PPT
27072010221224.introdução a java aula 1
PPT
Capacitacao java aula-01-01-conceitos
PDF
Mini aula-java
PDF
Mini aula-java
PPTX
Curso de Java 1 - (Introdução Geral).pptx
PPT
Java Seminar
KEY
Java No Mundo Real
PPT
Apostila de Fundamentos Java
ODP
Apresentação java
PDF
[DESATUALIZADO] Apostila Desenvolvimento Android Básico
ODP
Java 01 Java Visao Geral
ODP
Java 01 Java Visao Geral Detalhado
PDF
Java Fundamentos
PPTX
PDF
Fundamentos Java - 01
PDF
Java basico modulo_01
PDF
Java basico modulo_01
PDF
Java basico modulo_01
PDF
Java basico modulo_01
PDF
Conhecendo Java
27072010221224.introdução a java aula 1
Capacitacao java aula-01-01-conceitos
Mini aula-java
Mini aula-java
Curso de Java 1 - (Introdução Geral).pptx
Java Seminar
Java No Mundo Real
Apostila de Fundamentos Java
Apresentação java
[DESATUALIZADO] Apostila Desenvolvimento Android Básico
Java 01 Java Visao Geral
Java 01 Java Visao Geral Detalhado
Java Fundamentos
Fundamentos Java - 01
Java basico modulo_01
Java basico modulo_01
Java basico modulo_01
Java basico modulo_01
Conhecendo Java
Anúncio

Mais de Alex Braz (6)

PDF
curso10
PDF
curso7
PDF
curso4
PDF
curso1
PPTX
Android Banco de Dados
PPTX
Apresentação aula 2 android
curso10
curso7
curso4
curso1
Android Banco de Dados
Apresentação aula 2 android

Último (19)

PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Apple Pippin Uma breve introdução. - David Glotz
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Aula04-Academia Heri- Tecnologia Geral 2025
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
COBITxITIL-Entenda as diferença em uso governança TI
Aula 18 - Manipulacao De Arquivos python
Custos e liquidação no SAP Transportation Management, TM130 Col18
Processos na gestão de transportes, TM100 Col18
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss

Curso Android - Dia 1 - Apresentação java

  • 1. Treinamento em Android Conceitos básicos da Linguagem Java Como desenvolver aplicações para dispositivos móveis (UX) Conceitos básicos da arquitetura Android Ciclo de vida de uma aplicação Android AlarmManager como agendar uma tarefa Trabalhando com interface gráfica Banco de dados Permissões Utilizando a API de mapas e GEOLocalização Utilizando serviços para comunicação entre aplicativos Trabalhando com arquivos, AUDIO VÍDEO, CAMERA Criando nossa aplicação
  • 2. Iniciando em Java Conceitos básicos da Linguagem Java
  • 3. Algumas informações sobre Java  Java é uma linguagem de programação e uma plataforma de computação lançada pela primeira vez pela Sun Microsystems em 1995  Há muitos aplicativos e sites que funcionam somente com o Java instalado, e muitos outros aplicativos e sites são desenvolvidos e disponibilizados com o suporte dessa tecnologia todos os dias. O Java é rápido, seguro e confiável. A tecnologia Java está em todo lugar!  O java é hoje a linguagem mais utilizada em todo o mundo isso acontece porque ela não é somente uma linguagem, mas também uma plataforma de desenvolvimento, conheça suas características plataformas além de tendências no java.
  • 4.  Aprenda Java e programe em uma qualquer plataforma  Os grupos de usuários Java são muito fortes em todo o mundo e graças a eles é possível obter material para estudos de maneira fácil, participar de encontros regionais, palestras e até minicursos  Grande número de framework: Graças ao investimento das comunidades e também de algumas empresas, existem hoje uma variedade de frameworks que visam facilitar o trabalho do desenvolvedor  O Java não roda somente Java: A máquina virtual Java atualmente roda cerca de 350 linguagens com pontos interessantes, por exemplo, o Groovy linguagem dinâmica, Scala que é específica para concorrência dentre outras linguagens como JPython , Python, Jruby e o Ruby  Desenvolva em qualquer sistema operacional para qualquer sistema operacional: Quando se compila um arquivo em Java ele gera um bytecode que é interpretado numa JVM. Bastando que o seu sistema operacional tenha uma JVM, será possível executar o Java nos sistemas operacionais Windows, GNU/Linux e Mac. Suas principais IDES, podemos citar o Eclipse e o Netbeans, rodam em Java ou seja se pode programar em qualquer sistema operacional
  • 5. Plataformas Java  JSE: Java Standard Edition. A versão básica do Java com ela é possível desenvolver diversos aplicativos para desktop, normalmente aqueles que querem se aprofundar nessa tecnologia começam por essa plataforma. Existem pacotes para se desenvolver programas em console ou, por exemplo, Swing que se pode desenvolver software com interface gráfica  JME: Java Micro Edition é a plataforma voltada para o desenvolvimento de embarcados e dispositivos móveis, atualmente essa plataforma é muito popular entre os celulares. Ela foi dividida em duas frentes: Para os dispositivos com poder computacional limitado CLDC, Connected Limited Device Configuration, e dispositivos com um poder computacional um pouco maior CDC, Connected Device Configuration  Java TV: Dentro da plataforma JME, o Java TV traz uma API que ter permite o desenvolvimento para a Televisão Digital com recursos como fluxo de áudio e vídeo, acesso aos dados nos canais de transmissão, sincronia das mídias dentre outros. Esta tecnologia veio a ser amplamente estudada e desenvolvida após a definição do padrão de televisão digital brasileiro  JEE: Java Enterprise Edition é uma versão voltada para as empresas e para aplicativos web  Java Card Programação voltada para o desenvolvimento de cartões inteligentes
  • 14. Definição de pacote Nome da classe Todo método deve ter um modificador (public, private, protected) Todo método pode ter um tipo de retorno, ou void caso não haja retorno algum
  • 16. Para entender melhor como funcionam os modificadores, vamos criar uma outra classe, com modificador private.
  • 17. Agora vamos alterar o método main, da classe ClassePrincipal
  • 19. Finalmente o Android Vamos à página 32 da apostila