..
Para o momento deixar de lado o projeto HelloWorld criado no capítulo anterior, porque, a fim de analisar os arquivos e códigos que foram criados, você deve ter uma base sólida sobre a estrutura de uma aplicação Android, nós não temos bases.
Vamos começar por dizer que quando clicamos no ícone para executar o compilador Java Eclipse contamos com as aplicações para o Android, que, no caso, não há erros no código, crie um arquivo. EPK contendo todo o código de ' aplicação.
Este arquivo é a aplicação e, portanto, este é o arquivo que será instalado nos dispositivos físicos.
Vamos ver quais são as características, em termos de relações com o sistema operacional, Android aplicação:
Como já disse uma das principais características do Android é a capacidade de compartilhar elementos comuns. Por exemplo, se um aplicativo que criámos um slideshow de fotos tiradas pelo usuário através das fotos tiradas com a câmera e em outro aplicativo que precisamos mesmo slide não é necessário incluir, dentro da segunda aplicação, o código do fonte do slideshow. Nem é necessário vincular o código diretamente, ele simplesmente irá pedir para cumprir a sua parte do código do Android para o slideshow da primeira operação.
Por esta razão, é óbvio que uma outra propriedade de aplicações Android não é ter um ponto de acesso único a correr, como poderia ser para um projeto Java, onde a execução do projeto é delegada exclusivamente para a função main ().
E 'possível identificar quatro componentes diferentes em um aplicativo Android: o actvities (que será no próximo capítulo), os serviços, os provedores de conteúdos difundidos e receptores.
A peculiaridade deste componente é não ter qualquer interface gráfica do usuário (que, em vez tem uma atividade), normalmente são executados em segundo plano. Um exemplo de um serviço pode ser o leitor de música em execução em segundo plano enquanto o usuário realiza outras ações. Cada classe de serviço se estende Serviços.
Um componente-deste tipo não deve envolver-se em pré-operação, mas ouve e reage em conformidade ao capturar um anúncio. Quem envia estes anúncios geralmente é o sistema operacional que uma mensagem notifica os aplicativos, como o que foi concluído o download de um arquivo que estará disponível para o usuário. Obviamente em nossa aplicação, podemos ensinar aos nossos receptores de reagir apenas a certos tipos de anúncios. Todos os receptores BroadcastReceiver estender a classe.
A tarefa deste componente é tornar disponível um conjunto de dados de uma determinada aplicação para outras aplicações. Normalmente, os dados que nós queremos fazer, por assim dizer, "público" ou são salvos no sistema de arquivos ou em um banco de dados SQLite. Um provedor de conteúdo se estende a classe base ContentProvider.
No próximo capítulo, vamos apresentar, de uma forma muito abrangente, quais são as atividades e quais são suas características.
| |
E-commerce com ASP (Ebook)
ECommerce e carrinho com ASP. Apenas 35 €. |
| |
Front Page (Ebook)
Criar páginas da Web sem saber HTML. Apenas € 25. |
| |
Gravação de CDs e DVDs (Ebook)
Guia para gravar CDs e DVDs com programas freeware. Apenas € 25. |