14
mai
Postado por Cassiano Henrique Mendes de Oliveira
Android Developers… aqui iniciamos o desenvolvimento com o Android! aleluia…
Com o poder de processamento dos celulares da atualidade e outros aparelhos móveis com sensíveis melhorias nas telas e na usabilidade desses dispositivos, temos o tão inovador Android Market.
“Imagine o quão elegante seria, nesse cenário, poder mostrar seu portfolio de aplicações já diretamente na
sua mão, sem necessidade de sequer um laptop?”
O Android é um sistema operacional que roda sobre o núcleo Linux. Ele foi inicialmente desenvolvido
pela Android Inc., e depois passou para as mãos do Google (que a comprou em 2005) e posteriormente pela
Open Handset Alliance. A plataforma permite que os desenvolvedores escrevam software na linguagem Java
controlando o dispositivo via bibliotecas desenvolvidas pela Google, com o objetivo de ser uma plataforma
flexível, aberta e de fácil migração para os fabricantes.
Site Oficial do Android —> [= http://developer.android.com/ =]
Dispositivos Android: Varios Fabricantes ja incluiram o Android em seus equipamentos como LG, Sansung, Motorola, HTC ,Google, etc…
Preciso de um Dispositivo com o sistema Android para iniciar o Desenvolvimento ?? NÃO!!
“É possivel emular o android em seu PC”
Instalando o Android: Primeiramente, devemos baixar o SDK para o nosso sistema operacional.
Você pode baixar o arquivo da seguinte URL: http://developer.android.com/sdk/index.html
Após.o download será necessário rodar o setup e fazer o update. Nesse momento, ele vai baixar mais
versões do sistema que serão emuladas posteriormente.
Como Configurar: como o Desenvolvimento para Android é feito em JAVA, utilizaremos uma ferramenta simples o Eclipse, que pode ser baixado nesse link : http://eclipsesource.com/en/downloads/eclipse-helios-download/
Para a instalação do Plugin do Eclipse, podemos fazer diretamente pela IDE.
Help -> Install New Software -> Add
Neste momento, vamos colocar o endereço do plugin como segue:
https://dl-ssl.google.com/android/eclipse/
Aguarde o Eclipse trazer o nome e versão de plugins nesse site. Em seguida, marque os checkboxes do
Developer Tools, e confirme.
Então, será necessário reiniciar o Eclipse. Para terminar a preparaçao do ambiente no Eclipse, falta apenas
configurar a localização da SDK do Android a ser utilizada.
Vá em Window -> Preferences -> Android e indique a SDK Location, como abaixo:
Com esta instalação o seu Eclipse estará preparado para gerenciar projetos Android, chamar o emulador e
controlar as funções de debug e simulação de periféricos como GPS e envio de SMS/MMS.
Simulando o Android: Para rodar um simulador de Android, é preciso configurá-lo no Eclipse. Vamos criar um Virtual Device no Android SDK e usar a versão do OS com a API do Google.
Vá em Window -> Android SDK and AVD Manager -> New
Configure como a tela Abaixo:
Pronto! Agora você já consegue simular suas aplicações no Android virtual e utilizar os serviços pré-prontos
da plataforma. Basta escolher o AVD e clicar em Start….
Obs: SD Card sise é o tamanho de memoria para aplicação, para rodar o emulador basta ir em Window->Android SDK and AVD Manager escolher o emulador configurado e clicar em START…
Enfim nosso HelloTupiniquins! Meu, esse cara é ilário kkkk…¬¬’
Vamos criar um projeto em branco, e preencher nome da aplicação e pacotes de instalação. Siga os passos abaixo.
1) No Eclipse, vá em File->New->Project … e escolha Android Project:
2) Na tela de criação, preencha o nome do Projeto, a versão da SDK (de acordo com a SDK escolhida na
criação do Simulador) e o pacote das classes. Preencha como na seguinte figura:
Pronto!!! O HelloTupiniquim está criado.
Agora, basta rodar sua aplicaçao no simulador de Android.
Para isso, vá em Run -> Run Configurations… e crie uma nova configuração para Android, nomeando-a
e escolhendo a aplicação HelloTupiniquim.
O plugin fará o upload da aplicação para o simulador e o instalará, rodando sua aplicação logo em seguida.
O simulador demora um tantão para inicializar, já que está realmente dando boot num Android para o teste
Com isso , muitos arquivos foram gerados automaticamente quando criamos um projeto do Android. Para começarmos a entender o que acontece na nossa aplicação, vamos explorar um pouco a estrutura desse projeto.
A classe HelloTupiniquim
Comece abrindo o arquivo HelloTupiniquim.java (em src, no pacote tupiniquim.com, HelloTupiniquim). Você vera
algo como:
public class HelloTupiniquim extends Activity {
©Override
public void onCreate(Bundle savedlnstanceState) {
super.onCreate(savedlnstanceState);
setContentView(R.layout.main);
}
}
Note que essa classe é uma Activity. Isso quer dizer que ela representa uma tela da nossa aplicação e
implementa a forma como essa tela reagirá à interação com o usuário e o conteúdo mostrado nela, entre outros.
Layouts à moda do Android
A forma e disposição com que os elementos são apresentados na tela, contudo, é responsabilidade dos
Layouts. Veja o arquivo main.xml em res/layout/:
<?xml version=”l.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”>
<TextView
android: layout_width.= “fill_parent”
android: lay out_heigh.t=” wrap_content”
android:text=”@string/hello”
/>
</LinearLayout>
Nesse exemplo, estamos declarando um layout linear e avisando que, mesmo que não houver conteúdo o
bastante para preencher a tela, a aplicação se esticará para ocupar toda a tela. Isso se deve aos parâmetros
COm fill_parent.
Já na tag TextView, note que a altura é determinada como o apenas necessário para mostrar seu conteúdo,
configurada como wrap_content.
Agora, repare na linha em destaque: @string/heiio. Ela define o texto que aparecerá na tela quando a aplicação
rodar. Perceba que ela é apenas uma chave para algum texto. Esse texto está definido em res/values,
dentro do arquivo string.xml.
Essa é uma idéia simples que facilita na internacionalização da sua aplicação. Para traduzi- la para outras
línguas, basta criar outros arquivos de value com as traduções.
Frequentemente, precisamos de imagens para complementar nossa aplicação. Entretanto, quando pensamos
em dispositivos pequenos, é necessário considerar as capacidades de resolução da tela.
Assim, um projeto Android guarda imagens nas pastas res/drawable-[ímh]dpi/, onde ldpi corresponde à
baixa resolução, mdpi à média e hdpi à alta resolução.
Espero que tenham gostado, e que acompanhem os proximos posts!
by O Analista.
cassiano@tupiniquimtech.com.br
© 2013 - Todos os direitos reservados
Desenvolvimento: Eduardo Antunes