Latest web development tutorials

componentes de aplicativos Android

componente de aplicação é blocos de construção básicos de um aplicativo Android. Estes componentes são de baixo acoplamento pela aplicação organização arquivo de manifesto. AndroidManifest.xml descrevem cada componente da aplicação, e como eles interagem.

A seguir estão os quatro principais componentes que podem ser usados ​​em aplicações Android.

módulo descrição
atividades Descrição UI, a interação do usuário com a máquina e o processamento da tela.
serviços operações de processamento de fundo associado ao aplicativo.
receptores de radiodifusão sistema e operacional Android lida com a comunicação entre as aplicações.
Provedores de conteúdo Lidar com o problema de dados e gerenciamento de banco de dados.

atividades

Uma atividade para identificar uma única interface de usuário tela tem. Por exemplo, um aplicativo de e-mail pode conter uma lista de atividades para novas mensagens, uma outra atividade usado para escrever a mensagem e, em seguida, uma campanha para ler a mensagem. Quando um aplicativo tem um atividades redundantes, um dos quais será marcado como o momento em que o aplicativo é iniciado é exibido.

Uma classe de actividade é uma subclasse de actividade, como se segue:

public class MainActivity extends Activity {

}

serviços

Serviço está sendo executado em segundo plano por um longo tempo para executar operações de montagem. Por exemplo, o serviço pode ser um usuário ao utilizar um programa diferente para reproduzir música em segundo plano, ou em atividades de obtenção de dados através da rede, mas não bloquear a interação do usuário.

Uma classe de serviço subclasse de serviço, como se segue:

public class MyService extends Service {

}

receptores de radiodifusão

receptor de difusão simplesmente a resposta de outras aplicações ou sistemas para enviar mensagens de difusão. Por exemplo, um aplicativo pode iniciar uma transmissão para permitir que outras aplicações para orientar alguns dos dados foi baixado para o dispositivo, e você pode usá-los para. Portanto, o receptor de radiodifusão irá interceptar essas comunicações e tomar as medidas adequadas.

receptor de difusão é uma subclasse da classe BroadcastReceiver, cada mensagem sob a forma do objecto Intenção para a transmissão.

public class MyReceiver  extends  BroadcastReceiver {

}

Provedores de conteúdo

componentes de provedor de conteúdo, solicitando dados de uma aplicação para outra aplicação. Estes pedidos dos métodos de classe ContentResolver de lidar. Os dados podem ser armazenados no sistema de ficheiros, bases de dados, ou outra em outras posições.

O provedor de conteúdo é uma classe ContentProvider subclasse e implementar uma API padrão, para que outras aplicações para realizar a transação.

public class MyContentProvider extends  ContentProvider {

}

Estaremos em uma seção separada através dos detalhes dessas tags para cobrir os componentes do aplicativo.

montagem de acessórios

Existem alguns componentes de fixação para as entidades acima mencionados, entre os quais a lógica e a estrutura da ligação entre eles. Estes componentes são os seguintes:

módulo descrição
fragmentos Ele age em nome de uma campanha ou uma parte da interface do usuário.
Visualizações Desenhe sobre os elementos de interface do usuário da tela, incluindo botões, listas, etc.
layouts formato de tela de controle, a aparência da vista do visor Ver herança.
intenções conexão de mensagens entre componentes.
recursos elementos externos, tais como recursos de cadeia, recurso constante e recursos de imagem.
manifesto arquivo de configuração do aplicativo.