8 Explore os recursos de hardware
Capítulo
Construa sua primeira aplicação
Com o passar do tempo os telefones celulares foram evoluindo, ganhando cada vez mais recursos e se tornando um item quase indispensável na vida das pessoas. Mas não foi apenas isso que mudou. Também houve uma mudança significativa para nós, os desenvolvedores de software.
Antes, o mercado de desenvolvimento para celulares era praticamente restrito aos fabricantes e operadoras que controlavam a criação e inclusão dos aplicativos em seus aparelhos. A liberação, por parte dos fabricantes, de um kit de desenvolvimento de software (SDK) para suas plataformas e a criação de lojas para a distribuição de aplicativos viabilizou a abertura deste mercado para praticamente qualquer empresa ou desenvolvedor, criando assim novas oportunidades de negócio.
nada, a simplicidade e baixo custo para a publicação de aplicativos na loja Google Play e a quantidade de dispositivos Android em uso no mundo só fazem aumentar a popularidade da plataforma.
Segundo o relatório do International Data Corporation (IDC) publicado em maio de 2012, o Android possui 59% do mercado de smartphones e soma a quantia de 89,9 milhões de aparelhos distribuídos apenas no primeiro trimestre deste ano (2013), em todo o mundo. Em segundo lugar, aparece o iOS que é o sistema operacional do Apple iPhone. O gráfico 1.1 demonstra a participação no mercado dos principais sistemas operacionais e a quantidade de aparelhos distribuídos.
O IDC também prevê que em 2016 o Android ainda possuirá a maior fatia do mercado, com 52,9%. A disputa pelo segundo lugar será acirrada entre iOS e Windows Phone 7. O gráfico 1.2 ilustra a previsão realizada pelo IDC.
Já no mercado de tablets, o iPad detém o trono com 68% enquanto o Google aposta em seu primeiro tablet, o Nexus 7 ao preço 199 dólares, para ganhar terreno tentando repetir o sucesso do Amazon Kindle Fire que também utiliza Android.
Desenvolvido especialmente para dispositivos móveis como aparelhos celulares e tablets, o Android é uma plataforma composta de um sistema operacional, middlewares e um conjunto de aplicativos principais como os Contatos, Navegador de Internet e o Telefone propriamente dito. Além disso, existe o Android SDK que é um conjunto de ferramentas e APIs para o desenvolvimento de aplicativos para a plataforma, utilizando a linguagem Java. No decorrer do livro, vamos abordar em detalhes os componentes existentes no Android além de mostrar como integrá-los para criar aplicações ricas em funcionalidades e com uma usabilidade agradável.
Baseado no Linux, o sistema operacional Android teve seu desenvolvimento iniciado em 2003 pela empresa Android Inc. Em 2005, a empresa foi adquirida pelo Google, que hoje lidera o desenvolvimento do Android. Um marco importante desta trajetória aconteceu em 2007, com a criação da Open Handset Alliance ()) , que é uma associação de empresas de software, hardware e telecomunicações, cuja missão é desenvolver uma plataforma para dispositivos móveis que seja completa, aberta e gratuita. Também em 2007 ocorreu o lançamento da versão beta do primeiro SDK para Android! Após diversas versões e melhorias, em junho de 2012 foi anunciado o Android 4.1, codinome Jelly Bean.
Um pouco mais de história
Quer saber mais sobre a história do Android, suas versões, e evoluções? Então visite http://www.xcubelabs.com/the-android-story.php e http://www.theverge.com/2011/12/7/2585779/android-history
Nesta última versão, a interface gráfica está mais refinada e evoluída, novas funcionalidades como widgets redimensionáveis, possibilidade de usar pastas para organizar as áreas de trabalho e novas ações que podem ser executadas sem desbloquear a tela do aparelho foram adicionadas, incluindo acessar rapidamente a câmera para capturar aquele flagra. E por falar nisto, o aplicativo da câmera recebeu atenção especial e agora conta com fotos panorâmicas que podem ser tiradas simplesmente movendo o aparelho de um lado a outro e mais ainda, conta também com um poderoso editor de imagens, dentre outras várias funcionalidades.
Para facilitar a comunicação, agora é possível conectar dois dispositivos diretamente através do Wi-Fi Direct e a introdução do Bluetooth HDP (Health Device Profile) permite a conexão entre o seu aparelho e dispositivos voltados para a saúde e bem-estar. Já o novo recurso Android Beam, utilizando tecnologia NFC (Near Field Communication), permite compartilhar aplicativos, contatos, vídeos e músicas, livre de qualquer tipo configuração, com apenas um toque. Outra facilidade adicionada foi o desbloqueio do aparelho através do reconhecimento da face do usuário. Em uma tela de configuração, o usuário previamente registra o seu rosto e depois, para desbloquear o aparelho, basta posicionar a câmera frontal que fará o reconhecimento e liberará o acesso. Muito legal, não é mesmo?
Android é código aberto!
O Android é código aberto e distribuído sob licença Apache 2.0, o que quer dizer que você tem acesso aos códigos-fonte e também pode contribuir com o projeto! Saiba mais em