Um projeto de aplicativo para Android é composto de diversos tipos de arquivos, sendo que alguns são arquivos em XML e outros são arquivos na linguagem de programação em Java ou Kotlin. Um desses arquivos é chamado de Activity, e é a partir dele que desenvolvemos a interação entre o usuário e uma regra de negócio. Com relação às classes Activity, assinale a alternativa correta. a. A Activity é um arquivo utilizado para realizar o desenho das telas. b. A Activity precisa ser vinculada a uma tela pelo comando onStart. c. Ao criar uma nova Activity, ela é adicionada, automaticamente, na pasta res/values. d. Toda Activity precisa estar declarada no arquivo values.xml na pasta res. e. Uma Activity é uma classe filha de android.app.AppCompatActivity.
e. Uma Activity é uma classe filha de android.app.AppCompatActivity.
Explicação:
- Uma Activity é uma classe no desenvolvimento de aplicativos Android que é usada para interagir com o usuário e gerenciar a interface do usuário. Ela é uma classe Java (ou Kotlin) que estende a classe android.app.AppCompatActivity.
- As Activities não são declaradas em arquivos XML na pasta res/values. Elas são criadas como classes no código-fonte do aplicativo.
- A criação de uma nova Activity não a adiciona automaticamente à pasta res/values. A adição e configuração de uma Activity é feita no código-fonte.
- A vinculação da Activity a uma tela ocorre de forma mais abrangente durante o ciclo de vida da Activity, onde métodos como onCreate são usados para configurar a interface do usuário.
- O comando onStart faz parte do ciclo de vida da Activity, mas não é usado para vincular a Activity a uma tela; ele indica que a Activity está prestes a se tornar visível ao usuário.
Explicações sobre o Componente Activity
Uma Activity é um componente fundamental no desenvolvimento de aplicativos Android. Ela representa uma única tela com uma interface do usuário, onde os usuários podem interagir. Em outras palavras, uma Activity é uma janela para a interface do usuário de um aplicativo Android.
Aqui estão alguns pontos-chave sobre as Activities:
1. Interação com o usuário: Cada tela visível em um aplicativo Android é geralmente implementada como uma Activity. As Activities são responsáveis por receber a entrada do usuário e exibir informações na tela.
2. Ciclo de Vida: Cada Activity segue um ciclo de vida que inclui eventos como onCreate, onStart, onResume, onPause, onStop, e onDestroy. Esses eventos permitem que você gerencie o comportamento da Activity em diferentes estados.
3. Atividade Principal: Um aplicativo Android geralmente tem uma Activity principal que é a primeira a ser iniciada quando o aplicativo é lançado. Esta é a tela de início do aplicativo.
4. Interação entre Activities: Você pode navegar entre diferentes Activities para criar fluxos de aplicativos complexos. Isso é feito usando objetos Intent para iniciar novas Activities ou passar dados entre elas.
5. Layout e Interface do Usuário: As Activities definem a interface do usuário da tela, incluindo elementos de layout, botões, campos de texto e outros componentes visuais.
6. Classe Java ou Kotlin: Cada Activity é geralmente implementada como uma classe Java ou Kotlin que estende a classe android.app.AppCompatActivity.
As Activities são uma parte essencial do desenvolvimento de aplicativos Android e são responsáveis por criar a experiência do usuário, permitindo que os usuários interajam com o aplicativo de várias maneiras.
Tirando as DÚVIDAS
a. A Activity é um arquivo utilizado para realizar o desenho das telas.
Não, uma Activity não é um arquivo usado para realizar o desenho das telas em um aplicativo Android. A Activity é uma classe no desenvolvimento de aplicativos Android que gerencia a interação do usuário e a lógica por trás de uma tela. Ela não é um arquivo de layout ou de desenho.
O desenho da tela é geralmente definido em arquivos XML na pasta res/layout do projeto Android. Esses arquivos XML são usados para definir a interface do usuário e o layout dos elementos da tela, como botões, campos de texto, imagens e outros componentes visuais.
Uma Activity e um arquivo de layout estão relacionados, mas são diferentes:
- A Activity é responsável por gerenciar a lógica da tela, responder a eventos do usuário e coordenar a interação do usuário com o aplicativo.
- Os arquivos de layout definem a estrutura e a aparência visual da tela, mas não contêm a lógica por trás dela. Eles são inflados pela Activity para criar a interface do usuário.
Portanto, uma Activity não é um arquivo de desenho de tela, mas sim uma classe que controla a interação do usuário e a lógica por trás de uma tela.
b. A Activity precisa ser vinculada a uma tela pelo comando onStart.
A Activity não precisa ser vinculada a uma tela especificamente pelo comando onStart. O método onStart faz parte do ciclo de vida de uma Activity no Android e é chamado quando a Activity está prestes a se tornar visível ao usuário. Durante o ciclo de vida de uma Activity, o método onStart é um dos vários eventos que ocorrem, mas ele não é o responsável direto por vincular a Activity a uma tela.
A vinculação da Activity a uma tela é realizada principalmente nas etapas anteriores do ciclo de vida, como onCreate e onResume, onde você configura a interface do usuário e a torna visível ao usuário. O onCreate é frequentemente usado para inflar o layout da tela e configurar os componentes da interface do usuário, enquanto o onResume indica que a Activity está ativa e visível para o usuário.
Em resumo, o ciclo de vida de uma Activity no Android é composto por vários métodos, e a vinculação à tela é realizada durante as fases de criação e inicialização, não necessariamente durante o onStart.
c. Ao criar uma nova Activity, ela é adicionada, automaticamente, na pasta res/values.
Não, ao criar uma nova Activity no Android, ela não é adicionada automaticamente à pasta res/values. A pasta res/values é geralmente usada para armazenar recursos de valores como strings, cores, estilos e arrays. Não é o local apropriado para armazenar classes de Activities.
As Activities em um projeto Android são criadas como classes no código-fonte do aplicativo, não como recursos em pastas como res/values. A criação de uma nova Activity envolve a criação de um arquivo de classe Java ou Kotlin no pacote apropriado (geralmente em java/com/seupacote/) e a configuração dessa classe para funcionar como uma Activity.
A declaração de uma Activity é feita no arquivo de manifesto do aplicativo (`AndroidManifest.xml`) e não na pasta res/values. A declaração no manifesto informa ao sistema Android sobre a existência da Activity e suas configurações, como o nome da classe e as intenções de lançamento.
d. Toda Activity precisa estar declarada no arquivo values.xml na pasta res.
Não, as Activities não precisam ser declaradas no arquivo values.xml na pasta res. A declaração das Activities não é feita em arquivos XML na pasta res. As Activities são definidas como classes no código-fonte do aplicativo.
As declarações de Activities geralmente são feitas no arquivo AndroidManifest.xml, que é o arquivo de manifesto do aplicativo Android. O AndroidManifest.xml descreve as várias componentes do aplicativo, incluindo Activities, serviços, receptores de transmissão e permissões.
Um exemplo de declaração de uma Activity no arquivo AndroidManifest.xml pode ser assim:
<activity android:name=".MinhaActivity">
<!-- Configurações adicionais da Activity -->
</activity>
Neste exemplo, estamos declarando a Activity chamada MinhaActivity no manifesto do aplicativo. A declaração pode incluir configurações adicionais, como ícones, rótulos, configurações de tema, e outras propriedades específicas da Activity. No entanto, isso não tem relação com o arquivo values.xml na pasta res, que é usado para armazenar valores como strings, cores e estilos.
Lista de comentários
Resposta:
e. Uma Activity é uma classe filha de android.app.AppCompatActivity.
Explicação:
- Uma Activity é uma classe no desenvolvimento de aplicativos Android que é usada para interagir com o usuário e gerenciar a interface do usuário. Ela é uma classe Java (ou Kotlin) que estende a classe android.app.AppCompatActivity.
- As Activities não são declaradas em arquivos XML na pasta res/values. Elas são criadas como classes no código-fonte do aplicativo.
- A criação de uma nova Activity não a adiciona automaticamente à pasta res/values. A adição e configuração de uma Activity é feita no código-fonte.
- A vinculação da Activity a uma tela ocorre de forma mais abrangente durante o ciclo de vida da Activity, onde métodos como onCreate são usados para configurar a interface do usuário.
- O comando onStart faz parte do ciclo de vida da Activity, mas não é usado para vincular a Activity a uma tela; ele indica que a Activity está prestes a se tornar visível ao usuário.
Explicações sobre o Componente Activity
Uma Activity é um componente fundamental no desenvolvimento de aplicativos Android. Ela representa uma única tela com uma interface do usuário, onde os usuários podem interagir. Em outras palavras, uma Activity é uma janela para a interface do usuário de um aplicativo Android.
Aqui estão alguns pontos-chave sobre as Activities:
1. Interação com o usuário: Cada tela visível em um aplicativo Android é geralmente implementada como uma Activity. As Activities são responsáveis por receber a entrada do usuário e exibir informações na tela.
2. Ciclo de Vida: Cada Activity segue um ciclo de vida que inclui eventos como onCreate, onStart, onResume, onPause, onStop, e onDestroy. Esses eventos permitem que você gerencie o comportamento da Activity em diferentes estados.
3. Atividade Principal: Um aplicativo Android geralmente tem uma Activity principal que é a primeira a ser iniciada quando o aplicativo é lançado. Esta é a tela de início do aplicativo.
4. Interação entre Activities: Você pode navegar entre diferentes Activities para criar fluxos de aplicativos complexos. Isso é feito usando objetos Intent para iniciar novas Activities ou passar dados entre elas.
5. Layout e Interface do Usuário: As Activities definem a interface do usuário da tela, incluindo elementos de layout, botões, campos de texto e outros componentes visuais.
6. Classe Java ou Kotlin: Cada Activity é geralmente implementada como uma classe Java ou Kotlin que estende a classe android.app.AppCompatActivity.
As Activities são uma parte essencial do desenvolvimento de aplicativos Android e são responsáveis por criar a experiência do usuário, permitindo que os usuários interajam com o aplicativo de várias maneiras.
Tirando as DÚVIDAS
a. A Activity é um arquivo utilizado para realizar o desenho das telas.
Não, uma Activity não é um arquivo usado para realizar o desenho das telas em um aplicativo Android. A Activity é uma classe no desenvolvimento de aplicativos Android que gerencia a interação do usuário e a lógica por trás de uma tela. Ela não é um arquivo de layout ou de desenho.
O desenho da tela é geralmente definido em arquivos XML na pasta res/layout do projeto Android. Esses arquivos XML são usados para definir a interface do usuário e o layout dos elementos da tela, como botões, campos de texto, imagens e outros componentes visuais.
Uma Activity e um arquivo de layout estão relacionados, mas são diferentes:
- A Activity é responsável por gerenciar a lógica da tela, responder a eventos do usuário e coordenar a interação do usuário com o aplicativo.
- Os arquivos de layout definem a estrutura e a aparência visual da tela, mas não contêm a lógica por trás dela. Eles são inflados pela Activity para criar a interface do usuário.
Portanto, uma Activity não é um arquivo de desenho de tela, mas sim uma classe que controla a interação do usuário e a lógica por trás de uma tela.
b. A Activity precisa ser vinculada a uma tela pelo comando onStart.
A Activity não precisa ser vinculada a uma tela especificamente pelo comando onStart. O método onStart faz parte do ciclo de vida de uma Activity no Android e é chamado quando a Activity está prestes a se tornar visível ao usuário. Durante o ciclo de vida de uma Activity, o método onStart é um dos vários eventos que ocorrem, mas ele não é o responsável direto por vincular a Activity a uma tela.
A vinculação da Activity a uma tela é realizada principalmente nas etapas anteriores do ciclo de vida, como onCreate e onResume, onde você configura a interface do usuário e a torna visível ao usuário. O onCreate é frequentemente usado para inflar o layout da tela e configurar os componentes da interface do usuário, enquanto o onResume indica que a Activity está ativa e visível para o usuário.
Em resumo, o ciclo de vida de uma Activity no Android é composto por vários métodos, e a vinculação à tela é realizada durante as fases de criação e inicialização, não necessariamente durante o onStart.
c. Ao criar uma nova Activity, ela é adicionada, automaticamente, na pasta res/values.
Não, ao criar uma nova Activity no Android, ela não é adicionada automaticamente à pasta res/values. A pasta res/values é geralmente usada para armazenar recursos de valores como strings, cores, estilos e arrays. Não é o local apropriado para armazenar classes de Activities.
As Activities em um projeto Android são criadas como classes no código-fonte do aplicativo, não como recursos em pastas como res/values. A criação de uma nova Activity envolve a criação de um arquivo de classe Java ou Kotlin no pacote apropriado (geralmente em java/com/seupacote/) e a configuração dessa classe para funcionar como uma Activity.
A declaração de uma Activity é feita no arquivo de manifesto do aplicativo (`AndroidManifest.xml`) e não na pasta res/values. A declaração no manifesto informa ao sistema Android sobre a existência da Activity e suas configurações, como o nome da classe e as intenções de lançamento.
d. Toda Activity precisa estar declarada no arquivo values.xml na pasta res.
Não, as Activities não precisam ser declaradas no arquivo values.xml na pasta res. A declaração das Activities não é feita em arquivos XML na pasta res. As Activities são definidas como classes no código-fonte do aplicativo.
As declarações de Activities geralmente são feitas no arquivo AndroidManifest.xml, que é o arquivo de manifesto do aplicativo Android. O AndroidManifest.xml descreve as várias componentes do aplicativo, incluindo Activities, serviços, receptores de transmissão e permissões.
Um exemplo de declaração de uma Activity no arquivo AndroidManifest.xml pode ser assim:
<activity android:name=".MinhaActivity">
<!-- Configurações adicionais da Activity -->
</activity>
Neste exemplo, estamos declarando a Activity chamada MinhaActivity no manifesto do aplicativo. A declaração pode incluir configurações adicionais, como ícones, rótulos, configurações de tema, e outras propriedades específicas da Activity. No entanto, isso não tem relação com o arquivo values.xml na pasta res, que é usado para armazenar valores como strings, cores e estilos.