Programação Android -...

Preview:

Citation preview

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 fernando.anselmo@dfjug.org

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

fernando.anselmo@dfjug.orgfernando.anselmo@dfjug.org

Recommended