Java Básico para Desenvolvimento Android
Java Básico para Desenvolvimento Android
O post de hoje será dedicado a apresentar um pouco sobre Programação Java Básico para
Desenvolvimento Android. Conforme explicado em posts anteriores, a linguagem de programação
Java é a base para o desenvolvimento Android. Sendo assim, é muito importante que o
desenvolvedor tenha domínio dessa linguagem.
Através de minhas pesquisas, notei que uma das dificuldades para aqueles que desejam ingressar na
carreira é a falta de conhecimento dessa linguagem de programação, por isso, estou dedicando essa
seção a tratar desse problema específico.
Vamos lá…
A linguagem de programação Java para aplicativos Android é semelhante e ao mesmo tempo
bastante diferente de outros tipos de aplicações desenvolvidas em Java.
Se você tem experiência em Java (ou em uma linguagem semelhante), você provavelmente se sentirá
confortável em aprender sobre desenvolvimento Android. Mas se você é novo em programação ou
em linguagens orientadas a objeto, você provavelmente vai querer se familiarizar com a sintaxe da
linguagem Java e a realizar tarefas básicas de programação antes de aprender Android.
As linguagens de programação permitem-nos comunicar com um computador para manipular dados,
coletar informações dos usuários e exibir em uma tela, entre outras coisas.
O Java é uma linguagem Orientada a Objetos e Estaticamente Tipada.
Mas o que significa cada coisa?
Estaticamente Tipada
Os dados são armazenados em variáveis, que são, basicamente, recipientes que armazenam os dados.
Linguagens Estaticamente Tipadas como o Java nos obrigam a declarar que tipo de dados cada
variável vai guardar. Por exemplo, se uma variável é um número, não será permitido guardar outra
coisa nessa variável que não seja um número.
Orientada a Objetos
Uma linguagem Orientada a Objetos é baseada na modelagem de objetos e na comunicação entre
eles. No mundo físico, por exemplo, imagine uma caneca como um objeto, ela tem propriedades
como a sua cor e o quanto de café ela contém. Linguagens Orientadas a objetos nos permitem
definir objetos como canecas e acessar suas propriedades. Nós também podemos enviar mensagens
para os objetos, assim, eu poderia perguntar para minha caneca, “Está vazia?“. Podemos, então, criar
e manipular todos os tipos de objetos para fazer coisas diferentes em nosso aplicativo. Por exemplo,
podemos usar o objeto Câmera para tirar uma foto. O objeto Câmera representa a câmera física em
um celular Android.
Não há absolutamente nenhuma relação entre as duas linguagens. No entanto, saber JavaScript pode
ajuda-lo a entender Java, porque alguns dos seus componentes básicos e idéias são semelhantes. As
duas linguagens são escritas de formas diferentes e trabalham de formas diferentes, mas ambas tem
recursos parecidos, como variáveis, métodos, operadores e até mesmo objetos. Nesse ponto, você só
precisa aprender a sintaxe do Java, como declarações de variáveis e chamadas de método.
Vamos dar uma olhada como funciona o Java.
Cada linha de código tem certas regras sobre como precisa ser escrita e o que é ou não é permitido.
Variáveis
Uma variável é basicamente um recipiente utilizado para armazenar dados. Os dados podem ser
qualquer coisa, desde um simples número ou uma URL para um vídeo na web. Como acabamos de
aprender, o Java é uma linguagem Estaticamente Tipada, o que significa que precisamos declarar o
tipo de dados de uma variável.
Vamos dar uma olhada em um exemplo.
A linha de código acima é uma declaração de variável chamada “mensagem” que contem uma
String. Ele também atribui o texto “Android é Legal” para a variável.
Vamos examinar cada parte.
Código Descrição
A primeira palavra em uma declaração de variável é o tipo de dados, que nos diz que
String
tipo de dados a variável vai guardar.
A segunda palavra é o nome da variável, seguindo algumas regras básicas. Os nomes
mensagem de variáveis não devem conter espaços ou caracteres especiais. Eles só podem ter letras,
números e sublinhados. Porém, não devem começar com um número.
O sinal de igual (=) é um operador, o que significa que ele executa uma operação
específica. Este é o operador de atribuição, o que significa que podemos usá-lo para
=
atribuir valores a variáveis.Neste exemplo, ele atribui o valor “Android é Legal” para a
variável “mensagem“.
“Android é O texto em verde é o conteúdo da variável. Em Java, Strings são declaradas utilizando
Legal” aspas para diferenciá-las de um texto normal usado no código.
O último item nessa linha é o ponto e vírgula (;) , que é usado para terminar a linha de
;
código. Toda declaração em Java deve terminar com um ponto e vírgula.
Alguns outros exemplos de declarações de variáveis, utilizando alguns dos tipos de dados primitivos:
Repare que há um “f” no final da declaração da variável “distância”, isso indica que o número é um
float. Observe também que declaramos os valores de char utilizando aspas simples para diferenciá-
las das String.
Métodos
Um método é uma chamada de uma função que podemos utilizar em outros lugares do nosso código,
e ele irá executar alguma ação ou devolver algum tipo de resultado que podemos usar. Os métodos
são usados para organizar o nosso código em pedaços reutilizáveis.
Vamos usar um exemplo simplificado do length(), método mencionado acima para uma String.
01 public int length() {
02 int tamanho = 0;
03 ... calcula o tamanho da String ...
04 return tamanho;
05 }