Pular para o conteúdo principal

Postagens

Mostrando postagens de Setembro, 2017

Android: AndroidManifest

Sempre que criamos nossas Activities é preciso declarar elas no arquivo de manifesto chamado AndroidManifest para torná-la acessível pelo sistema operacional Android. Esse arquivo é responsável por administrar as Activities e informar ao sistema operacinal que elas existem e como elas podem ser utilizadas.


Declarando Activities

<manifest>
   <application>
      <activity android:name=".MainActivity" />
   </application>

</manifest >
Basicamente declaramos apontando para nossa classe. Existem outros atributos que podem ser utilizados como o titulo da Activity, um ícone ou um tema. O atributo android:name é o único obrigatório, ele especifica o nome de classe. 
A tag intent-filter define algumas características da nossa Activity, como por exemplo, o tipo de ação e categoria que ela pertence como por exemplo uma Activity principal que é executada toda vez que o aplicativo é iniciado. 
<activity android:name=".MainActivity" android:icon="@d…

Android: Stack

O que é Android Stack?
Para cada aplicativo que está sendo executado em um dispositivo Android, o sistema mantém uma Pilha de Activities (Android Stack). Quando uma aplicação é iniciada, a primeira Activity do aplicativo é colocada na pilha.
Quando uma segunda Activity é iniciada, ela é colocada no topo da pilha ficando ativa (em execução) e a anterior é empurrada para baixo. Quando a Activity ativa sai, ela é retirada da pilha e anterior localizada imediatamente abaixo dela na pilha se torna ativa.
O usuário pode ter apertado um botão "Voltar" para voltar a tela anterior, fazendo com que a Activity atual seja retirada da pilha pelo sistema sendo destruida.


Como mostrado na figura acima, as novas Activities são empurradas para o topo da pilha quando elas são iniciadas. A Activity atual e ativa, está localizada na parte superior da pilha até que seja empurrada para baixo por uma nova, ou retirada da pilha quando o usuário navega para outra tela.

Veja mais em: Android Developer

Android: Activity - Métodos Importantes

Vamos ver alguns métodos que são importantes na criação, configuração e utilização de uma Activity.



setContentView Esse método é responsável por configurar o layout XML. Esse método normalmente é chamado no método onCreate para a criação da interface.
findViewById Esse método é utilziado para buscar e recuperar as Views dentro do layout que foi atributo as Activities no onCreate.
TextView view = (TextView) findViewById(R.id.texto1);

startActivity O método startActivity é usado para iniciar uma nova Activity, que será colocada na parte superior da pilha. Ele recebe um único argumento, uma Intent, que diz qual Activity vai ser executada.
finish O método finish serve para fechar e destruir a Activity ativa.
getIntent Esse método retorna a Intent que foi criada para chamar a Activity. Isso é muito útil quando estamos passando dados entre as Activities.

Veja mais sobre Activities


Veja mais em: Android Developer

Android: Activity

O que é uma Activity Activities são componentes que representam a interface do seu aplicativo.
Um aplicativo pode conter diversas Activities, por exemplo, Activity da introdução ou load do programa, Activity que será a sessão inicial do programa, Activity que tem as informações sobre o APP e assim por diante.


Como criar? Para criarmos uma Activity é necessário estendermos a classe Activity, com isso nossa classe herda todas as caracteristicas da Activitie. public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } Quando refazemos o método onCreate, nós chamamos o método da classe mãe super.onCreate(savedInstanceState), para que a base de seja criada. onCreate - Tem um parametro do tipo Bundle que armazena o estado da Activity quando ela é reiniciada.setContentView(R.layout.activity_main), Responsável por configurar o layout XML da Activ…