Bom,se voce esta lendo isso,fico realmente curioso para saber o que voce esta fazendo por aqui...mas enfim,se voce e um dos poucos que acompanhava este blog no ano passado,ele era sobre noticias. Estou mudando o foco. Se voce quer ler sobre noticias de tenologia acesse o Tech Sempre,escrevo junto com alguns parceiros.Aqui vou destinar a questoes mais pessoas...nao bem pessoais,mas sim coisas aleatorias sobre programacao e desenvolvimento. Enfim,qualquer coisa neste meio que eu achar relevante.Se e isso que voce quer,continue voltando periodicamente. Se nao,tente o Tech Sempre.: ) Seguindo o objetivo de fazer deste blog um diario de desenvolvimento,documentando progressos e ideias,a sua esquerda voce encontra meu primeiro aplicativo Android um pouco mais complexo que o simples hello world!Basicamente sao duas telas: a primeira e a lista de "artigos" e a segunda e o "artigo" em si,com um titulo e texto irrelevantes. O objetivo e utilizar a classe Fragment para criar uma interface interativa com o usuario.A classe Fragment pode ser utilizada englobada na Activitie e contem seus proprios layouts e ciclo de vida.E possivel obter compatibilidade com versoes mais antigas do android utilizando a biblioteca de suporte (android.support.v4.*),e foi o que eu fiz.No site de desenvolvedores Android ha um tutorial nao muito bem explicativo. Nele sao apresentados a criacao de Fragments definindo-os no template XML e em seguida a criacao de Fragments dinamicamente durante a execucao do aplicativo. A criacao dinamica tem a vantagem de que e possivel modificar durante a execucao os Fragments criados,o que nao e possivel fazer quando se utiliza o template XML.E possivel fazer o download do exemplo completo do tutorial (no qual eu me baseei).O tutorial estava bem confuso,entao baixei o codigo e comecei a estudar. O que fiz em seguida foi refazer o mesmo exemplo com uma modificacao: o exemplo original suportava telas grandes (tablets),eu eliminei as partes que tratavam disso e foquei na criacao dos Fragments e o evento que desencadeia a troca do Fragment de lista de artigos para o Fragment do artigo em si.Vale acompanhar o tutorial no site de desenvolvedores (ingles),mas acredito que seja mais facil se guiar pelo exemplo disponivel.O tutorial de Fragment faz parte de um tutorial de treinamento maior,que engloba varios conceitos gerais da programacao para Android.O meu codigo esta no Github (link na imagem). Em breve vou comenta-lo. O apartment_prices e um conjunto de scripts Python que permite fazer um mapa de apartamentos disponiveis para aluguel em algumas cidades dos USA. Bom,esta e a aplicacao demostrada. Na realidade,voce pode fazer qualquer coisa com esse script. Pode ser um mapa de sedes de um clube,enfim,qualquer coisa que envolva marcacao de multiplos locais em um mapa.A aplicacao esta em https://www.padmapper.com/,onde voce ve o mapa dos USA,com alguns pontos,que seriam os lugares com casas para alugar. Ao se aproximar da cidade,e possivel ver exatamente quantos apartamentos existem e sua localizacao.E possivel tambem fazer um filtro por preco,com um preco minimo e preco maximo do aluguel. Voce escolhe e ele deixa no mapa apenas ofertas que se encaixem nos parametros determinados.A aplicacao demonstrada no site tem varios recursos,mas o repositorio no