Android bootcamp 06-01-2012 Part 2

23
GDG Goiás Android Bootcamp Vinícius Gonçalves Braga @viniciusgb4

description

Introductory course of development for mobile devices - Android. Course sponsored and organized by Google Developers Group of Goiás(GDG) http://go.gtugs.org/

Transcript of Android bootcamp 06-01-2012 Part 2

Page 1: Android bootcamp 06-01-2012 Part 2

GDG Goiás

Android Bootcamp

Vinícius Gonçalves Braga@viniciusgb4

Page 2: Android bootcamp 06-01-2012 Part 2

AgendaConceitos Básicos e Componentes

Configurando Ambiente de Desenvolvimento

Desenvolvendo a primeira aplicação

FavoriteTwitters

Page 3: Android bootcamp 06-01-2012 Part 2

Conceitos Básicos

● Activity - Componente da aplicação que provê uma uma tela para o usuário interagir.

● Services - Usado para realizar tarefas em background.

● Content Providers - Gerencia um conjunto de dados compartilhados de uma aplicação; utilizado para disponibilizar dados de uma aplicação para outras.

● Broadcast Receivers - Componente utilizado para responder eventos broadcast.

● Intents - Mensagens utilizadas para ativar outros componentes.

Page 4: Android bootcamp 06-01-2012 Part 2

Layout

● FrameLayout - um sobre o outro.● LinearLayout - linearmente (vertical e horizontal) ● RelativeLayout - organiza a posição em relação a

outros elementos ou em relação ao pai.● TableLayout - organiza os elementos em forma

de tabela.

Page 5: Android bootcamp 06-01-2012 Part 2

SharedPreferences

Utilizada para armazenar e recuperar pares de chave-valor primitivo (booleans, floats, ints, longs, and strings).

Page 6: Android bootcamp 06-01-2012 Part 2

SharedPreferences

● Salvar Preferência

SharedPreferences preferences = getSharedPreferences(TESTE_PREFERENCE, MODE_PRIVATE);

SharedPreferences.Editor editor = preferences.edit();

editor.putString(NOME, "teste");

editor.commit();

Page 7: Android bootcamp 06-01-2012 Part 2

SharedPreferences

● Recuperar Preferência

SharedPreferences prefs = getSharedPreferences(TESTE_PREFERENCES, MODE_PRIVATE);

nome = prefs.getString(NOME, "valor default");

Page 8: Android bootcamp 06-01-2012 Part 2

E ainda tem muito mais...http://developer.android.com/guide

Page 9: Android bootcamp 06-01-2012 Part 2
Page 10: Android bootcamp 06-01-2012 Part 2
Page 11: Android bootcamp 06-01-2012 Part 2
Page 12: Android bootcamp 06-01-2012 Part 2
Page 13: Android bootcamp 06-01-2012 Part 2

Ciclo de Vida de uma Activity

Page 14: Android bootcamp 06-01-2012 Part 2
Page 15: Android bootcamp 06-01-2012 Part 2
Page 16: Android bootcamp 06-01-2012 Part 2

Vamos para a prática

1. No Eclipse, vá em File>New>Android Application Project;

Page 17: Android bootcamp 06-01-2012 Part 2

2. Em Application Name coloque PrimeiraAplicacao;3. Em Package Name coloque com.google.developers.gdggoias.

androidbootcamp;4. Clique em Next >

Page 18: Android bootcamp 06-01-2012 Part 2

5. Configure o Launcher Icon da maneira que quiser.6. Clique em Next >

Page 19: Android bootcamp 06-01-2012 Part 2

7. Keep Going, Next >

Page 20: Android bootcamp 06-01-2012 Part 2

8. Em Activity Name coloque: PrimeiraActivity9. Clique em Finish

Page 21: Android bootcamp 06-01-2012 Part 2

Favorite Twitter Searches

Fonte: Android for Programmers: An App-Driven Approach

Page 22: Android bootcamp 06-01-2012 Part 2

Configuração do Layout

Fonte: Android for Programmers: An App-Driven Approach

Page 23: Android bootcamp 06-01-2012 Part 2

Padronização dos nomes dos componentes

Fonte: Android for Programmers: An App-Driven Approach