Académique Documents
Professionnel Documents
Culture Documents
EU QUERO SABER
(http://www.androidpro.com.br)
Junte-se
a 3720leitores inteligentes e
receba atualizaes, artigos e dicas
imperdveis sobre desenvolvimento
Android( grtis)!
Quero Receber!
Fique tranquilo no faremos Spam!
Compartilhar (https://plus.google.com/share?url={http://www.androidpro.com.br/java-basicopara-desenvolvimento-android-parte-01/})
Compartilhar
Compartilhar (https://twitter.com/intent/tweet?
original_referer=http://www.androidpro.com.br/java-basico-para-desenvolvimento-android-parte01/&source=tweetbutton&text=Java Bsico para Desenvolvimento Android, Parte
01&url=http://www.androidpro.com.br/java-basico-para-desenvolvimento-android-parte-01/)
O post de hoje ser dedicado a apresentar o Java Bsico para Desenvolvimento Android.
Conforme explicado em posts anteriores, a linguagem de programao Java a base
para o desenvolvimento de aplicativos para Android. Sendo assim, muito importante
que o desenvolvedor tenha domnio dessa linguagem.
Atravs de minhas pesquisas, notei que uma das dificuldades para aqueles que desejam
ingressar na carreira a falta de conhecimento dessa linguagem de programao, por
isso, estou dedicando essa seo a tratar desse problema especfico.
Vamos l
A linguagem de programao Java para aplicativos Android semelhante e ao mesmo
tempo bastante diferente de outros tipos de aplicaes desenvolvidas em Java.
Se voc tem experincia em Java (ou em uma linguagem semelhante), voc
provavelmente se sentir confortvel em aprender sobre desenvolvimento Android. Mas
se voc novo em programao ou em linguagens orientadas a objeto, voc
provavelmente vai querer se familiarizar com a sintaxe da linguagem Java e a realizar
tarefas bsicas de programao antes de aprender Android.
Estaticamente Tipada
Orientada a Objetos
Uma linguagem Orientada a Objetos baseada na modelagem de objetos e na
comunicao entre eles. No mundo fsico, por exemplo, imagine uma caneca como um
objeto, ela tem propriedades como a sua cor e o quanto de caf ela contm. Linguagens
Orientadas a objetos nos permitem definir objetos como canecas e acessar suas
propriedades. Ns tambm podemos enviar mensagens para os objetos, assim, eu
poderia perguntar para minha caneca, Est vazia?. Podemos, ento, criar e manipular
todos os tipos de objetos para fazer coisas diferentes em nosso aplicativo. Por exemplo,
podemos usar o objeto Cmera para tirar uma foto. O objeto Cmera representa a
cmera fsica em um celular Android.
Java No JavaScript
No h absolutamente nenhuma relao entre as duas linguagens. No entanto, saber
JavaScript pode ajuda-lo a entender Java, porque alguns dos seus componentes bsicos
e idias so semelhantes. As duas linguagens so escritas de formas diferentes e
trabalham de formas diferentes, mas ambas tem recursos parecidos, como variveis,
mtodos, operadores e at mesmo objetos. Nesse ponto, voc s precisa aprender a
sintaxe do Java, como declaraes de variveis
e chamadas de mtodo.
Aprendendo o Java
Vamos dar uma olhada como funciona o Java.
Cada linha de cdigo tem certas regras sobre como precisa ser escrita e o que ou no
permitido.
Descrio
int
Um valor inteiro, ou seja, um nmero inteiro (sem decimais) que inclui zero e
nmeros negativos.
float
char
String
Os primeiros quatro tipos de dados na lista acima, int, float, boolean, e char, so tipos
de dados primitivos, o que significa que eles so relativamente simples. Outros tipos de
dados primitivos incluem byte, short, double e long.
A String um tipo de dados mais complexo. Strings so realmente objetos, e a conveno
de nomenclatura no Java que nomes de objetos devem comear com uma letra
maiscula. Um objeto diferente de um tipo de dados primitivo porque tem propriedades
mais complexas e mtodos disponveis para acessar suas propriedades, enquanto os
tipos de dados primitivos so limitados e simples. Por exemplo, o objeto String tem um
mtodo chamado length(), que nos diz quantos caracteres contem aquela String.
Variveis
Uma varivel basicamente um recipiente utilizado para armazenar dados. Os dados
podem ser qualquer coisa, desde um simples nmero ou uma URL para um vdeo na web.
Como acabamos de aprender, o Java uma linguagem Estaticamente Tipada, o que
significa que precisamos declarar o tipo de dados de uma varivel.
Vamos dar uma olhada em um exemplo.
A linha de cdigo acima uma declarao de varivel chamada mensagem que contem
uma String. Ele tambm atribui o texto Android Legal para a varivel.
Vamos examinar cada parte.
Cdigo
Descrio
String
mensagem
O sinal de igual (=) um operador , o que significa que ele executa uma
operao especfica. Este o operador de atribuio , o que significa que
podemos us-lo para atribuir valores a variveis.Neste exemplo, ele
atribui o valor Android Legal para a varivel mensagem.
Android
Legal
O ltimo item nessa linha o ponto e vrgula (;) , que usado para
terminar a linha de cdigo. Toda declarao em Java deve terminar com
um ponto e vrgula.
Mtodos
Um mtodo uma chamada de uma funo que podemos utilizar em outros lugares do
nosso cdigo, e ele ir executar alguma ao ou devolver algum tipo de resultado que
podemos usar. Os mtodos so usados
para organizar o nosso cdigo em pedaos
reutilizveis.
Vamos usar um exemplo simplificado do length(), mtodo mencionado acima para uma
String.
1
2
3
4
5
Chamar um mtodo
Para usar um mtodo, ns o chamamos assim variavel.metodo(). Se ele retorna um
valor, podemos armazenar o valor de retorno em algum lugar. Aqui est um exemplo
chamando o mtodo length():
1 String texto = "Android legal";
2 int tamanhoDoTexto = texto.length();
Primeiro, temos uma String que tem 15 caracteres (incluindo espao em branco).
Chamamos o mtodo na prxima linha usando a notao de ponto. Estamos dizendo
para usar o mtodo length() definido pela classe String.
Neste caso, o mtodo length() calcula a quantidade de caracteres e retorna o valor.
Ento, armazenamos o valor em uma nova varivel int chamadatamanhoDoTexto.
Ateno
Isso apenas uma parte!!!
Fique atento para a Parte 02 (http://www.androidpro.com.br/java-basico-paradesenvolvimento-android-parte-02/) desse material, l vou explicar sobre objetos,
classes, loops e condicionais.
Deixe suas duvida aqui nos comentrios que irei responder todas. Assuas duvidas podem
ser as duvidas de outras pessoas.
At mais!!!
Compartilhe isso:
Tweet
Compartilhar
Share
submit
10 Comentrios
Recommend 1
AndroidPro
Compartilhar
Entrar
Participe da discusso...
Durval Lins
7 dias atrs
Parabns pelo blog e pelo texto! muito bem escrito, facilitando o entendimento... como estou no
inicio, encontrar textos como esse, ajuda no entendimento geral. Mais uma vez, parabns!
Responder
Obrigado Durval :D
Responder
Responder
Obrigado Falconiere :D
Responder
Renato Oliveira
2 meses atrs
Parabns, timo contedo, bem explicado. Ajuda muito quem est comeando e at mesmo
quem j est inserido no contexto.
Responder
Obrigado Renato.
Qualquer duvida pode psota em nosso grupo do facebook
https://www.facebook.com/group...
Abraos
Responder
Responder
Obrigado Tales. :D
Responder
Responder
AntonioAilton
6 meses atrs
Responder
Assinar feed
Responder
Privacidade