Palestra DFJUG #java20 anos - Web Hacking - desenvolva na defesa, jogando no ataque
Programação Android -...
Transcript of Programação Android -...
Programação
Android
Aula 01
Baixe o conteúdo emBaixe o conteúdo em
http://fernandoanselmo.orgfree.com/http://fernandoanselmo.orgfree.com/
Apresentação
Fernando Anselmo [email protected]
25 anos na área de Desenvolvimento e Coordenação15 Livros e diversos artigos publicadosCoordenador do DFJUGCargo Atual: Analista de Sistemas BBTUR
Site: http://fernandoanselmo.orgfree.com/Site: http://fernandoanselmo.orgfree.com/
Introdução ao Android Estrutura da Aplicação (Ciclo de Vida e Atividades) Visão geral do SDK (Layouts e Menu) Interface com o usuário Gerenciamento Avançado de Interface Classes I/O Banco de dados SQLite Multimídia Notificações do Sistema Publicação
Sobre o Curso
Do Celular ao Android
Primeira Geração dos CelularesJavaMEPalmtopsSmartphonesApple com o iPhoneGoogle com o Android
O que faz um Celular Hoje??
Navegar na internet (Conexão WI-FI)Acessar Redes Sociais – Orkut, MSN,Facebook, Twitter, Skype e outras.Fazer Chamadas via SkypeLer seus e-mailsEscutar músicasAssistir vídeos/filmesTrabalhar com planilhas/word/pdfLer milhares de livros (e-book)Jogar e muito mais!
Casos de Sucesso de Software Livre
Casos de Sucesso de Software Livre
O que é o Android?Sistema operacional
Desenvolvido sobre a plataforma Linux
12 milhões de linhas de código Java, C, C++ e XML
Trabalhar com tecnologia GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, LTE, Bluetooth, 3G, Wi-Fi e WiMAX
Suporta áudio em MPEG-4, H.264, MP3 e AAC
Armazenamento de dados em SQLite
Uso de Câmeras de vídeo, tela sensível ao toque, GPS, acelerômetros e aceleração de gráficos 3D
O que é necessário conhecer?
Aplicação Nativa ou Híbrida?
Características do Android
Código livre
Tendências no mundo dos gigantes
Kernel GNU/Linux
Bibliotecas nativas
Máquina virtual Dalvik
Sistema de arquivos
Preferências
Notificações
Modelo de Segurança
De Quem é o Android?
Open Handset Alliance Open Handset Alliance – Uma associação comercial composta
por mais de trinta empresas de tecnologia e telefonia celular responsáveis por criar padrões abertos para os dispositivos móveis de todas as marcas participantes
– Inclui: Google, HTC, Intel, Motorola, Qualcomm, Texas Instruments, Samsung, LG, T-Mobile, Nvidia e Wind River Systems
– http://www.openhandsetalliance.com/
Mapa das VersõesVersãoVersão API Level API Level1.0 1 – A(lpha)1.1 2 – B(eta)1.5 3 – C1.6 4 – D2.0 5 – E2.0.1 62.1 72.2 8 – F2.3.1 9 – G2.3.x 103.0 11 – H3.1 123.2 134.0 14 – I4.0.x 154.1.x 16 – J4.2.x 174.3 184.4 19 – K4.4.x 205.0 21 – L5.1 22
https://pt.wikipedia.org/wiki/Histórico_de_versões_do_Android
Versão Atual do Android
Android 6.0 (Marshmallow) – API Level 23
Dados coletados em janeiro/2016
Dados Estatísticos – Uso das Versões
Simples Aplicação
Arquitetura
Ambiente de Programação
Páginas Essenciais
Android Developershttp://developer.android.com/sdk/installing/studio.html
Tutoriais de Instalaçãohttp://fernandoanselmo.orgfree.com/wordpress/?page_id=35
Dúvidas? AgradecimentosDúvidas? Agradecimentos
Home PageHome Pagehttp://fernandoanselmo.orgfree.com/http://fernandoanselmo.orgfree.com/
BlogBloghttp://fernandoanselmo.blogspot.com.br/http://fernandoanselmo.blogspot.com.br/
X25 Home PageX25 Home Pagehttp://www.x25.com.brhttp://www.x25.com.br
Fernando AnselmoFernando Anselmo
[email protected]@dfjug.org