Curso Android – SECOMP 2011
Yuri Adams Chaves Maia
Twitter: @yuriadams
#whoami
• Yuri Adams Chaves Maia
• Graduando em C.Computação – UECE
• Estagiário – TriadWorks
• Twitter: @yuriadams
• Email 1: [email protected]
• Email 2: [email protected]
• Blog: yuriadamsmaia.wordpress.com
#topicos• Helloworld• Teoria• Activity• Componentes de tela• Layouts• Eventos• Menus
– ContextMenus
• Persistência com SQLite• Intents(Interação entre páginas, Câmera, Sms, … )• Mapas• Broadcast Receivers
#ambiente
• Android SDK -http://developer.android.com/sdk/index.html
• Eclipse IDE -http://www.eclipse.org/downloads/
• Plugin ADT(Android Developers Tools) para o Eclipse -http://developer.android.com/sdk/eclipse-adt.html
#ambiente
#ambiente
#ambiente
#ambiente
#ambiente
#ambiente
#helloworld
#helloworld
#helloworld
#helloworld
#helloworld
#helloworld
#helloworld
#helloworld
#helloworld
#teoria
#teoria
#teoria
• Services
– onResume(), onPause(), onStop() noWay!!
#teoria
• Receptores de Broadcast
• Widgets
• Notifications
#iniciando
• Criar nosso Projeto (agenda, etc.)
• Criar nosso xml
• Criar nossos componentes na tela.
• “Bindar” os componentes com o xml.
• Criar eventos de Clique.
• Criar Menus.
• Chamando Activity’s
#persistencia
• SQLite
• Criar nossoModel(id,nome,telefone,endereço,foto)
• Criar nosso DAO(extends SQLiteOpenHelper)
• Criar métodos do CRUD
• Criar Tela de Formulário
• Add os métodos e os eventos na Activity.
#Intents
• Câmera
• startActivityForResult(intent);
• Guardar as Fotos no SD CARD
• Add evento ao button no Formulario.java
• Carregar a Imagem
• Gerar o Bitmap
#Intents
• Ligando para o “Contato”
• Criar “Context Menu”
– onCreateContextMenu
– onContextItemSelected
– Criar Intent para a chamada
#Intents
• Enviando SMS– Criar Context Menu
– Criar opção do Item selecionado
– Chamando a Intent
• Me achando no Mapa– Criar Context Menu
– Criar opção do Item selecionado
– Chamando de novo a Intent
#inflandoAListView
• Override onResume()
• carregaLista()
• setAdapter()
#mapas
• *Google API Key
• Criar View (xml)
• Add na View
• Criar Activity (MapActivity)
#BroadcastReceiver
• SMSReceiver
• Criar o método isAluno no ContatoDAO
• Lógica: Se a msg recebida for de um contato, toca um mp3.
Top Related