quinta-feira, 26 de dezembro de 2013

Activity, afinal o que é?

Activity é uma classe do pacote "android.app" ela é usada em qualquer aplicativo seja ele um hello word ou um game complexo. Uma Activity é utilizada para tratar eventos da tela, como um click em um botão, recuperar o valor digitado em um campo, mostrar uma mensagem e etc, ou seja, ela gerencia a interface com o usuário. Veja um exemplo de uma classe Activity mostrando o texto "Olá Mundo" em tela:
public class Principal extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_principal);

  Toast.makeText(getBaseContext(),"Olá Mundo", Toast.LENGTH_LONG).show();

 }

}

Veja que as Activity's devem sobrescrever o método 'onCreate' que inicializam a tela. Mas isso não é tudo sobre Activity's, um ponto interessante e que deve ser considerado/estudado é o seu ciclo de vida. Veja uma descrição breve dos métodos mais importantes acima:

onCreate() - Chamado quando a Activity é criada. Se for executado com sucesso passa a execução para o método onStart();

onStart() - Chamado após o onCreate, quando a Activity passa a ser visível para o usuário;

onResume() - Chamado quando a Activity passa a ser utilizada pelo usuário e também quando ela volta do background;

onPause() - Chamado quando uma Activity vai para background (outra Activity toma a sua frente), geralmente utilizado para salvar o estado da tela, para que este possa ser recuperado quando a Activity retomar o foco.

onStop() - Chamado após onPause() para parar a Activity, enquanto a que tomou a sua frente executa;

onDestroy() - Destrói a Activity para liberar espaço em memória;

+Tiago Alves +Paulo Victor - Para o grupo de Android.

quarta-feira, 11 de dezembro de 2013

Variáveis - Java

Definição 

Em programação variáveis são elementos capazes de guardar valores. São espaços na memória do computador. As variáveis retem informações apenas durante a execução do programa ao qual pertencem. Toda variável possui um nome identificador;

Tipos

O Java é uma linguagem tipada, isso quer dizer que ao criar uma variável o programador deve sempre informar qual é o seu tipo, ou seja, que tipo de informação aquela variável guardará (valores numéricos, textos, etc).

Alguns exemplos de tipos de variáveis são:

int - armazena valores inteiros (sem parte fracionária) Ex: 10;
float - armazena valores decimais (com parte fracinária) Ex: 10.5;
double - armazena valores decimais. Tem maior capacidade que o float;
boolean - armazena apenas os valores true (verdadeiro) ou false (falso);
String - armazena textos (letras, números, etc) Ex: "duo software";

Sintaxe e exemplo

Para declarar uma variável, no java, usamos a seguinte sintaxe:

<tipo> <nomeIdentificador> ;

Veja o exemplo:

    int idade; //variável do tipo inteiro para armazenar o valor de uma idade
    double valor = 103.10; //variável double armazenando um valor fracionário
    String frase = "post sobre variáveis"; //variável String armazenando uma frase, veja que a frase está entre aspas duplas

Dúvidas? Comente abaixo.

 

sábado, 7 de dezembro de 2013

Hello Word - Java

Veja abaixo o código para a criação de um programa simples em java (conhecido como hello word). Ele apenas imprime uma a frase "Meu primeiro programa Java!" no console. Alguns se assustam com o tamanho do código para fazer algo simples, mas logo percebem como é fácil.
   

 public class MeuPrimeiroPrograma{ //Aqui temos a declaração de uma classe       

    public static void main(String[] args){ //O método main é o ponto de entrada para a execução do programa
  
        System.out.println("Meu primeiro programa Java!"); //Método para imprimir algo no console. 
         
    }          

 }
 
Alguns erros comuns de quem está começando são
1 - Esquecer de colocar o ';' (ponto e virgula) no final do método println como abaixo:
   

   System.out.println("Meu primeiro programa Java!")//Sem o ';' o compilador irá reclamar e não será possível executar o programa
 
2 - Colocar a frase a ser impressa entre aspas simples ao invés de duplas, veja:
   

   System.out.println('Meu primeiro programa Java!')//Aspas simples foram usadas, o compilador também vai reclamar
 
3 - Escrever o nome da classe "System" com a primeira letra minuscula:
   

   system.out.println('Meu primeiro programa Java!')//Um 's' foi usado ao invés de um 'S'. 
 
O java é case Sensitive, isto é, ele diferencia letras maiusculas de minusculas, logo 'System' é diferente de 'system'

Translate