19
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

Curso Android - Dia 1 - Apresentação java

Embed Size (px)

DESCRIPTION

Java, Android

Citation preview

Page 1: Curso Android - Dia 1 - Apresentação java

Treinamento em AndroidConceitos 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

Page 2: Curso Android - Dia 1 - Apresentação java

Iniciando em JavaConceitos básicos da Linguagem Java

Page 3: Curso Android - Dia 1 - Apresentação 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.

Page 4: Curso Android - Dia 1 - Apresentação 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 Groovylinguagem 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

Page 5: Curso Android - Dia 1 - Apresentação java

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 DeviceConfiguration, 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

Page 6: Curso Android - Dia 1 - Apresentação java
Page 7: Curso Android - Dia 1 - Apresentação java
Page 8: Curso Android - Dia 1 - Apresentação java
Page 9: Curso Android - Dia 1 - Apresentação java
Page 10: Curso Android - Dia 1 - Apresentação java
Page 11: Curso Android - Dia 1 - Apresentação java
Page 12: Curso Android - Dia 1 - Apresentação java
Page 13: Curso Android - Dia 1 - Apresentação java
Page 14: 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

Page 15: Curso Android - Dia 1 - Apresentação java
Page 16: Curso Android - Dia 1 - Apresentação java

Para entender melhor como funcionam os

modificadores, vamos criar uma outra classe, com

modificador private.

Page 17: Curso Android - Dia 1 - Apresentação java

Agora vamos alterar o método main, da classe

ClassePrincipal

Page 18: Curso Android - Dia 1 - Apresentação java

Finalmente o Android

Page 19: Curso Android - Dia 1 - Apresentação java

Finalmente o Android

Vamos à página 32 da apostila