SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Google Android
Conceitos Fundamentais
Google Android
Projeto Android
New >Other >Android >Android Project
 Project Name
 Select Build Target
 Package Name
Google Android
Estrutura de
Diretórios
Google Android
Android Resources
Recursos externalizados como imagens e textos de uma
aplicação, onde é possível mantê-los independentemente.
/res
Google Android
Android Resources
 Drawable Resources
res/drawable/
R.drawable
 Layout Resource
res/layout/
R.layout
 Menu Resource
res/menu/
R.menu
 String Resources
res/values/
R.string,R.array, and R.plurals classes
/res
Google Android
R.java
Classe responsável pelo uso dos recursos em classes Java de uma
aplicação Android.
/res/values
@string/hello -> R.string.hello
A classe R.java é gerada através da ferramenta aapt quando o projeto é compilado.
R.java
Google Android
android.content.res.Resources
Classe responsável pelo acesso aos recursos da aplicação
indicados através da classe R.
Resources res = getResources();
String value = res.getString(R.string.hello);
Log.i(“meu_log”, value);
Resources.java
Google Android
AndroidManifest.xml
Arquivo fundamental que fornece informações sobre
a aplicação ao sistema Android.
 Define o pacote Java para aplicação, o nome do pacote é usado como
identificador único para cada aplicação;
 Descreve os componentes da aplicação como activities, services, broadcast
receivers, e content providers que ela possui;
 Define quais permissões a aplicação terá para acesso a API’s protegidas ou
interações com outras aplicações;
 Lista classes Instrumentation que permite profiling e outras informações sobre
a aplicação;
 Define a API mínima que a aplicação requer;
 Lista bibliotecas que a aplicação pode usar.
AndroidManifest.xml
Google Android
Estrutura do
AndroidManifest.xml AndroidManifest.xml
Google Android
Componentes Android
Google Android
Atividades (Activity)
Ao abrir um aplicativo android, o elemento carregado na tela é,
geralmente uma Atividade.
Google Android
Intenções (Intent)
Indica a intenção em abrir uma Atividade específica ou alguma
Atividade que responda a uma determinada intenção.
 Abrir um aplicativo de Discagem de Número - Intent.ACTION_DIAL
 Abrir um Cliente de Email – Intent.CATEGORY_APP_EMAIL
 Abrir um aplicativo Navegador Web – Intent.CATEGORY_APP_BROWSER
Quais atividades no Android respondem a estas intenções?
Google Android
Serviços (Service)
Realizam tarefas em background sem uma UI. Podem notificar usuários
através de Notificações do Android.
Google Android
Provedor de Conteúdo (Content Provider)
Provê uma interface estruturada para dados de aplicações. Via Content
Providers uma aplicação pode compartilhar seus dados.
Google Android
Broadcast Receiver
Usado para registrar mensagens do sistema e Intents. Um
Broadcast Receiver será notificado pelo Android se uma
situação específica acontecer.
 Interceptar o recebimento de uma mensagem.

Mais conteúdo relacionado

Semelhante a Android Fundamentals

Aula01 - introdução, Activity
Aula01 - introdução,  ActivityAula01 - introdução,  Activity
Aula01 - introdução, ActivityArthur Emanuel
 
Introdução ao android e plataforma android
Introdução ao android e plataforma androidIntrodução ao android e plataforma android
Introdução ao android e plataforma androidJuarez Junior
 
Curso de Android - aula 3
Curso de Android - aula 3Curso de Android - aula 3
Curso de Android - aula 3Jose Berardo
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4Jose Berardo
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao androidPaulo Remoli
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma AndroidÉdipo Souza
 
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaO novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaMessias Batista
 
Android Palestra
Android PalestraAndroid Palestra
Android PalestraRenato
 
Programando Android - Aula 3
Programando Android - Aula 3Programando Android - Aula 3
Programando Android - Aula 3Kalil Maciel
 
Dê seus primeiros passos no desenvolvimento com Android
Dê seus primeiros passos no desenvolvimento com AndroidDê seus primeiros passos no desenvolvimento com Android
Dê seus primeiros passos no desenvolvimento com AndroidRodolfo Faquin Della Justina
 
Desenvolvimento de Apps e Games para Android - Parte 4
Desenvolvimento de Apps e Games para Android - Parte 4Desenvolvimento de Apps e Games para Android - Parte 4
Desenvolvimento de Apps e Games para Android - Parte 4Erisvaldo Junior
 
Desenvolvimento android
Desenvolvimento androidDesenvolvimento android
Desenvolvimento androidDiego Keller
 
Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do AndroidPalestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do AndroidMessias Batista
 

Semelhante a Android Fundamentals (20)

Aula01 - introdução, Activity
Aula01 - introdução,  ActivityAula01 - introdução,  Activity
Aula01 - introdução, Activity
 
Hello World Android
Hello World AndroidHello World Android
Hello World Android
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Introdução ao android e plataforma android
Introdução ao android e plataforma androidIntrodução ao android e plataforma android
Introdução ao android e plataforma android
 
Curso de Android - aula 3
Curso de Android - aula 3Curso de Android - aula 3
Curso de Android - aula 3
 
Android - Notas de aula
Android - Notas de aulaAndroid - Notas de aula
Android - Notas de aula
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao android
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma Android
 
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaO novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
 
Android Palestra
Android PalestraAndroid Palestra
Android Palestra
 
Programando Android - Aula 3
Programando Android - Aula 3Programando Android - Aula 3
Programando Android - Aula 3
 
Android Aula 3
Android Aula 3Android Aula 3
Android Aula 3
 
Apostilaandroidfatecnormal
ApostilaandroidfatecnormalApostilaandroidfatecnormal
Apostilaandroidfatecnormal
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Dê seus primeiros passos no desenvolvimento com Android
Dê seus primeiros passos no desenvolvimento com AndroidDê seus primeiros passos no desenvolvimento com Android
Dê seus primeiros passos no desenvolvimento com Android
 
Desenvolvimento de Apps e Games para Android - Parte 4
Desenvolvimento de Apps e Games para Android - Parte 4Desenvolvimento de Apps e Games para Android - Parte 4
Desenvolvimento de Apps e Games para Android - Parte 4
 
Android Aula 2
Android Aula 2Android Aula 2
Android Aula 2
 
Desenvolvimento android
Desenvolvimento androidDesenvolvimento android
Desenvolvimento android
 
Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do AndroidPalestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
 

Android Fundamentals