construindo sua primeira aplicação android

45
Universidade Católica do Salvador – UCSAL Disciplina: Tópicos II Professor: Eduardo M. Jorge Aluno: Nilton Vasques

Upload: 666insanity

Post on 31-May-2015

6.584 views

Category:

Documents


2 download

DESCRIPTION

A materia completa se encontra no meu blog: insanityscode.blogspot.com

TRANSCRIPT

Page 1: Construindo sua primeira aplicação android

Universidade Católica do Salvador – UCSALDisciplina: Tópicos IIProfessor: Eduardo M. JorgeAluno: Nilton Vasques

Page 2: Construindo sua primeira aplicação android

CONSTRUINDO SUA PRIMEIRA APLICAÇÃO ANDROID...

Page 3: Construindo sua primeira aplicação android

Sobre o Android

• Open Handset Alliance– > 30 companhias

• Associação de um grupo bastante heterogêneo de empresas– De operadoras a fabricantes de celulares

• Linguagem de programação:– Java

• Máquina virtual:– Dalvik (Kernel GNU/Linux)

• Armazenamento:– É utilizado SQLite para armazenamento de dados

Page 4: Construindo sua primeira aplicação android

Sobre o Android

• Versões• 1.5: Cupcake (Abril de 2009)• 1.6: Donut (Setembro de 2009)• 2.1: Eclair (Janeiro de 2010)• 2.2: FroYo (Frozen Yogourt - Maio de 2010)• 2.3: Gingerbread (6 de dezembro de 2010)• 3.0: Honeycomb (Janeiro de 2011 voltada para tablets)

Page 5: Construindo sua primeira aplicação android

• Licenciamento- Apache 2.0 (desde 2008)

Sobre o Android

Page 6: Construindo sua primeira aplicação android

• Pilha de softwares• Camadas:– Kernel 2.6v Linux – Bibliotecas – Runtime– Framework de Aplicação– Aplicações

Arquitetura Android

Page 7: Construindo sua primeira aplicação android
Page 8: Construindo sua primeira aplicação android

• Fazer os downloads:- Eclipse - http://download.eclipse.org/- Android SDK - http://developer.android.com/sdk/- Java JDK - http://www.oracle.com/technetwork/java/

• Instalar o Java JDK• Instalar o Eclipse• Instalar o Android SDK

- Instalar os packages – LOCAL_INSTALAÇÃO\android_sdk\tools\android.bat

Configurando o Ambiente

Page 9: Construindo sua primeira aplicação android

• Instalando e configurando o ADT plugin- Na página do android tem um tutorial ensinando a instalar e configurar o ADT segue o link: http://developer.android.com/sdk/eclipse-adt.html

Configurando o Ambiente

Page 10: Construindo sua primeira aplicação android

• Configurando o AVD

Configurando o Ambiente

Page 11: Construindo sua primeira aplicação android

• Abrir Eclipse

• Clicar em File > New > Android Project

O Primeiro Projeto

Page 12: Construindo sua primeira aplicação android
Page 13: Construindo sua primeira aplicação android

O Primeiro Projeto

• Estrutura do Projeto ( Pastas e Arquivos )- SRC – Onde fica a codificação do projeto (Arquivos Java)

- GEN – Pasta onde é gerada automaticamente a classe R.java. (A classe R define um conjunto de constantes de ID’s comuns dos resources da aplicação)

- RES – Aqui se encontra todos os recursos da nossa aplicação ( como imagens, xmls,sons e etc)

- AndroidManifest.xml – Configurações do aplicativo e das activitys.

Page 14: Construindo sua primeira aplicação android

- Pasta res/layout/- Arquivo main.xml- TextView – View

Interface com usuário

Page 15: Construindo sua primeira aplicação android

- Arquivo res/values/strings.xml

Interface com usuário

Page 16: Construindo sua primeira aplicação android

• Executando a aplicação- Clicar em Run As...

O Primeiro Projeto

Page 17: Construindo sua primeira aplicação android
Page 18: Construindo sua primeira aplicação android

• Pasta res/drawables/

Interface com usuário

Page 19: Construindo sua primeira aplicação android

• Adicionando um Button e uma nova string

Interface com usuário

Page 20: Construindo sua primeira aplicação android

• Adicionando um EditText

Interface com usuário

Page 21: Construindo sua primeira aplicação android

• Referenciando um componente no código:

Interface com usuário

Page 22: Construindo sua primeira aplicação android

• Adicionando um listener para o evento de click do Button.

Interface com usuário

Page 23: Construindo sua primeira aplicação android

Executando...

Page 24: Construindo sua primeira aplicação android

• É a interface com o usuário;

• Exibe elementos gráfico;

• O conteúdo visual é fornecido por uma hierarquia de Views;

Activity

Page 25: Construindo sua primeira aplicação android

• onCreate() - É a primeira função a ser executada quando uma Activity é lançada. Geralmente é a responsável por carregar os layouts XML e outras operações de inicialização. .

• onStart() - É chamada imediatamente após a onCreate() .

• onResume() - é chamada na inicialização da Activity (logo após a própria onStart()) e também quando uma Activity volta a ter foco. Qual a diferença entre as duas? A onStart() só é chamada quando a Activity não estava mais visível na tela e volta a ter o foco, enquanto a onResume() sempre é chamada nas “retomadas de foco”.

• onPause() - É a primeira função a ser invocada quando a Activity perde o foco .

• onStop() – Análoga à onPause(), só é chamada quando a Activity fica completamente encoberta por outra Activity .

• onDestroy() - A última função a ser executada. Depois dela, a Activity é considerada “morta”.

• onRestart() Chamada imediatamente antes da onStart(), quando uma Activity volta a ter o foco depois de estar em background.

Activity - Ciclo de Vida da Aplicação

Page 26: Construindo sua primeira aplicação android

ActivityCiclo de Vida da Aplicação

Page 27: Construindo sua primeira aplicação android

• Modificando a ActivMain para entender um pouco sobre o Ciclo de Vida.

• Override nos métodos– onCreate()– onStart()– onResume()– onPause()– onStop()– onDestroy()

Activity - Ciclo de Vida da Aplicação

Page 28: Construindo sua primeira aplicação android

Activity - Ciclo de Vida da Aplicação

Page 29: Construindo sua primeira aplicação android

Activity - LogCat

Page 30: Construindo sua primeira aplicação android

Activity - LogCat

Page 31: Construindo sua primeira aplicação android

Activity - LogCat

Page 32: Construindo sua primeira aplicação android

Executando...

Page 33: Construindo sua primeira aplicação android

• Alterando a ActivMain para passar um objeto.

• Alterando a string do btnOk para Passando texto digitado...

Activity - Customizando

Page 34: Construindo sua primeira aplicação android

• - Adicionando uma nova atividade:• - Criar uma nova classe;• - Coloque para herdar de classe Activity;• - Sobrescreva o método onCreate();

Activity - Customizando

Page 35: Construindo sua primeira aplicação android

Activity - Customizando

Page 36: Construindo sua primeira aplicação android

• Método startActivity();

• Registrar classe no AndroidManifest.xml

Activity - Customizando

Page 37: Construindo sua primeira aplicação android

Executando...

Page 38: Construindo sua primeira aplicação android

• Com base na aplicação CarroApp que está disponível na rede, altere o método calcAndShowAutonomia() de modo que o resultado do processamento seja passado para uma nova atividade e mostrado pela mesma. – Passos: 1. Criar um arquivo um novo arquivo de layout2. Criar uma nova activity, 3. Passar via intent a autonomia usando o startActivity.4. Registrar a nova activity no AndroidManifest.xml

Exercício...

Page 39: Construindo sua primeira aplicação android

1. Criar um arquivo um novo arquivo de layout

Resolução...

Page 40: Construindo sua primeira aplicação android

2. Criar uma nova activity

Resolução...

3. Passar via intent a autonomia usando o startActivity.

Page 41: Construindo sua primeira aplicação android

4. Registrar a nova activity no AndroidManifest.xml

Resolução...

Page 42: Construindo sua primeira aplicação android

Executando...

Page 43: Construindo sua primeira aplicação android

Livros

Page 44: Construindo sua primeira aplicação android

Livros

Page 45: Construindo sua primeira aplicação android

Agradecimentos

• ....