Introdução
@Override
protected void onCreate(Bundle savedInstanceBundle){
super.onCreate(savedInstanceBundle);
setContentView(R.layout.introducao);
}
Como surgiu?
- Linux
-
Android Inc.
- Google (2005)
- Open Handset Alliance (2007)
- 33 empresas
- Hardware, Software e Comunicação
-
OpenSource (2008) Apache 2.0
Akela NDE
Licença
-
Código Android - Apache 2.0
- Linux Kernel - GPL v2
-
Código público após lançamento
- Autorização da Google - PlayStore
Quais são as características?
-
Interface
-
Hardware
-
Software e Aplicações
-
Segurança
Interface
-
Touch
-
Vibrações
-
Sensores
-
Notificações
Hardware
-
ARMv7 *
- OpenGL
-
Componentes
- Câmera
- GPS
- Giroscópio
- Acelerômetro
- Sensores de proximidade
- +
Software e Aplicações
Arquitetura
Máquina Virtual Dalvik
Gerenciamento de Memória
Dalvik
- Linguagem Java
- Bytecode
- Máquina Virtual
- Dalvik != JVM
- .dex
-
Otimizado para pouca memória
Gerenciamento de Memória
-
Mínimo consumo de bateria
-
!= Desktop SOs
-
Gerenciamento Automático
Segurança
-
Sandbox
-
Permissões
Versões
Fonte: http://developer.android.com/about/dashboards/index.html
if (android.os.Build.VERSION.SDK_INT == android.os.Build.VERSION_CODES.GINGERBREAD) {
}
ADT
ADT
-
Package Explorer
- Arquitetura
- ADB
- SDK Manager
- AVD
-
DDMS
-
Logcat
- *SVN
Hello World
SDK Manager
AVD
DDMS
Logcat
- Log.v
- Log.i
- Log.w
- Log.d
- Log.e
Exemplo: Log.d("tag", "Mensagem a ser exibida")
Exercícios
-
Criar aparelhos virtuais (15min)
-
Verificar versão (15min)
- Build
- Orientação, tam. e ling. ( 35min)
-
Logcat (10min)
-
DDMS (35min)
- Telefonema
- Mensagem
- Localização
- Alocação
- Network
Introdução - Android - Jornada
By Filipe
Introdução - Android - Jornada
- 694