Pular para o conteúdo principal

Postagens

Mostrando postagens de fevereiro, 2012

JSON fácil em Java com GSon !

Ola pessoal ! O formato JSON ( J ava S cript O bject N otation) vem se consagrando cada vez mais na comunicação de dados, principalmente nos dispositivos móveis devido a esse formato ser mais leve que o XML e também mais legível. Uma prova disso são as inúmeras bibliotecas que existem para manipular esse formato, e no caso do Android, o suporte ao JSON é nativo. Mas apesar de ter esse suporte nativo, algumas operações devem ser feitas manualmente e o código acaba ficando um pouco verboso e repetitivo, já que para cada objeto que se deseja transmitir é necessário fazer um método que lê as propriedades do JSON e faz as devidas atribuições no seu objeto Java. Vamos supor o seguinte objeto sendo transmitido em JSON: {   user: {     id: 123456,     name: "Neto Marin",     username: "netomarin",     email: "netomarin@globalcode.com.br"   } } Se você fosse tratar um Webservice que envia esse JSON para o seu aplicativo Android, além de criar a o

Instruções import em Scala

Fazem 2 ou 3 anos que comecei a escrever sobre Scala no meu blog . Mas lá, escrevo em inglês. Para facilitar a vida dos desenvolvedores brasileiros, vou começar a traduzir alguns posts e publicar aqui. O primeiro deles é bem simples: trata-se de uma comparação entre instruções import em java e scala. Então, vamos lá. --- Instruções import em Scala Mais um baby step em Scala, neste segundo de uma série de posts. Instruções import. As instruções import de Scala são muito similares às do Java, mas com algumas pequenas diferenças que nos permitem escrever código mais conciso. Dê uma olhada nos exemplos a seguir: 1. _ ao invés de * Java: 1 import java.util.*; Scala: 1 import scala.util._ 2. Importando multiplas classes do mesmo pacote Java: 1 import java.util.Date; 2 import java.util.Collection; 3 import java.util.List; Scala: 1 import java.util.{Date, Collection, List} 3. Renaming Java: 1 // can't be done Scala: 1 import java.util.{Collection => JavaCollection

JFokus - Pré evento

Chegamos aqui na Suécia ontem. Esta frio, mas não tanto quanto pensamos! Ainda tem neve nas praças, na beirada das ruas, em cima de alguns carros e até uns blocos de gelo congelados sendo arrastados na água. Os organizadores do evento estão oferecendo um suporte sensacional para os palestrantes. Instruções detalhadas sobre a chegada do aeroporto, jantar de palestrantes, café da manhã das mulheres. O centro de convenções é integrado ao nosso hotel, ou seja, não precisamos sair no frio! " Inpagável ". O Vinicius, como sempre, ficou o dia todo trabalhando e  melhorando e testando o JHome e os slides. Enquanto isto, eu fui passear no city-tour e percebi que a expectativa esta alta em relação a palestra do jHome! O Roger Brinkley também participou e conversamos sobre o Java Spotlight Podcast que vai ser gravado ao vivo aqui no JFokus, nós vamos ter a honra de participar mais uma vez. Conversei bastante com o Java Champion Mattias Karlsson, o city tour encerrado em um café

Pacotão de slides dos minicursos de mobile

Ola pessoal ! A algum tempo já criamos vários minicursos com foco em mobile, mas por diversos motivos deixamos na época de colocar esse material disponível logo após o término do minicurso. E como agora o tema vem ganhando cada vez mais força, ainda mais com o lançamento da Academia Android , tirei alguns minutos para subir todos os slides para vocês! Veja abaixo a lista dos minicursos que estão com o PDF dos slides disponíveis: MC71 - Desenvolvimento móvel - Porque o mundo está em movimento! : Minicurso com uma introdução geral ao desenvolvimento para dispositivos móveis e com um pequeno comparativo entre as principais plataformas móveis (na época da criação do mc). MC80 - Introdução ao Android : Conteúdo voltado para quem quer começar a desenvolver para o Android mas não tem conhecimento nenhum a respeito da plataforma. MC106 - Começando o desenvolvimento para iOS : Minicurso criado para quem quer começar a desenvolver para a plataforma da Apple e não tem experiência com