/ / Diferença entre uma tela e uma atividade - android, android-atividade, tela

Diferença entre uma tela e uma atividade - android, android-atividade, tela

Eu tenho feito algumas leituras, e tenho um poucoconfuso. No desenvolvimento do Android, existe uma diferença entre uma tela e uma atividade? O que eles são? Eu estava lendo sobre uma atividade com várias telas.

Respostas:

6 para resposta № 1

Uma atividade é uma parte do seu aplicativo que deve manipular uma única tarefa específica (por exemplo, receber entrada do usuário ou exibir imagens ou o que você quiser).

A parte que você está se referindo, "suportando múltiplostelas "pode ​​ser explicado como uma prática recomendada que você deve seguir ao desenvolver seu aplicativo: isso é simplesmente o design de layouts adequados com base em diferentes tamanhos de tela e densidades possíveis. Não há nada como uma classe" Tela "no Android.

Então, a relação entre uma atividade e oA moltitude de tamanhos de tela é mapeada pelos XMLs de layout definidos nas pastas de layout adequadas em seu aplicativo. O sistema operacional Android escolherá e manipulará o layout de sua atividade com base na tela de hardware disponível e no layout mais próximo do melhor que você definiu.

Pense em uma atividade como uma "janela" em um desktopSO (como o Windows7 ou MacOSX ou Ubuntu) que permite que você veja apenas uma janela em uma única vez. Se você tiver 10 atividades diferentes em seu aplicativo, o usuário poderá ver até 10 janelas diferentes. O sistema operacional Android selecionará o layout mais compatível que você definiu com base na exibição de tela real que o usuário possui e coloca o componente GUI de acordo.


1 para resposta № 2

Uma atividade do Android é a tela que você vê no seu dispositivo ou seja, um bem-vindotela com botões ou qualquer outra coisa. A atividade pode chamar outras atividades que serão exibidas na tela do seu dispositivo. Uma atividade é onde você define toda a sua lógica para o que acontece no seu dispositivo (claro que você pode definir o layout da sua atividade em um arquivo xml de layout).


0 para resposta № 3

Uma atividade é semelhante a um formulário (se você estiver ciente do formulário de desenvolvimento da web).

A tela está apenas exibindo a atividade, portanto, não há objeto como a tela.

Para o controle de layout de uma atividade, você pode usar main.xml (também pode ser feito usando o código em sua classe estendida de atividade).