Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo Java Magazine 70 - Explorando os recursos do Android
Aprenda a desenvolver uma aplicação de cadastro de carros, que tira a foto do carro e envia todos os dados para o servidor
[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Java Magazine 70
Explorando os recursos do Android
Aplicação de cadastro que utiliza a câmera e sincroniza os dados pela internet
Aprenda a desenvolver uma aplicação de cadastro de carros, que tira a foto do carro e envia todos os dados para o servido.
De que se trata o artigo:
Explorar os recursos da plataforma do Android para criar uma aplicação de cadastro de carros onde as informações são sincronizadas diretamente de um servidor web. É demonstrado como integrar a câmera para tirar a foto do carro e enviar para o servidor.
Para que serve:
Fornecer um exemplo prático de aplicação que executa em um dispositivo móvel e sincroniza as informações pela internet. Também explora diversos conceitos sobre a plataforma do Android, como a sua arquitetura focada em mensagens (intent) e boas práticas ao utilizar threads.
Em que situação o tema é útil:
Ao desenvolver aplicações móveis frequentemente é necessário se comunicar com a internet para buscar e enviar informações.
Explorando os recursos do Android:
O Android, comandado pelo Google e por gigantes do mercado de mobilidade que formam o grupo Open Handset Alliance (OHA) tem o objetivo de consolidar uma plataforma única com diversos recursos que os usuários procuram em um celular moderno, e ainda revolucionar a maneira de construir aplicações para dispositivos móveis e acirrar a disputa no mercado coorporativo. Este artigo explora alguns aspectos da arquitetura do Android à medida que uma aplicação de cadastro de carros é construída.
O Android é a plataforma open source criada pelo Google para o desenvolvimento de aplicações para dispositivos móveis, e promete esquentar a disputa no mercado de mobilidade. Neste artigo vamos construir uma aplicação de cadastro de carros para o Android, onde será possível inserir, editar e excluir carros, sincronizando os dados diretamente de um servidor web, fazendo requisições HTTP para um servlet. Também vamos demonstrar como integrar a câmera disponível no Android para tirar a foto do carro desejado e anexar no cadastro. Alguns componentes visuais como uma janela de progresso, barra de rolagem e criação de menus também serão abordados.
Android Virtual Device (AVD)
Se você desenvolve para Java ME deve estar acostumado a escolher em qual emulador você deseja executar a aplicação, que pode ser um emulador padrão da Sun ou algum que simula uma plataforma específica, como o da Nokia. Pense
Desta forma podemos criar uma configuração que possui o mesmo ambiente do celular HTC G1 (primeiro celular Android) ou outra que possui novas APIs de versões mais recentes do SDK.
No momento que este artigo estava sendo escrito, foi lançado o SDK 1.5, que possui três modelos de configurações (target). O primeiro simula exatamente o SDK 1.1 (HTC G1), o segundo e o terceiro são compatíveis com o SDK 1.5, sendo que o terceiro modelo adiciona o pacote para desenvolvimento de mapas.
Para listar os modelos de configurações disponíveis abra um prompt, navegue até a pasta tools do SDK e digite: android list targets. O resultado pode ser visualizado na lista a seguir que exibe o id de cada configuração.
Available Android targets:
id: 1
Name: Android 1.1
Type: Platform
API level: 2
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 2
Name: Android 1.5
Type: Platform
API level: 3
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 3
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Description: Android + Google APIs
Based on Android 1.5 (API level 3)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: QVGA-P, HVGA-L, HVGA (default), QVGA-L, HVGA-P
Para criar um AVD digite no prompt: “android create avd --name
“android create avd --name G1 --target
Criando o projeto no Eclipse
Com o SDK do Android e o plugin ADT do Eclipse devidamente instalados, utilize o wizard para criar um projeto Android com o nome “ExemploCadastroAndroid” e pacote br.javamagazine.cadastro. No campo Activity Name digite ListaCarros"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Ricardo Rodrigues Lecheta
Ricardo Rodrigues Lecheta (ricardolecheta@terra.com.br), é autor do livro “Google Android” - Aprenda a criar aplicações para dispositivos móveis utilizando o Android SDK e possui as certificações SCJP, SCWCD, SCBCD, SCMAD, SCEA.
8 COMENTÁRIOS
os fontes desse artigo podem ser encontrados no link http://www.devmedia.com.br/resumo/download.asp?site=6&idrevista=134
As vezes só falta um import >:)
Não recomento.
Peguei um feedback com o Editor Chefe da revista ele me passou isso:
"
você verificou se as versões das ferramentas utilizadas no artigo são as mesmas que você está utilizando em seus projetos? Como o artigo foi publicado há pouco mais de 3 anos, é provável que uma nova versão se torne incompatível e impossibilite a execução das aplicações.
Além disso, como o foco do artigo é o Android, para não fugir do objetivo proposto, o autor considera que o leitor já possui certo domínio no desenvolvimento de aplicações web.
"
Um abraço e até mais.



