SlideShare a Scribd company logo
1 of 19
Download to read offline
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

More Related Content

What's hot

Dotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsDotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsAlisson Sena, MBA
 
As vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETAs vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETJoel Rodrigues
 
Hands-on Cordova / Phonegap - GDG JF
Hands-on Cordova / Phonegap - GDG JFHands-on Cordova / Phonegap - GDG JF
Hands-on Cordova / Phonegap - GDG JFGiordano Bruno Vieira
 
Programa Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoPrograma Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoFernando Rizzato
 
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoAngular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoGDGFoz
 
Visual basic apresentação
Visual basic   apresentaçãoVisual basic   apresentação
Visual basic apresentaçãoSara Gonçalves
 
Windows Azure 7/8 - Benefícios da Parceria Microsoft
Windows Azure 7/8 - Benefícios da Parceria MicrosoftWindows Azure 7/8 - Benefícios da Parceria Microsoft
Windows Azure 7/8 - Benefícios da Parceria MicrosoftVitor Ciaramella
 
Programação em java linguagem, ap is, boas práticas e eclipse
Programação em java   linguagem, ap is, boas práticas e eclipseProgramação em java   linguagem, ap is, boas práticas e eclipse
Programação em java linguagem, ap is, boas práticas e eclipseFilipe Bezerra Sousa
 
5 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html55 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html5daliarafaela
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaDaniel Brandão
 
Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.Bryan Ollivie
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Jose Berardo
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Androidjgbirk
 
Licenciamento de software
Licenciamento de softwareLicenciamento de software
Licenciamento de softwareRobson Castro
 

What's hot (19)

Dotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsDotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.Forms
 
As vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETAs vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NET
 
Hands-on Cordova / Phonegap - GDG JF
Hands-on Cordova / Phonegap - GDG JFHands-on Cordova / Phonegap - GDG JF
Hands-on Cordova / Phonegap - GDG JF
 
Programa Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoPrograma Acadêmico Embarcadero
Programa Acadêmico Embarcadero
 
Visual basic
Visual basicVisual basic
Visual basic
 
Expression Blend 5.0
Expression Blend 5.0Expression Blend 5.0
Expression Blend 5.0
 
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoAngular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativo
 
Visual basic apresentação
Visual basic   apresentaçãoVisual basic   apresentação
Visual basic apresentação
 
Ionic framework
Ionic frameworkIonic framework
Ionic framework
 
Windows Azure 7/8 - Benefícios da Parceria Microsoft
Windows Azure 7/8 - Benefícios da Parceria MicrosoftWindows Azure 7/8 - Benefícios da Parceria Microsoft
Windows Azure 7/8 - Benefícios da Parceria Microsoft
 
Programação em java linguagem, ap is, boas práticas e eclipse
Programação em java   linguagem, ap is, boas práticas e eclipseProgramação em java   linguagem, ap is, boas práticas e eclipse
Programação em java linguagem, ap is, boas práticas e eclipse
 
5 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html55 frameworks para desenvolvimento de apps em html5
5 frameworks para desenvolvimento de apps em html5
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 
Apresentacao
ApresentacaoApresentacao
Apresentacao
 
Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Android
 
Java e Software Livre
Java e Software LivreJava e Software Livre
Java e Software Livre
 
Licenciamento de software
Licenciamento de softwareLicenciamento de software
Licenciamento de software
 

Similar to Curso Android - Dia 1 - Apresentação java

Java, historico e futuro
Java, historico e futuroJava, historico e futuro
Java, historico e futuroFabiano Souza
 
Java No Mundo Real
Java No Mundo RealJava No Mundo Real
Java No Mundo RealSaulo Arruda
 
Tutorial: Desenvolvimento de aplicacoes moveis com Java
Tutorial: Desenvolvimento de aplicacoes moveis com JavaTutorial: Desenvolvimento de aplicacoes moveis com Java
Tutorial: Desenvolvimento de aplicacoes moveis com JavaPaulo César M Jeveaux
 
Apostila Java
Apostila JavaApostila Java
Apostila Javadeilton
 
Apostila Java
Apostila JavaApostila Java
Apostila Javadeilton
 
27072010221224.introdução a java aula 1
27072010221224.introdução a java   aula 127072010221224.introdução a java   aula 1
27072010221224.introdução a java aula 1bibliotecadobarao
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos JavaMarcio Marinho
 
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoDesenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoTchelinux
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introduçãoDenis Sobrenome
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introduçãoDenis Sobrenome
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo JavaTI Infnet
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaRosicleia Frasson
 
Capacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosCapacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosEliete Regina Souza
 
Java 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoJava 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoRegis Magalhães
 
Introdução a Tecnologia Java
Introdução a Tecnologia JavaIntrodução a Tecnologia Java
Introdução a Tecnologia JavaThiago Gonzaga
 

Similar to Curso Android - Dia 1 - Apresentação java (20)

Java
JavaJava
Java
 
Java, historico e futuro
Java, historico e futuroJava, historico e futuro
Java, historico e futuro
 
Java No Mundo Real
Java No Mundo RealJava No Mundo Real
Java No Mundo Real
 
Tutorial: Desenvolvimento de aplicacoes moveis com Java
Tutorial: Desenvolvimento de aplicacoes moveis com JavaTutorial: Desenvolvimento de aplicacoes moveis com Java
Tutorial: Desenvolvimento de aplicacoes moveis com Java
 
Apostila Java
Apostila JavaApostila Java
Apostila Java
 
Apostila Java
Apostila JavaApostila Java
Apostila Java
 
27072010221224.introdução a java aula 1
27072010221224.introdução a java   aula 127072010221224.introdução a java   aula 1
27072010221224.introdução a java aula 1
 
Mc1 JAVA
Mc1 JAVAMc1 JAVA
Mc1 JAVA
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoDesenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introdução
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introdução
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com Java
 
Aula 01 o que é java
Aula 01  o que é javaAula 01  o que é java
Aula 01 o que é java
 
Capacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosCapacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitos
 
Java 01 Java Visao Geral
Java 01 Java Visao GeralJava 01 Java Visao Geral
Java 01 Java Visao Geral
 
Java 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoJava 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral Detalhado
 
Introdução a Tecnologia Java
Introdução a Tecnologia JavaIntrodução a Tecnologia Java
Introdução a Tecnologia Java
 
Mini aula-java
Mini aula-javaMini aula-java
Mini aula-java
 

More from Alex Braz

Android Banco de Dados
Android Banco de DadosAndroid Banco de Dados
Android Banco de DadosAlex Braz
 
Apresentação aula 2 android
Apresentação aula 2 androidApresentação aula 2 android
Apresentação aula 2 androidAlex Braz
 

More from Alex Braz (6)

curso10
curso10curso10
curso10
 
curso7
curso7curso7
curso7
 
curso4
curso4curso4
curso4
 
curso1
curso1curso1
curso1
 
Android Banco de Dados
Android Banco de DadosAndroid Banco de Dados
Android Banco de Dados
 
Apresentação aula 2 android
Apresentação aula 2 androidApresentação aula 2 android
Apresentação aula 2 android
 

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