notas de estudo: Android quatro pontos que você deve saber conhecimento, você sabe quanto?

Você não sabe que o conhecimento da série Android N ...


Android quatro componentes

  • Actividade (atividades)
  • Serviço (Service)
  • provedor de conteúdo (provedor de conteúdo)
  • BroadCast Recevicer (broadcast)

Actividade (atividades)

reflete :

APP você pode ver em cada janela indivíduo basicamente Atividade.

comunicação :

transferência de dados de atividade entre o uso de Intenção comunicação entre componentes.

use :

AndroidManifest.xml deve ser declarado no arquivo de configuração, o sistema pode reconhecer Atividade.


Serviço (Service)

reflete :

Serviço é usado principalmente em segundo plano para ajudar a completar os aplicativos tarefa atribuída.

use :

A etiqueta deve declarar a totalidade do Serviço de perfil AndroidManifest.xml. estado de serviço é dividido em dois: Serviço geralmente é executado em segundo plano, e nenhuma interface UI, serviço de classe base deve herdar Service, serviço comumente usado para fornecer serviços de back-office e monitorar outros componentes em execução.


provedor de conteúdo (provedor de conteúdo)

reflete :

Provedor de conteúdo especificado conjuntos de dados para fazer uma aplicação disponível para outros aplicativos. Outras aplicações podem ser fornecidas pelo provedor de conteúdo do ContentResolver classe adquiridos ou os dados armazenados, para ser entendido que o intermediário entre o intercâmbio de conteúdo do aplicativo . Só o tempo através de múltiplas aplicações precisam compartilhar dados, provedores de conteúdo têm de refletir o valor. Por exemplo, uma pluralidade de contactos conteúdo de aplicação é adquirida (QQ, micro-canal, tesouro de pagamento, etc), e deve proporcionar um fornecedor de conteúdos armazenados em. Sua vantagem é um acesso de dados unificado. compartilhamento de dados ContentProvider . ContentProvider usado para armazenar e recuperar dados e torná-lo visível para todas as aplicações. Esta é a única maneira de compartilhar dados entre diferentes aplicações, como a aplicação android não fornece toda a loja de público comumente acessadas.

use :

A maioria dos desenvolvedores são ContentResolver objeto que implementa a operação de ContentProvider através , não diretamente. ContentProvider o URI para identificar exclusivamente os seus conjuntos de dados, onde a URI para o conteúdo: // prefixo, indicando que os dados são gerenciados por ContentProvider.


BroadCast Recevicer (broadcast)

reflete :

O principal papel da radiodifusão é que os eventos externos não será aplicada para filtrar interesse direto , analogia, WIFI lembretes de transmissão desconectados podem usar para tornar seus aplicativos receber e responder. Embora não haja transmissão interface UI, mas para começar uma atividade ou mensagem Serviço de resposta que recebe, ou para notificar o usuário por NotificationManager . lembretes de notificação pode usar uma variedade de métodos, o flash dispara, vibração, tocar um som, etc., em geral, pode ser colocado diretamente em um ícone de notificação da barra de status claro, os usuários podem abrir e verificar a notícia. Transmissão de Registro divididos em dois tipos:

use :

receptores de radiodifusão registradas, existem dois métodos, ou seja, o registro estático e arquivo AndroidManifest registro dinâmico .


resumo quatro componentes

inscrição

Quatro componentes basicamente tem que registrar para usar. Atividade, serviço, necessidade de Provedor de Conteúdo a ser configurado no arquivo AndroidManifest. AndroidManifest arquivo não declarar a atividade, serviço e provedores de conteúdo não vai ver o sistema e, portanto, não estão disponíveis. O receptor de transmissão receptores de radiodifusão registro aponta registro estático (configurado no arquivo AndroidManifest) e para criar dinamicamente e invocar Context.registerReceiver via código () maneira de sistema de registo. Note-se que a configuração do receptor arquivo transmissão AndroidManifest vai começar com o sistema e tem sido ativo, desde que os juros recebidos gatilhos transmitir (mesmo que o programa não está em execução).

Ativar Use

activação provedor de conteúdo: Depois de receber um pedido emitido ContentResolver, o provedor de conteúdo é ativada. atividade, receptor eo serviço é transmitido chamado de mensagens assíncronas intenção activado.

perto

O provedor de conteúdo está ativa somente quando ContentResolver solicitando uma resposta. E um receptor de transmissão em resposta à ativação somente quando a informação de transmissão. Portanto, não há necessidade de fechar explicitamente esses componentes. Fechar Atividade: Uma atividade pode ser fechado chamando seu método de acabamento (). Serviço de desligar: Para o método para iniciar o serviço a ser invocado Context.stopService por StartService () () para fechar o serviço, utilize o método bindService () para iniciar o serviço a ser invocado método Context.unbindService () para fechar o serviço.


conhecimento adicional

tarefa

Na verdade, a tarefa é atividade de pilha, que consiste em um ou mais de atividade composta juntos para realizar uma experiência de usuário completa. Fundo da pilha é começar toda a tarefa atividades, topo da pilha está sendo executado usuário pode interagir atividades, quando um iniciar outra atividade, a nova atividade foi empurrado para a pilha e tornar a atividade em execução. A actividade anterior permanece na pilha. Quando o usuário pressiona o botão BACK, a atividade atual pop, mas antes de um retorno à atividade atualmente em execução. Salvar a pilha é realmente um objeto, Atividade pilha não rearranjados, única empurrado ou bateu. Todos tarefa atividade é mover como um todo. Toda a tarefa (isto é, actividade pilha) pode ser movido para a recepção, ou retirada para o fundo. sistema Android é um multitasking (multi-tarefa) do sistema operacional, você pode ouvir música enquanto estiver usando um telefone celular, mas também realizar uma série de outros programas. Cada execução adicional de uma aplicação, vai demorar um pouco de memória multi-sistema, quando muitos programas simultaneamente executado, ou fechado não corretamente liberado memória, o sistema vai se sentir mais e mais lentamente, ou mesmo instabilidade. Para resolver este problema, Android introduz um novo mecanismo, ou seja, o ciclo de vida (Life Cycle).

finalmente

Junto a minha tecnologia de núcleo Android programa de aprendizagem, o acesso a conteúdo relevante para brincar com meu GitHub: https://github.com/Meng997998/AndroidJX

Bem, não uma recente temporada entrevista, dar-lhe um bem-estar: 2017-2019 [entrevista byte surra Zhenti analítica e retomar a escrita template PDF]

Acesso: preocupação que vejo introdução pessoal ou direta clique me livre para receber

Em caso de dúvidas rosto byte batendo acabamento, classificados, passo a passo, desde o básico até em profundidade, de fácil a Jane.

O conteúdo da discussão em cinco capítulos, questões básicas de computador rosto, questões superfície estruturas de dados e algoritmos, perguntas da entrevista de Java, perguntas da entrevista para Android, perguntas da entrevista de outras extensões, um total de cinco perguntas não-técnicas de seção 354.

Cada edição é acompanhada por uma resposta padrão de referência é tentativa e erro digestão (realmente passei muito tempo), ele se sente bem para escrever artigos como a resposta.

Salvar vez que todos vão para a pesquisa, o tempo gasto nas coisas certas. .

Também terminando um conjunto completo de retomar a escrita, recruta primavera confuso, entrevista de RH e outras questões a sugestões de referência resolver são os benefícios para os outros.

Publicado 168 artigos originais · ganhou elogios 71 · vê 20000 +

Acho que você gosta

Origin blog.csdn.net/Aerfa789/article/details/105080771
Recomendado
Clasificación