de Aplicações Móveis pelo CESAR.edu • Desenvolvedor de aplicações móveis na Abacomm Brasil com foco em Android • Professor no Centro Universitário de João Pessoa • Integrante do grupo Androidos
• AlarmManager • Handler • Banco de dados SQLite • Shared preferences • ContentProvider • Google Maps e GPS • HTTP e JSON • SMS • Google Cloud Messaging • Widgets • Sensores • Google Play
a Android Inc. • Em novembro de 2007 o Android é apresentado e é formada a OHA • Em outubro de 2008 é lançado o primeiro aparelho com o sistema Android – HTC Dream (T-Mobile G1)
formado por 87 gigantes do mercado de telefonia liderados pelo Google • O objetivo do grupo é definir uma plataforma única, aberta, moderna e flexível, acompanhando as tendências do mercado www.openhandsetalliance.com
1º semestre, diz pesquisa Levantamento da Nielsen Ibope mostra domínio do Google no Brasil. Varejo brasileiro vendeu em 2014 47% mais smartphones que em 2013. Do G1, em São Paulo - 23/09/2014 13h04 Vendas de smartphones passam de 13 milhões no Brasil no 2º trimestre IDC aponta crescimento recorde de vendas, que aumentaram 22%. Entre abril e junho, foram vendidos mais de 100 smartphones por minuto Do G1, em São Paulo - 12/09/2014 16h21 Android está em 91,6% dos celulares vendidos no 1º semestre, diz pesquisa Levantamento da Nielsen Ibope mostra domínio do Google no Brasil. Varejo brasileiro vendeu em 2014 47% mais smartphones que em 2013. Do G1, em São Paulo - 23/09/2014 13h04 Vendas de smartphones passam de 13 milhões no Brasil no 2º trimestre IDC aponta crescimento recorde de vendas, que aumentaram 22%. Entre abril e junho, foram vendidos mais de 100 smartphones por minuto Do G1, em São Paulo - 12/09/2014 16h21
Services Componente que roda em background e executa operações de longa duração. Content providers Gerencia um conjunto compartilhado de dados da aplicação. Broadcast receivers Responde às mensagens de broadcasts do sistema.
herdar, direta ou indiretamente, de android.app.Activity; • A Activity é o controller do MVC; • Através do método setContentView, indicamos qual android.view.View será exibida.
layouts, imagens, etc) em identificadores; • res/layout/screen.xml = R.layout.screen • res/drawable/logo.png = R.drawable.logo • Criada automaticamente na compilação, não deve ser modificada manualmente; • Os nomes devem estar em minúsculo.
acordo com a configuração atual do dispositivo. Linguagem e região en, en-US, pt, pt-BR Tamanho da tela small, normal, large, xlarge Aspecto long, notlong Orientação port, land Densidade ldpi, mdpi, hdpi, xhdpi, xxhdpi API v3, v4, v7, etc
a Activity em várias situações: mudança de orientação, alteração de idioma e etc. • Devemos então salvar o estado da Activity usando o método onSaveInstanceState e recuperar no onCreate.