jump to navigation

Qual o melhor Android para comprar? 30/05/2012

Posted by Zaratin in Android.
Tags:
1 comment so far

Bom… postei no Twitter o que achava que dos Androids da geração atual, a melhor escolha seria do Galaxy Nexus (Galaxy X). Algumas pessoas vieram me perguntar o motivo e isso motivou esse post, pois sem condições de explicar no Twitter.

Quando vi o lançamento do HTC One X, achei que aquele era o aparelho à ser batido em 2012 e que mesmo para o tão falado Galaxy SIII seria uma briga difícil. Eis que descubro que a HTC mudou a lógica de controle de tarefas em background, matando qualquer aplicativo que esteja em backgrouund depois de 15 segundos. Segundo a empresa isso é pra melhorar a experiência dos usuários, na prática isso acaba matando o multitasking do Android. Ainda preciso ler um pouco mais sobre o assunto e ver quais soluções o pessoal do XDA está trabalhando e entender um pouco mais como isso irá afetar players de música e apps que rodam em background, serviços e afins.

Sobre o Galaxy SIII, sem a menor dúvida o hardware do ano, porém temos aqui um sério problema, acho que o software não aproveita tudo que o hardware tem para oferecer e esse é o motivo de eu não colocá-lo em primeiro lugar na minha preferência. Principalmente por não usar todo o potencial e tirar a experiência pura do Android colocando o TouchWiz. Mas algo que não tenho a menor dúvida, o Galaxy SIII será um sucesso de vendas.

Considerando a situação acima, quem tem um Galaxy Note nao tem menor motivo pra pensar em um SIII pois a tela será menor, a interface e funcionalidades exatamente iguais. E o ganho do SII para o SIII é muito pequeno, justamente por esses pontos, a único ponto de “melhora” que o usuário irá perceber serão camera, NFC e tela maior. Também não acho que o upgrade de SII para Nexus é uma grande melhora. Ou seja, se vc tem um SII ainda terá um ótimo aparelho esse ano, acho que o upgrade só seria válido para o próximo Nexus, que deve sair em dezembro.

Particularmente acho que a experiência do Android puro é totalmente nova no Icecream Sandwich e nunca fui muito fã do TouchWiz, além dele atrapalhar (aumentar o prazo) para os updates. Quando falo de update não digo nem de major version, quem tem um Nexus sabe a quantidade de bugfix que chegam entre as versões, coisas que raramente acontecem com outros aparelhos. Aqui ponto positivo para a Asus que constantemente manda bugfix para o Asus Transformer, mesmo antes dos problemas relatados por alguns usuários.

Com isso acho que o Galaxy Nexus é o melhor custo x benefício até o momento, quem tem um aparelho Nexus dificilmente consegue voltar para aparelhos com modificações. Com isso se vc tem um aparelho com 512mb de RAM e está pensando em upgrade minhas recomendações para top de linha seriam (nessa ordem): Samsung Galaxy Nexus, Samsung Galaxy SII, Samsung Galaxy SIII e HTC One X.

Anúncios

Mover arquivos usando VB.net em um FTP 30/05/2012

Posted by Zaratin in Desenvolvimento.
Tags: , ,
add a comment

Retomando o blog com um artigo bem técnico, esses dias estava dando manutenção em um aplicativo em VB .Net e uma das tarefas era mover arquivos de um diretório para outro, usando apenas o que estivesse disponível no framework 2.0 do .Net.

A resposta / solução para esse problema é relativamente simples, não existe um comando para mover arquivos de um diretório para outro, nesse caso, basta renomear o arquivo com o novo caminho. Abaixo alguns exemplos de código.

Exemplo de código para criar diretórios:

Dim ftpReq As FtpWebRequest
Dim ftpRes As FtpWebResponse
ftpReq = FtpWebRequest.Create("ftp://ftp.meusite.com/novapasta/")
ftpReq.Method = WebRequestMethods.Ftp.MakeDirectory
ftpReq.Credentials = New NetworkCredential("usuario","senha")
ftpRes = DirectCast(ftpReq.GetResponse(), System.Net.FtpWebResponse)
ftpRes.Close()

Exemplo de código para “mover” arquivos:

Dim ftpReq As FtpWebRequest
Dim ftpRes As FtpWebResponse
ftpReq = FtpWebRequest.Create("ftp://ftp.meusite.com/arquivo.txt")
ftpReq.Method = WebRequestMethods.Ftp.Rename
ftpReq.Credentials = New NetworkCredential("usuario","senha")
ftpReq.UseBinary = True
ftpReq.RenameTo = "/novapasta/arquivo.txt"
ftpRes = DirectCast(ftpReq.GetResponse(), System.Net.FtpWebResponse)