Android Eclipse: Desenvolvimento para Android SDK. Android: Instalando o plugin Eclipse Criando um projeto Eclipse para Android

No Eclipse IDE, você pode gerenciar, editar, compilar, executar e depurar aplicativos. O Eclipse ADT Plugin fornece ferramentas adicionais para os usuários usarem para desenvolver aplicativos Android. Você também pode usar o plug-in ADT para gerenciar diferentes versões da plataforma Android. Isso é necessário no caso de desenvolvimento de aplicativos destinados a vários dispositivos que têm diferentes versões instaladas sistema operacional Android. Depois de iniciar o ambiente Eclipse pela primeira vez, a guia Bem-vindo aparecerá:

Esta guia contém vários links de ícones, clicando nos quais o levará para as seções apropriadas.
Clique no botão Workbench para exibir perspectiva Desenvolvimento Java, no qual começa o desenvolvimento de aplicativos Android. O Eclipse oferece suporte ao desenvolvimento de aplicativos em várias linguagens de programação. Cada caixa de ferramentas Eclipse instalada é apresentada com um
perspectiva de desenvolvimento.

Criando um novo projeto
Para iniciar a programação Android no Eclipse, execute os comandos File-> NewProject ... para exibir a caixa de diálogo New Project

Esta janela também pode ser exibida usando a lista suspensa Novo na barra de ferramentas.

Expanda o nó Android, selecione a opção Projeto de aplicativo Android e clique no botão Avançar>. A caixa de diálogo Novo projeto Android aparecerá na tela.

ProjetoÉ um grupo de arquivos relacionados, como arquivos de código e imagens, que formam um aplicativo. Na caixa de diálogo Novo projeto, você pode criar um projeto do zero ou usar o código-fonte existente (por exemplo, código de um livro ou exemplos fornecidos com o Android SDK).

A propósito, a janela Novo aplicativo Android mudou muito, começando com o nome e terminando com o conteúdo. Então, vamos descobrir isso no decorrer da peça.
E então vamos embora! Preencha os campos conforme mostrado na imagem



Nome da Aplicação- este é o nome que será exibido na PlayStore, bem como no gerenciador de aplicativos do dispositivo em que o aplicativo será instalado.

Nome do Projeto- o nome do projeto usado no Eclipse. Deve ser exclusivo no ambiente de produção. Normalmente é igual ao Nome do aplicativo, mas alterei-o para deixar mais claro onde o nome será exibido.

Nome do pacote- este nome DEVE SER O IDENTIFICADOR EXCLUSIVO de seu aplicativo. Ou seja, você deve ter certeza de que ninguém mais nomeará seu aplicativo assim. E este nome deve permanecer o mesmo durante todo vida útil aplicativos (as versões do aplicativo podem mudar, mas o nome deve permanecer o mesmo).

SKD mínimo obrigatório- a versão mínima do Android necessária para o funcionamento do seu aplicativo. Isso significa essencialmente a versão mínima do SDK necessária para que o aplicativo funcione corretamente. Além disso, o Android simplesmente não permitirá que você instale um aplicativo se o dispositivo tiver uma versão do Android cujo número de API seja inferior ao especificado neste parâmetro.

SDK de destino- a versão alvo ou máxima do Android na qual o aplicativo funcionará exatamente e foi testado. Recomenda-se definir este parâmetro o mais alto possível.

Compilar SDK- a versão do SDK que você instalou com a qual o aplicativo será compilado.

Tema- tema do aplicativo.
Basicamente, descrição detalhada todos esses pontos estão na linguagem burguesa e estão disponíveis quando você passa o mouse sobre um ícone azul com uma letra eu.

E então clique em Avançar e veja a seguinte janela

Nós removemos o daw de Crie um ícone de iniciador personalizado nós pressionamos Próximo


Selecione Atividade em branco e clique em Avançar para ver a janela a seguir

Preenchemos como na tela e clicamos em Concluir e vemos a perspectiva de desenvolver um projeto Java

Em amarelo, destaquei o que vale a pena prestar atenção especial, para que fique claro onde quais nomes estão presos. Em seguida, expanda o nó, depois o nó de layout e clique duas vezes em main.xml e eis que! veja como ficará nosso aplicativo! Ao clicar em main.xml, invocamos o ADT Visual Layout Editor. Pode ser usado para criar interface gráfica usuário arrastando componentes GUI, como botões, TextViews, ImageViews, etc. para a janela do aplicativo.

Vamos reconfigurar um pouco nosso ambiente para que tudo seja melhor visto

No nó do projeto, o conteúdo de um projeto é organizado em vários arquivos e pastas, incluindo:
src- a pasta que contém os arquivos fonte do projeto Java;
gen- pasta contendo Arquivos Java gerado pelo IDE;
Android 2.3.3- pasta contendo a versão do framework Android selecionada ao criar o aplicativo;
res- a pasta que contém os arquivos de recursos associados ao aplicativo, como layouts de GUI e imagens usadas no aplicativo.
vamos considerar outros papais mais tarde.
Quando você cria um aplicativo Android com Eclipse, o layout da interface com o usuário é armazenado em um arquivo XML, que é denominado main.xml por padrão. Ao definir os elementos da GUI no arquivo XML, você pode desacoplar facilmente a lógica do aplicativo de sua apresentação. Os arquivos de layout são recursos do aplicativo e são armazenados na pasta res do projeto. Os layouts da GUI estão localizados em uma subpasta da pasta de layout.
Para visualizar o conteúdo XML do arquivo, selecione a guia com o nome do arquivo de layout (em este caso, main.xml). Para voltar à visualização do Editor de Layout Visual, selecione a guia Layout Gráfico.
Em princípio, este aplicativo já pode ser iniciado para execução. Eu rodei usando Genymotion porque é muito mais rápido que o emulador Android do SDK e até da Intel.

Vídeo útil neste tópico

E assim continuamos experimentando nosso primeiro projeto.

Excluindo e recriando o arquivo main.xml
No processo de construção do aplicativo para este capítulo, um novo arquivo de layout, RelativeLayout, será usado em vez do arquivo main.xml padrão (este arquivo define o layout relativo dos componentes). Para substituir o arquivo main.xml padrão, siga estas etapas:
1) Certifique-se de que o arquivo main.xml esteja fechado, clique com o botão direito do mouse sobre ele (na pasta / res / layout do projeto) e selecione o comando Excluir para excluir o arquivo.
2) No nó Android, selecione a opção Android XML Layout File e clique em Next

4) Certifique-se de que o arquivo seja criado no diretório / res / layout

E clique em Concluir e entre na janela já familiar



Configurando o tamanho e a resolução da tela no Editor de Layout Visual
Como o sistema operacional Android pode ser executado em muitos dispositivos diferentes, o Visual Layout Editor vem com várias configurações de dispositivos diferentes, representando diferentes tamanhos e resoluções de tela. Essas configurações são selecionadas na lista suspensa Configurações do dispositivo.

Se as configurações padrão não corresponderem ao dispositivo para o qual o aplicativo está sendo desenvolvido, você pode criar sua própria configuração de dispositivo “do zero” ou copiando e alterando uma das configurações existentes.
Para criar os exemplos neste livro, usamos um dispositivo de teste Samsung Nexus S básico, equipado com uma tela de 480x800 pixels (WVGA) de 4 polegadas. Recomenda-se desenvolver uma biblioteca de GUI Android escalável que renderizará corretamente as imagens nas telas de vários dispositivos. Devido ao seu recurso de escalabilidade, a área de design do Editor de Layout Visual não precisa corresponder às telas do dispositivo físico. Basta escolher uma configuração de dispositivo semelhante.

Dimensões e resolução de imagens e tela

Como as telas dos dispositivos Android vêm em diferentes tamanhos, resoluções e densidades de pixels da tela (expressas em pontos por polegada ou DPI), as imagens (e outros recursos) são compatíveis e selecionadas pelo sistema operacional com base na densidade de pixels da tela do dispositivo. Portanto, na pasta res o projeto contém quatro subpastas:
drawable-xhdpi(densidade ultra alta)
drawable-hdpi(alta densidade)
drawable-mdpi(densidade média)
drawable-ldpi(densidade baixa)

Densidades de pixel de dispositivos Android

xhdpi Densidade ultra-alta - aprox. 320 dpi
hdpi Alta densidade - aprox. 240 dpi
mdpi Densidade média - aproximadamente 160 dpi
ldpi Baixa densidade - aprox. 120 dpi
Nodpi Sem escalonamento de recursos, independentemente da densidade da tela
Etapa 1. Adicionando imagens ao projeto
Para desta aplicação adicione as imagens do bug Deitel (bug.png) e do logotipo do Android (android.png) ao projeto. Essas imagens estão localizadas na pasta de imagens junto com os exemplos de livros. Para adicionar imagens ao seu projeto, siga estas etapas:
1. Na janela Package Explorer, abra a pasta res project.
2. Encontre e abra a pasta de imagens, que está entre os exemplos do livro, e arraste as imagens para a pasta localizada na subpasta drawable-hdpi da pasta res.


As imagens agora podem ser usadas no aplicativo.

Etapa 2. Alterando a propriedade Id do RelativeLayout
Usando a janela Propriedades, você pode configurar as propriedades de um layout ou componente selecionado sem editar diretamente o XML. Se a janela Propriedades não estiver visível, clique duas vezes no item RelativeLayout na janela Esboço para exibi-lo.

Selecione o componente RelativeLayout, role na janela Propriedades, selecione a propriedade Id e atribua um valor a ela:

@ + id / welcomeRelativeLayout

O nome de cada objeto é determinado por meio de sua propriedade Id. Esta propriedade pode ser usada para acessar e modificar um componente sem a necessidade de
saber a localização exata do componente no XML. Como você verá mais tarde, a propriedade Id também pode ser usada para especificar o posicionamento relativo dos componentes no RelativeLayout.

Símbolo + em construção @ + id define a criação de um novo identificador (nome da variável), que é especificado à direita do símbolo /

Etapa 3. Definindo a propriedade Background do RelativeLayout para um valor
Por padrão, o branco é selecionado como a cor de fundo do layout (no nosso caso), mas pode ser alterado (por exemplo, para amarelo). Qualquer cor é o resultado da mistura de componentes vermelhos, azuis e verdes, que são chamados de componentes RGB. Cada um desses componentes pode assumir um valor inteiro no intervalo de 0 a 255. O primeiro componente especifica a quantidade de vermelho na cor geral, o segundo - a quantidade de verde e o terceiro - a quantidade de azul. Ao trabalhar no ambiente de desenvolvimento integrado (IDE), o formato hexadecimal é usado para definir a cor. Ou seja, os componentes RGB são representados como valores no intervalo 00 - FF.
Para alterar a cor do fundo, encontre a propriedade Fundo na janela Propriedades e defina-a como # FFFF33

O formato # RRGGBB está em pares números hexadecimais que representam vermelho, verde e azul, respectivamente. O Android também oferece suporte a valores alfa (transparência), que variam de 0 a 255. Um valor de 0 é totalmente transparente e um valor de 255 é totalmente opaco. Se você planeja usar valores alfa, especifique a cor no formato #AARRGGBB, onde os dois primeiros dígitos hexadecimais correspondem ao valor alfa.
Se os dois dígitos de cada componente de cor forem iguais, você pode usar o formato # RGB ou #ARGB. Por exemplo, # FFF é tratado como #FFFFFF.

Etapa 4. Adicionando o componente TextView
Nesta etapa, adicionaremos um componente TextView à IU. Na lista Form Widgets no lado esquerdo do Editor de Layout Visual, encontre o componente TextView e arraste-o para a área de design



Depois de adicionar um novo componente à interface do usuário, ele é selecionado automaticamente e suas propriedades são exibidas na janela Propriedades.

Etapa 5. Configurando a propriedade Text do componente TextView usando recursos de string

De acordo com a documentação do Android para recursos de aplicativos (developer.android.com/guide/topics/resources/index.html), é considerada uma boa prática armazenar strings, matrizes de strings, imagens, cores, tamanhos de fonte, dimensões e outros recursos de aplicativos de uma forma que pode ser usada separadamente do código do aplicativo. Por exemplo, após externalizar os valores das cores, todos os componentes que usam a mesma cor podem ser recoloridos simplesmente alterando o valor da cor no arquivo de recurso central.
Se você precisar localizar seus aplicativos criando versões em vários idiomas diferentes, mantenha as strings separadas do código do aplicativo. Como resultado, você poderá alterar facilmente essas linhas no futuro. A pasta res do projeto contém a subpasta de valores, que contém o arquivo strings.xml. Este arquivo é usado para armazenar strings. Para gerar strings localizadas para outros idiomas, crie pastas de valores separadas para cada idioma que você usa.
Por exemplo, a pasta values-fr pode conter um arquivo strings.xml para francês e a pasta values-es pode conter um arquivo strings.xml para espanhol. Você também pode formar os nomes dessas pastas levando em consideração as informações sobre a região. Por exemplo, a pasta values-en-US pode conter um arquivo strings.xml para o dialeto americano do inglês, e a pasta values-en-GB pode conter um arquivo strings.xml para o dialeto inglês do Reino Unido.
Para obter mais informações sobre localização, consulte os recursos:

Developer.android.com/guide/topics/resources/;
supply-resources.html.AlternativeResources;
developer.android.com/guide/topics/resources/localization.html.

Para definir o valor da propriedade Text do componente TextView, crie um novo recurso de string no arquivo strings.xml.

1. Selecione o componente TextView.
2. Na janela Propriedades, encontre a propriedade Texto, clique no padrão e, em seguida, clique no botão de reticências. Este botão está à direita
parte do campo de valor da propriedade e exibe a caixa de diálogo Seletor de recursos.

3. Na caixa de diálogo Resource Chooser, clique no botão New String… para exibir a caixa de diálogo Create New Android String.
String Android)

4. Preencha os campos String e New R.string e clique em OK para ocultar a caixa de diálogo Create New Android String e retornar à janela Resource Chooser.

5. O novo recurso de string de boas-vindas é selecionado automaticamente. Clique no botão OK para selecionar este recurso.

Depois de concluir as etapas acima, a propriedade Text aparece na janela Propriedades. Uma entrada @string indica que um recurso de string existente pode ser selecionado no arquivo strings.xml e o nome welcome indica que um recurso de string está selecionado no momento.

A principal vantagem de definir valores de string é que torna mais fácil localizar o aplicativo, criando
Arquivos de recursos XML para outros idiomas. Cada arquivo usa o mesmo nome no campo New R.string e mantém uma string internacionalizada no campo String. O Android pode então selecionar o arquivo de recurso apropriado com base no idioma preferido do usuário do dispositivo. Mais informações sobre localização podem ser encontradas em developer.android.com/guide/topics/resources/localization.html.

Etapa 6. Configurando o tamanho do texto e as propriedades de preenchimento do componente TextView - pixels independentes da densidade e escala

Tamanhos de componentes GUI e texto em tela do android pode ser definido usando diferentes unidades de medida.
A documentação que descreve os vários tamanhos de tela pode ser encontrada em developer.android.com/guide/practices/screens_support.html e recomenda o uso de pixels independentes de densidade para dimensionar componentes GUI e outros elementos na tela, e usar tamanhos de fonte definidos usando pixels independentes de dimensionamento.

Dimensões de pixel independentes de densidade (dp ou mergulho) permitem que a plataforma Android dimensione automaticamente a GUI com base na densidade de pixels da tela do dispositivo físico.
O tamanho do pixel independente da densidade é equivalente a um pixel físico em uma tela de 160 dpi (pontos por polegada). Em uma tela com uma resolução
Um tamanho de pixel de 240 dpi independente da densidade será dimensionado por um fator de 240/160 (ou seja, 1,5). Assim, um componente que é 100 pixels independente da densidade será dimensionado para 150 pixels físicos em tal tela. Em uma tela de 120 dpi, cada pixel independente de densidade é dimensionado por um fator de 120/160 (ou seja, 0,75). Isso significa que 100 pixels independentes da densidade se transformarão em 75 pixels físicos nessa tela. Pixels independentes de escala são dimensionados da mesma maneira que pixels independentes de densidade, mas sua escala também depende do tamanho de fonte preferido do usuário.
Agora vamos aumentar o tamanho da fonte para o componente TextView e adicionar um pequeno preenchimento acima do componente TextView.
1. Para alterar o tamanho da fonte, selecione o componente TextView e, em seguida, defina a propriedade Text size como 40sp.
2. Para aumentar a margem entre a borda superior do layout e TextView, selecione a propriedade Layout margin top na seção Misc da janela Properties.
e atribua a ele um valor de 10 dp.



Etapa 7. Definindo propriedades adicionais do componente TextView
Configure propriedades adicionais do componente TextView da seguinte maneira:
1. Defina a propriedade Id como @ + id / welcomeTextView.
2. Defina a propriedade Cor do texto como # 00F (azul).
3. Defina a propriedade Estilo do texto como negrito. Para fazer isso, clique no campo Valu desta propriedade e, a seguir, clique no botão de reticências para exibir uma caixa de diálogo onde você pode selecionar um estilo de fonte. Marque a caixa em negrito e clique no botão OK para selecionar um estilo de texto.
4. Defina a propriedade Gravity como center para centralizar o texto TextView quando ele estiver espalhado por várias linhas. Para execução
Para fazer esta operação, clique no campo Valor dessa propriedade e, a seguir, clique no botão de reticências para exibir a caixa de diálogo de configurações da propriedade.
Gravidade



Etapa 8. Exibindo logotipos do Android e bug Deitel usando componentes ImageViews
1. Arraste o componente ImageView localizado na categoria Imagens e mídia da paleta Editor de Layout Visual para a janela Esboço. Um novo componente ImageView aparece abaixo do nó welcomeTextView.





2. Defina a propriedade Id do componente ImageView como @ + id / droidImageView. A janela Outline exibe o nome do objeto droidImageView.

3. Defina a propriedade horizontal center de Layout de droidImageView como true para centralizar o componente ImageView dentro do layout.

4. Defina o campo Descrição do conteúdo como @ string / droidPic

5. Faça o mesmo para o desenho bug.png. Defina a propriedade Id do componente como @ + id / bugImageView.

Bem, vamos lançar nosso primeiro aplicativo :)

Hoje havia uma tarefa: configurar o Eclipse para o desenvolvimento do Android.

Serão necessários os seguintes itens:

  1. Eclipse (usei Classic)
  2. Android Developer Tools (ADT)
  3. Android SDK

A primeira coisa que você precisa é um ambiente de desenvolvimento (IDE). No Android, este é o Eclipse. Você pode baixá-lo do site oficial: http://www.eclipse.org/downloads/ (baixar de acordo com o bitness do sistema operacional instalado no computador). É ótimo que o Eclipse esteja disponível para Windows, Linux e Mac. Também é grátis. O Eclipse não está instalado - basta baixá-lo e descompactá-lo para o disco em uma pasta separada (é melhor criar uma pasta em algum lugar sem letras russas no nome)

O JDK é necessário para que o Eclipse e o Java funcionem. Você pode baixá-lo no site da Oracle. A versão JRE será suficiente.

Será aberta uma janela na qual você precisará especificar a url do servidor onde o pacote está localizado. O Google tem o seguinte endereço: https://dl-ssl.google.com/android/eclipse/, então você precisa verificar todos os itens nas Ferramentas do desenvolvedor e clicar em Avançar

O assistente irá instalar o ADT. Depois disso, você precisará reiniciar o Eclipse.

Em seguida, você precisa baixar o Android SDK. Isso pode ser feito no site oficial. Você precisa baixar o bin - é mais conveniente. Depois disso, você precisa vincular o SDK e o Eclipse:

Vá para Janela -> Preferências -> Android

Especifique o local onde o SDK foi instalado na caixa de texto Local do SDK. Por padrão, é: C: \ Arquivos de programas (x86) \ Android \ android-sdk

A última etapa é atualizar este próprio SDK. Vá para Janela -> Android SDK Manager. Uma janela como esta será aberta (já tenho tudo instalado):

De forma amigável, aqui você pode selecionar todos os pacotes e clicar no botão Instalar pacotes. E você pode ir tomar um café. O processo levará mais de uma hora. Pediram-me uma senha para alguns pacotes que não eram do Google - recusamos e pulamos - ela ainda funcionará.

Problema

Você deseja usar o ambiente Eclipse para desenvolver seu aplicativo para a plataforma Android.

Solução

Instale o ambiente Eclipse e o plug-in AndMore. Em seguida, crie seu projeto e comece a escrever seu aplicativo. Construa e teste com um emulador no Eclipse.

Discussão

Antes de começar a construir seu aplicativo com Eclipse, você precisa instalar três itens:

  • IDE Eclipse
  • Android SDK
  • Módulo AndMore

Para obter detalhes sobre como instalar esses itens, consulte.

Depois de fazer isso, crie um novo projeto Android usando o menu Arquivo → Novo, e você verá uma tela como a mostrada na Fig. 1

Selecione a versão do SDK para o dispositivo de destino (Figura 3). A versão 4.0 cobre quase todos os dispositivos em uso hoje; versões posteriores oferecem ainda mais opções. Você decide!

Arroz. 1

Arroz. 2

Arroz. 3

Na fig. 4 mostra a estrutura do projeto expandida no painel do projeto à direita. Também mostra até que ponto você pode usar o preenchimento automático do Eclipse na plataforma Android - adicionei um atributo de gravidade para o rótulo e Ambiente Eclipse oferece uma lista completa de possíveis valores de atributos. Escolhi central-horizontal, portanto, o atalho deve ser centralizado quando o aplicativo é iniciado.

Arroz. 4

Definir a gravidade como center_ vertical no LinearLayout e center_horizontal no TextView centralizará o texto vertical e horizontalmente. A Listagem 1 mostra o arquivo de layout main.xml correspondente (localizado no diretório res / layout).

Listagem 1. Arquivo Olá Mundo. Java

Como sempre, ao salvar o arquivo de origem, o ambiente Eclipse gera uma versão compilada. Em um projeto Android, ele também cria um pacote ARC compilado que está pronto para ser executado, portanto, você só precisa executá-lo. Clique com o botão direito do mouse no projeto e selecione Run As → Android Application (Figura 5).

Devido ao fato de algumas pessoas não conseguirem iniciar meus projetos, e depois de conversar com elas, percebi que o problema não está no código, mas na montagem do SDK Eclipse + Android, resolvi escrever como colocar essa beleza, e traga isso à mente.

Instalando Eclipse e Android SDK

  • Baixe o Android SDK para sua plataforma (Windows, Mac OS X ou Linux).
  • Descompacte os arquivos baixados em qualquer local da memória em seu disco rígido (no meu Windows é D: \ eclipse \).
  • Se o Eclipse já estiver instalado, baixe e instale o pacote Eclipse IDE para Java Developers. Para programação, o Google recomenda o uso do Eclipse 3.5 (Galileo).
  • Inicie o Eclipse e selecione Ajuda-> Instalar Novo Software.
  • Clique em Adicionar na janela Software disponível.
  • Insira Android Development Tools na caixa Nome e https://dl-ssl.google.com/android/eclipse/ na caixa Localização.
  • Clique em OK e verificar Ferramentas de desenvolvimento na lista de software disponível. Isso instalará o Android Development Tools e o DDMS, uma ferramenta de depuração para Android. Se você tiver problemas com a instalação do ADT, use a versão antiga do ADT 15.0. Atualize para a versão 15.0

    • Clique em Próximo e Terminar para instalar o plugin. Você precisa reiniciar o Eclipse uma vez após a instalação.
    • Depois de reiniciar o Eclipse, selecione Janela-> Preferências e você verá Android na lista de categorias.
    • Agora você precisa informar ao Eclipse onde o Android SDK instalado está localizado. Clique em Android, então Navegar para selecionar o local dos arquivos SDK descompactados. Por exemplo, C: \ Arquivos de programas \ android \ android-sdk

  • Segmentação de plataforma Android

    Antes de começar a escrever aplicativos Android, você precisa baixar o Android SDK. Cada plataforma tem sua própria versão do Android SDK, que é instalada nos dispositivos dos usuários. Existem duas plataformas para Android 1.5 e superior: Android Open Source Project e Google.

    Android Open Source Project- plataforma de código aberto, mas não inclui Extensões do Google, como Google Maps. Se você não quiser usar a API do Google, a funcionalidade google maps não estará disponível para seu aplicativo. A menos que você tenha um motivo específico para fazer isso, recomendo que você segmente uma das plataformas do Google, pois isso permitirá que você use as próprias extensões do Google.

    • Por favor selecione Janela-> Android SDK Manager.
    • Clique em Pacotes Disponíveis na coluna à esquerda e verifique o repositório para mostrar uma lista de plataformas Android disponíveis.
    • Você pode selecionar plataformas para baixar da lista ou deixar todas marcadas para baixar todas as plataformas disponíveis. Quando terminar, clique Instalar selecionado e siga as instruções de instalação.

    Uma vez que tudo foi baixado com sucesso, você está pronto para começar a desenvolver para Android.

    Criação de um novo projeto Android

    O Eclipse New Project Wizard o orienta na criação App Android gerando arquivos e código, pronto para rodar, à direita do bloco. isto Atalho certifique-se de que funciona e é um bom ponto de partida ao iniciar o desenvolvimento de aplicativos:

    Depois de clicar Terminar O Eclipse criará um novo projeto Android pronto para ser executado. Lembre-se de que você disse ao Eclipse para gerar uma atividade chamada MyFirstAndroidProjectActivity ? Este é o código que o Android realmente usa para iniciar o aplicativo. O código gerado será exibido como uma mensagem simples de ‘Hello World’.

    Pacotes

    O nome do pacote é o identificador do seu aplicativo. Quando é a hora de publicar o resultado no mercado Android, este id será usado para rastrear atualizações para o aplicativo, por isso é importante certifique-se de que este id é único... Embora usemos o nome com.my.first.project aqui, para um aplicativo real é melhor escolher algo como com.yourcompanyname.yourapplication.

    Versões SDK

    A versão mínima do SDK (o nome fala por si) é a mais versão inicial Android no qual o aplicativo será executado. A cada nova versão do Android, o SDK adiciona e altera vários métodos. Quando você seleciona uma versão do SDK, o Android (e Android Market) sabe que seu aplicativo só funcionará em dispositivos com a versão especificada e superior.

    Executando seu aplicativo

    Agora vamos tentar executar nosso aplicativo no Eclipse. Como este é o primeiro lançamento, o Eclipse perguntará com qual tipo de projeto você está trabalhando:

    • Por favor selecione Executar-> Executar ou pressione Ctrl + F11.
    • Por favor selecione Aplicativo Android e pressione OK.

    O Eclipse tentará executar o aplicativo em um dispositivo Android. No momento, no entanto, você não tem dispositivos sob Android, então o projeto irá falhar e você será solicitado a criar um novo dispositivo Dispositivo Virtual Android(AVD).

    Dispositivos virtuais (dispositivos virtuais Android)

    O Android Virtual Device (AVD) emula o ambiente Android, seja um telefone celular ou um tablet PC. Você pode criar quantos AVDs desejar, com diferentes versões da plataforma Android. Para cada AVD, você pode configurar vários parâmetros do dispositivo, especificando a presença de um teclado físico, suporte GP, resolução da câmera e assim por diante.

    Antes de executar o aplicativo, você deve criar seu primeiro AVD com plataforma SDK (API do Google, 1.6).

    Neste guia, você aprenderá como começar a desenvolver para Android, a saber: Aplicações Móveis na plataforma Android Eclipse + SDK. Hoje, existem muitas abordagens para desenvolver e construir aplicativos móveis para Android. Dispositivos de hardware sofisticados, tablets e vários plataformas de software(Symbian OS, iOS, WebOS, Windows Phone 7 ...) abrem um espaço infinito para os desenvolvedores.

    Portanto, a lista de aplicativos para começar a desenvolver aplicativos móveis para Android é enorme. Qual plataforma você deve escolher? Que linguagem de programação aprender? Qual conjunto de aplicativos escolher para o planejamento do projeto? Neste guia, você aprenderá como começar a desenvolver aplicativos móveis para a plataforma Android, o sistema operacional móvel de código aberto do Google.

    Por que a plataforma Android?

    Android é uma plataforma aberta baseada em Kernel Linux... Ele foi instalado em milhares de dispositivos de uma ampla gama de fabricantes. O Android fornece aplicativos para todos os tipos de hardware imagináveis ​​em dispositivos móveis- bússolas digitais, filmadoras, GPS, sensores e muito mais.

    Ferramentas de desenvolvimento gratuitas para Android permitem que você comece a criar aplicativos gratuitos ou quase gratuitos. Quando você estiver pronto para mostrar seu programa ao mundo, poderá publicá-lo no Android Market. Publicar no Android Market requer uma taxa única de registro (US $ 25 no momento da escrita) e ao contrário do aplicativo Loja Apple(que é muito rígido quanto à censura) disponibiliza seu aplicativo para download e compra após uma rápida revisão - desde que o aplicativo não infrinja as regras e a lei.

    Aqui estão algumas outras diferenças do Android SDK que oferecem benefícios como desenvolvedor:

    • O Android SDK está disponível para Windows, Mac e Linux, então você não precisa pagar por um novo hardware para escrever aplicativos.
    • SDK construído em Java. Se você está familiarizado com a linguagem de programação Java, já está na metade do caminho.
    • Levando em consideração a distribuição do aplicativo através do Android Market, ele estará imediatamente disponível para centenas de milhares de usuários. Você não está limitado apenas ao Market oficial, pois há alternativas. Por exemplo, você pode publicar o aplicativo em seus blogs. Há rumores de que a Amazon está preparando sua própria loja de aplicativos Android.
    • Além da documentação técnica do SDK, novos recursos estão sendo criados para desenvolvedores Android. A plataforma está ganhando cada vez mais popularidade entre usuários e desenvolvedores.

    Pare de falar - vamos começar a desenvolver aplicativos para Android!

    Instalando Eclipse e Android SDK

    Orientação para a plataforma Android durante o desenvolvimento

    Antes de começar a escrever aplicativos Android, você precisa baixar o Android SDK. Cada plataforma tem sua própria versão do Android SDK, que é instalada nos dispositivos dos usuários. Existem duas plataformas para Android 1.5 e superior: Android Open Source Project e Google.

    O Android Open Source Project é uma plataforma de código aberto, mas não inclui extensões do Google, como o Google Maps. Se você não quiser usar a API do Google, a funcionalidade do Google Maps não estará disponível para seu aplicativo. A menos que você tenha um motivo específico para fazer isso, recomendo que você segmente uma das plataformas do Google, pois isso permitirá que você use as próprias extensões do Google.

    • Selecione Janela-> Android SDK e AVD Manager.
    • Clique em Pacotes disponíveis na coluna à esquerda e verifique o repositório para mostrar uma lista de plataformas Android disponíveis.
    • Você pode selecionar plataformas para baixar da lista ou deixar todas marcadas para baixar todas as plataformas disponíveis. Quando terminar, clique em Instalar Selecionado e siga as instruções de instalação.

    Uma vez que tudo foi baixado com sucesso, você está pronto para começar a desenvolver para Android.

    Criação de um novo projeto Android

    O Eclipse New Project Wizard o orienta na construção de seu aplicativo Android, gerando arquivos e códigos prontos para serem executados à direita do bloco. Esta é uma maneira rápida de verificar se ele funciona e é um bom ponto de partida ao iniciar o desenvolvimento de seu aplicativo:

    Após clicar em Concluir, o Eclipse criará um novo projeto Android, pronto para executar e desenvolver no Android. Lembra que você disse ao Eclipse para gerar uma Activity chamada BrewClockActivity? Este é o código que o Android realmente usa para iniciar o aplicativo. O código gerado será exibido como uma mensagem simples de ‘Hello World’.

    Pacotes

    O nome do pacote é o identificador do seu aplicativo. Quando chegar a hora de publicar o resultado no Android Market, esse ID será usado para rastrear as atualizações do aplicativo, por isso é importante certificar-se de que esse ID seja exclusivo. Embora usemos o nome com.example.brewclock aqui, para um aplicativo real é melhor escolher algo como com.yourcompanyname.yourapplication.

    Versões SDK

    Versão mínima do SDK (o nome fala por si) é a versão mais antiga do Android em que o aplicativo será executado. A cada nova versão do Android, o SDK adiciona e altera vários métodos. Quando você seleciona uma versão do SDK, o Android (e Android Market) sabe que seu aplicativo só funcionará em dispositivos com a versão especificada da plataforma Android e superior.

    Executando seu aplicativo

    Agora vamos tentar executar nosso aplicativo no Eclipse. Como este é o primeiro lançamento, o Eclipse perguntará com qual tipo de projeto você está trabalhando:

    • Selecione Executar-> Executar ou pressione Ctrl + F11.
    • Selecione Aplicativo Android e clique em OK.

    O Eclipse tentará executar o aplicativo em um dispositivo Android. Neste ponto, no entanto, você não tem nenhum dispositivo Android, então o projeto irá falhar e você será solicitado a criar um novo Android Virtual Device (AVD).

    Dispositivos virtuais (dispositivos virtuais Android)

    O Android Virtual Device (AVD) emula o ambiente Android, seja um telefone celular ou um tablet PC. Você pode criar quantos AVDs desejar, com diferentes versões da plataforma Android. Para cada AVD, você pode configurar vários parâmetros do dispositivo, especificando a presença de um teclado físico, suporte GP, resolução da câmera e assim por diante.

    Antes de executar o aplicativo, você deve criar seu primeiro AVD com plataforma SDK (API do Google, 1.6).

    Vamos fazer agora:

    • Se você ainda não tentou executar o aplicativo, pressione Executar (ou o atalho de teclado Ctrl + F11)
    • Quando o aviso aparecer, clique em Sim para criar o AVD.
    • Clique em Novo na caixa de diálogo Android SDK e AVD Manager.
    • Defina os seguintes parâmetros para AVD: Nome: Android_1.6 Alvo: APIs do Google (Google Inc.) - API de nível 4 Tamanho do cartão SD: 16 MiB Skin integrado: Padrão (HVGA)
    • Clique em Criar AVD.
    • Feche a caixa de diálogo Android SDK e AVD Manager.

    Executando o código

    Tente iniciar o aplicativo novamente (Ctrl + F11). O Eclipse agora construirá seu projeto e lançará um novo AVD. Lembre-se, o AVD emula completamente o ambiente Android, e você nem precisa observar o processo de inicialização lento o suficiente, como é o caso de um dispositivo real. Por esse motivo, uma vez que o AVD esteja pronto para funcionar, é melhor não fechar a janela antes de terminar a programação, durante todo o dia.

    Desenvolvimento Android: design da interface do usuário

    Uma das primeiras etapas para criar qualquer programa em geral é projetar interface de usuário... Aqui está um pequeno esboço de nosso aplicativo:

    O usuário poderá definir o tempo de fervura em minutos usando os botões + e -. Quando ele clicar em Iniciar, a contagem regressiva começará para o número especificado de minutos. Se o usuário cancelar a fervura pressionando o botão novamente, o tempo será estendido quando o cronômetro chegar a 0.

    Construindo a interface

    A interface de usuário do Android, ou wrapper, que é descrito na documentação XML, pode ser encontrada na pasta res / layouts. O código do template já gerado pelo Eclipse está declarado em res / layouts / main.xml e, como você pode ver, já está funcionando no emulador.

    O Eclipse tem seu próprio kit de ferramentas de design de layout que permite criar uma interface de arrastar e soltar na tela. No entanto, às vezes é mais fácil escrever a interface em XML e usar um layout gráfico para visualizar os resultados.

    Vamos fazer isso agora modificando main.xml de acordo com o esboço acima:

    • Abra res / layouts / main.xml no Eclipse clicando duas vezes no Package Explorer.
    • Selecione a guia main.xml na parte inferior da tela para alternar para o modo XML.

    Agora vamos alterar o conteúdo de main.xml para o seguinte:

    # /res/layouts/main.xml