Desenvolvimento de aplicativos android com java: tudo sobre atividades android

Se você olhar no app / manifesta ramo na janela ferramenta Project do Android Studio, você vê um AndroidManifest.xml

Arquivo. O arquivo não está escrito em Java- é escrito em XML.

Aqui está um código de um AndroidManifest.xml Arquivo. Com pequenos ajustes, este mesmo código pode acompanhar muitos exemplos.

".Atividade principal"gt;

Video: Como criar aplicativos para android (Sem Conhecimento em Programação)

Video: Curso de Android Para Iniciantes - Como Programar para Android no Android Studio - Aula 01

Aqui está o que o código “diz” para o seu dispositivo Android:

  • o código de açao elemento indica que a actividade que é aqui definido (o Atividade principal classe) está A PRINCIPAL.

Ser A PRINCIPAL significa que o programa é o ponto de partida da execução de um aplicativo. Quando um usuário inicia o aplicativo, o dispositivo Android atinge dentro do código e executa o código do onCreate método. Além disso, o dispositivo executa diversos outros métodos.

Video: [Android Studio] Aula 01 – Configurando o ambiente de desenvolvimento em Android

  • Do código categoria elemento adiciona um ícone à tela Application Launcher do dispositivo.

Na maioria dos dispositivos Android, o usuário vê na tela inicial. Depois, tocando um elemento ou outro na tela inicial, o usuário consegue ver a tela Launcher, que contém ícones de vários aplicativos. Por pesquisa Nesta tela, o usuário pode encontrar o ícone de um aplicativo apropriado. Quando o usuário toca o ícone, o aplicativo começa a funcionar.

o categoria elemento de LAUNCHER valor torna um ícone para executar o Atividade principal classe disponível na tela Lançador do dispositivo.

Então, você tem isso. Com o molho secreto adequada (ou seja, a açao e categoria elementos no AndroidManifest.xml arquivo), uma atividade Android do onCreate método torna-se ponto de partida de um aplicativo de execução.

Estendendo uma classe

Muitas vezes, as palavras estende e @Sobrepor dizer uma história importante - uma história que se aplica a todos os programas Java, não apenas para aplicativos Android.



Muitos exemplos contêm as linhas

importação android.support.v7.app.AppCompatActivity-

MainActivity classe pública estende AppCompatActivity {

Quando você ampliar a android.support.v7.app.AppCompatActivity classe, você cria um novo tipo de atividade Android. As palavras estende AppCompatActivity diz Java que uma Atividade principal é, de fato, um exemplo de um Android AppCompatActivity. Isso é bom porque uma AppCompatActivity é um certo tipo de atividade Android. O pessoal da Google já escrevi milhares de linhas de código Java para descrever o que um Android AppCompatActivity pode fazer. Ser um exemplo de um AppCompatActivity no Android significa que você pode tirar proveito de toda a AppCompatActivity código de pré-escrita da classe.

Quando você estender uma classe Java existente (como a AppCompatActivity classe), você cria uma nova classe com a funcionalidade da classe existente.

Substituindo métodos

Muitas vezes, uma Atividade principal é uma espécie de Android AppCompatActivity. Assim, uma Atividade principal é automaticamente uma tela cheia de componentes com lotes e lotes de código à mão, pré-escrita.

Claro que, em alguns aplicativos, você pode não querer tudo o que o código pré-escrita. Afinal, ser um republicano ou um democrata não significa acreditar em tudo na plataforma do seu partido. Você pode começar por empréstimo a maioria dos princípios da plataforma, mas, em seguida, escolher entre os princípios restantes. Da mesma forma, o código declara-se a ser um Android AppCompatActivity, mas então substituições um dos AppCompatActivity métodos existentes da classe.

Se você se preocupou em olhar o código para built-in do Android AppCompatActivity classe, você veria a declaração de um onCreate método. A palavra @Sobrepor Indica que o anúncio Atividade principal não usa o AppCompatActivity classe de pré-escrita onCreate método. Em vez disso, o Atividade principal contém uma declaração para seu próprio onCreate método.

Em particular, o onCreate chamadas de método setContentView (R.layout.activity_main), que mostra o material descrito no res / layout / activity_main.xml Arquivo. o AppCompatActivity built-in de classe onCreate O método não fazer essas coisas.

métodos laborioso de uma atividade

Cada atividade tem um Android ciclo da vida - um conjunto de etapas que a atividade sofre desde o nascimento até a morte para o renascimento, e assim por diante. Em particular, quando o seu dispositivo Android lança uma atividade, o dispositivo chama a atividade de onCreate método. O dispositivo também chama a atividade de onStart e Resumindo métodos.

Você pode declarar a sua própria onCreate método sem declarar o seu próprio onStart e Resumindo métodos. Em vez de substituir o onStart e Resumindo métodos, você pode silenciosamente usar o AppCompatActivity classe de pré-escrita onStart e Resumindo métodos.

Quando um dispositivo Android encerra o funcionamento de uma atividade, o dispositivo chama três métodos adicionais: a atividade de onPause, onStop, e onDestroy métodos. Assim, uma varredura completa de sua atividade, desde o nascimento até a morte, envolve o prazo de pelo menos seis métodos: onCreate, então onStart, e depois Resumindo, e depois onPause, em seguida, onStop, e finalmente, onDestroy. Como é com todas as formas de vida “cinzas às cinzas, pó ao pó”.

Video: Instalando Eclipse, Java JDK e Android SDK - Série: Criando apps para Android - Blog do Tablet

Não se desespere. Para uma atividade Android, a reencarnação é um fenômeno comum. Por exemplo, se você estiver executando vários aplicativos ao mesmo tempo, o dispositivo pode ser executado com pouca memória. Neste caso, o Android pode matar algumas atividades em execução. Como usuário do dispositivo, você não tem idéia de que todas as atividades foram destruídas. Quando você navegar de volta para uma atividade mortos, Android recria a atividade para você e você é nenhum o mais sábio. Uma chamada para super.onCreate (savedInstanceState) ajuda a trazer as coisas de volta ao que eram antes Android destruiu a atividade.

Eis outro fato surpreendente. Quando você ligar um telefone a partir do modo retrato para o modo paisagem, o telefone destrói a atividade atual (atividade que está em modo Retrato) e re-cria essa mesma atividade no modo paisagem. O telefone chama todos os seis métodos de ciclo de vida da atividade (onPause, onStop, e assim por diante), a fim de transformar o visor do atividade para os lados.

É semelhante a iniciar no convés transportador do Empreendimento e ser uma pessoa diferente depois de ser irradiada para baixo para o planeta (exceto que você age como a si mesmo e pensar como você, para que ninguém sabe que você é uma pessoa completamente diferente).


Publicações relacionadas