Postagens

Mostrando postagens de dezembro, 2011

Postagem em destaque

Código Limpo: Nomes Significativos

Imagem
Às vezes fico com um assunto na cabeça por semanas, até achar uma situação ou um exemplo que esclareça a situação. Explico: estava querendo já a algum tempo escrever sobre boas práticas de programação, e pensei em iniciar por "Nomes Significativos", para seguir a nomenclatura utilizada pelo ótimo livro Código Limpo , de Robert C. Martin.  Entretanto, ficava sempre amarrado em exemplos que pareciam ser bons, mas que ainda eu não tinha visto a utilidade prática.  Antes de continuar preciso explicar que tenho um hábito de anotar num bloco de papel todas as ideias que surgem, pois elas desaparecem com a mesma velocidade que aparecem. Para isso tenho um bloco e caneta na mesa de cabeceira (além de um no banheiro), pois esses são os lugares onde tenho mais ideias... Vai entender... Semana passada, estava com um problema bem complicado e tive uma ideia: "vou criar uma variável para indicar que quando um arquivo tiver um certo tamanho deve gravar algumas informações no log. Pois

Upgrade: Defy para Android 2.3.3 ou 2.3.4 - Gingebread

Imagem
Eu era feliz e não sabia. Estava utilizando o Froyo (2.2.1) no Defy e estava tudo funcionando a contento, mas como todo proprietário de Android, não fico sossegado enquanto não estou com a última versão (deve ser pré-requisito). Por isso, resolvi instalar o Gingerbread (2.3.3). Foi o começo que uma odisseia (a descrição que segue parece ser curta, mas durou mais de uma semana)!  Para começar, peguei esse tutorial aqui:  Tutorial – Atualizando Defy para 2.3.3 (Gingerbread) . Alias, esse tutorial é muito bom e simples. Qualquer um pode executá-lo sem problemas. Infelizmente, o 3G e o GPS não funcionaram. Tentei algumas soluções mas nada resolveu. Resolvi então instalar uma ROM chamada SHADOW-128 2.3.4 (SBF) e o problema do 3G e do GPS não foi resolvido. Mas, como sempre tem espaço para mais desgraça, acabei descobrindo que a ROM não permitia o downgrade (falha minha pois estava escrito: "NO DOWNGRADE"). Mas calma Gafanhoto, quando o desespero bate, basta pesquisar no

Análise de perfil através do papel de parede do celular

Imagem
Vou dar (epa) uma de psicólogo agora. Já repararam os papéis de parede que as pessoas usam no celular? Tem de tudo: animais, caveiras, gatas, nenhum papel de parede, discreto, chamativo, etc. Acho que é possível fazer uma análise do perfil (chame o pessoal do BAU - Criminal Minds) da pessoa somente pelo papel de parede, garanto que vai ser mais preciso que horóscopo. Vou dar (epa, de novo) meus palpites: Esse nunca andou de avião (ou é piloto)! Sei lá! (É o meu papel de parede!) Sem grana, só anda de bicicleta. Careca, não gosta de matemática e é apaixonado pela menina mais bonita da sala (que é fera em matemática). Nerd, tarado. Meu papel de parede Pessoa normal. Muito tarado. Nunca jogou futebol, nem nenhum outro esporte, mas quer mostrar que é esportista. Sádico. Nerd, tarado, pois assistiu Matrix só para ver a Trinity nas roupas de vinil. Morador de uma grande cidade, que perde 4 horas por dia no trânsito e não aguenta mais os finais de semana prolongados, onde s

Processo de Atualização do Android

Acredito que a maioria dos usuários Android fique ansiosa para colocar sempre a última versão do SO. Sei disso porque quando comprei o meu, ele veio com a versão 2.1, logo depois instalei a 2.2.1, a seguir a 2.3.3 e em seguida a 2.3.4! Já vi muitos comentários em diversos fóruns mais ou menos assim: "Quando é que sai a versão X do Android para o Smartphone Y?". O processo todo desde a liberação do código fonte do Android pela Google até a liberação do software para os consumidores, pode levar até 6 meses. Portanto, vamos com calma. Ou alternativamente, pode-se colocar uma ROM não-oficial, mas com os riscos de sempre (em breve falarei sobre isso, ainda estou me recuperando da última atualização!). A Motorola e a Sony já divulgaram detalhes do processo de atualização. Enquanto o ICS não é disponibilizado para seu celular, leia os artigos.

Foto do Galaxy fabricado no Brasil!

Imagem
Consegui uma foto do Galaxy fabricado do Brasil Calma Gafanhoto: eu sei que o nome é Galaxie, mas escrevi errado de propósito.

Post rápido sobre o Galaxy S II

Imagem
Mexi no Galaxy S II Branco da minha namorada e só chego a uma conclusão: - O iPhone é bem mais didático! Não sei qual é melhor ou mais rápido, mas que o brinquedinho da Apple é mais intuitivo isso é!! Achei confuso e cheio de tela maluca, que você não sabe o que faz, então tem que ir apertando em tudo pra descobrir (e olha que eu li o manual)! O que mais me irritou foi o seguinte, pensei com os meus botões que para testar todo o poder de fogo, deveria ver algum jogo e me surpreendi ao ver que tinha um ícone de um joguinho com as insígneas HD! Ao clicar no bendito, uma tela me informa que tem que baixar o jogo! Pô, sacanagem!!! Então tira esse ícone de lá!!! De resto é confuso e gigante demais! Coloquei o celular no ouvido, como se estivesse atendendo uma ligação e me vi no espelho. Parecia um louco com aquele telefone gigantesco "na zurêia"!!! Enfim, me decepcionei... Por: Gustavo Setta

Perda da conexão de dados

Imagem
Já vi diversas pessoas reclamando da perda da conexão de dados após o bloqueio da tela (na verdade é após bloquear e desbloquear). Só para contextualizar melhor o problema, existem diversos aplicativos que podem interferir nisso, como o JuiceDefender e outros que desabilitam a conexão de dados após um intervalo de tempo ou sob certas condições. Existem algumas maneiras de se resolver isso, embora nenhuma seja perfeita, pois em alguns casos, ela não funciona. O artigo  How to Turn Off and Disable Mobile Data Connection (2G/GPRS/Edge/3G) on Android Phone   da My Digital Life, mostra 4 maneiras diferentes de se fazer isso. Comigo só o método 3 ( Quick Settings to Disable Data Connection)   funcionou, às vezes. Depois de muitas tentativas, descobri uma maneira mais fácil: tente colocar em modo avião e em seguida tire do modo avião. Para mim funciona perfeitamente - testado com Motorala Defy, Android 2.2.1 Froyo e 2.3.4 Gingerbread. Eis o "tutorial": 1. Entre no modo

Backup & Restore para Android

Imagem
Depois de minha experiência não muito agradável com o ZonerAntivirus resolvi me precaver (o ditado "casa de ferreiro, espeto de pau", não poderia ser melhor aplicado). Olhei alguns aplicativos e o que mais me agradou foi o de sugestivo nome AppBackup & Restore (mais imaginação no nome também ajuda - aliás já falei rapidamente sobre isso aqui ).  Entretanto, o app é bom, simples e funcional. Basicamente ele possui dois botões, um para realizar o backup e outro para restaurar. Existem algumas configurações interessantes como manter um determinado número de versões de cada app. Tela inicial Backup Restore Configuração Depois do backup, aconselho fazer uma cópia para uma outra mídia .

Qual o número do meu (seu) celular?

Simples, ligue para 0800 643 0424.

Overclock no Motorola Defy

Imagem
Estava achando que o desempenho do meu celular estava deixando um pouco a desejar, principalmente em alguns jogos. Assim resolvi fazer o mais fácil: fiz um overclock no meu Defy. O blog Desenvolvimento Android , traz um bom tutorial para realizar o overclock no Defy . Ele utiliza o app Milestone Overclock . Comecei com 1000Mhz e 52vsel e depois passei para 1200 Mhz e 80vsel e não tive problemas. Agora resolvi dar uma forçadinha e setei 1200Mhz e 66vsel e por enquanto tudo certo. O alerta que todos os sites que falam de overclock fazem é: USE POR SUA CONTA E RISCO . E ainda complemento: use com moderação, se começar a esquentar muito ou travar, diminua os parâmetros.

Task Killer no Android

Imagem
A PCWorld publicou um artigo (em inglês) que fala sobre os Task Killer na plataforma Android. O teste está bem explicado no artigo. E na avaliação da PCWorld o uso de task killers não traz benefícios (e em alguns casos até prejudicam).  Eu já havia notado isso e já tinha feito meus testes: com ou sem  Advanced Task Killer , a bateria durava o mesmo tempo. O resultado pode surpreender algumas pessoas, mas se entendemos como o Android gerencia a memória, fica mais claro. A ideia de se utilizar um task killer é que quanto menos apps na memória, menor o consumo. Na teoria, tudo certo. Mas na prática isso não ocorre. O Android mantém os apps na memória para agilizar o seu carregamento. Caso necessite mais memória, ele automaticamente fecha os apps que não são utilizados há mais tempo. Dessa maneira, ao fechar os apps você está consumindo mais bateria, pois há uso de CPU e memória. Às vezes pode acontecer de fechar um app que está consumindo CPU (neste caso o consumo