android bootcamp 06-01-2012 part 2
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
GDG Goiás
Android Bootcamp
Vinícius Gonçalves Braga@viniciusgb4
AgendaConceitos Básicos e Componentes
Configurando Ambiente de Desenvolvimento
Desenvolvendo a primeira aplicação
FavoriteTwitters
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.
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.
SharedPreferences
Utilizada para armazenar e recuperar pares de chave-valor primitivo (booleans, floats, ints, longs, and strings).
SharedPreferences
● Salvar Preferência
SharedPreferences preferences = getSharedPreferences(TESTE_PREFERENCE, MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putString(NOME, "teste");
editor.commit();
SharedPreferences
● Recuperar Preferência
SharedPreferences prefs = getSharedPreferences(TESTE_PREFERENCES, MODE_PRIVATE);
nome = prefs.getString(NOME, "valor default");
E ainda tem muito mais...http://developer.android.com/guide
Ciclo de Vida de uma Activity
Vamos para a prática
1. No Eclipse, vá em File>New>Android Application Project;
2. Em Application Name coloque PrimeiraAplicacao;3. Em Package Name coloque com.google.developers.gdggoias.
androidbootcamp;4. Clique em Next >
5. Configure o Launcher Icon da maneira que quiser.6. Clique em Next >
7. Keep Going, Next >
8. Em Activity Name coloque: PrimeiraActivity9. Clique em Finish
Favorite Twitter Searches
Fonte: Android for Programmers: An App-Driven Approach
Configuração do Layout
Fonte: Android for Programmers: An App-Driven Approach
Padronização dos nomes dos componentes
Fonte: Android for Programmers: An App-Driven Approach