Postagens

Mostrando postagens de setembro, 2017

Android: AndroidManifest

Imagem
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 ap ontando 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=".Ma

Android: Stack

Imagem
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

Android: Activity - Métodos Importantes

Imagem
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

Imagem
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