Вы находитесь на странице: 1из 4

INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

Licenciatura em Engenharia Informática e de Telecomunicações

Programação para Dispositivos Móveis

Trabalho Pratico 2: Iniciação a programação com Android

I. Criação de aplicações Android

1. Noção de Activity

Uma activity é o componente principal para uma aplicação Android. Uma


activity pode ter ou não uma interface.É possível ter varias activity no mesmo
programa. Uma activity deve ser declarada no ficheiro AndroidManifest.xml.

Uma activity não é linear, é submetida a vários eventos. Cada evento e


representado num método. A figura abaixo ilustra o ciclo de vida de uma
aplicação Android:
onCreate() : Este método é chamado na criação da activity e permite a sua inicialização. A interface
gráfica é especificada neste método.

onStart() : Este método é chamado quando a aplicação é lançada.

onResume() : Este método é chamado quando aplicação passa para o primeiro plano

onPause() : Este método é chamado quando a aplicação passa para o plano de fundo e uma outra
passa para o primeiro plano.

onStop() : Este método é chamado quando a aplicação não é mais visível.

onRestart() : Este método é chamado quando a aplicação retoma a visibilidade.

onDestroy() : Este método é chamado quando a aplicação é fechada por falta de recursos ou pelo
usuário via finish().

Tarefa 1:

• Gerar os métodos correspondentes a cada um dos métodos listados no ciclo de vida


• Desejamos ver o comportamento da actividade para cada um dos eventos. Para isso
cada método deve mostrar o seu nome.

Indicação: Utilizar o código seguinte para exibição:

Toast helloToast = Toast.makeText(this, "message a mostrar", Toast.LENGTH_LONG);


helloToast.setGravity(Gravity.CENTER, 0, 0);
helloToast.show();

No método onCreate, comentar a linha: setContentView(R.layout.main);


E substituir por :

TextView tv = new TextView(this);


tv.setText("Hello, Android");
setContentView(tv);

O que constata-se ?

II. Modificação de interface grafica

1. Acrescentando elementos gráficos

A interface gráfica é gerada graça a ficheiros xml que se encontram no repertorio layout.

Tarefa 2:

Acrescentar na aplicação Helloworld um botão e um campo de edição. Faça as


modificações no xml do ficheiro main.xml. Executar

Indicação: Antes de executar anular a operação da tarefa anterior

2. Comportamento de um botão

No codigo do ficheiro main.xml, associar um identificador e um titulo ao botão :


<Button android:id="@+id/boutonAfficher"
android:text="Afficher"
… />

Criar um atributo do tipo botão na activity:


private Button bAfficher;

No método onCreate() :
– Initializar o atributo bAfficher associado o botão riado no ficheiro main.xml :

this.bAfficher = (Button) this.findViewById(R.id.boutonAfficher) ;

– Associar comportamento ao botão :


this.bAfficher.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//comportamento do botão
}
});

Tarefa 3: Modificar o compostamento do botão de modo que imprima: J’ai été clique durante
2 segundos num Toast quando for clicado.

Indicação: Modificar a instrução de exibição de modo que seja da seguinte forma:

Toast helloToast = Toast.makeText(HelloworldActivity.this, "mensagem a mostrar",


Toast.LENGTH_LONG);
helloToast.setGravity(Gravity.CENTER, 0, 0);
helloToast.show();

Вам также может понравиться