Nexus S, Pure Google! Android 2.3

Acabo de receber por email o link para o hotsite do Nexus S, o novo aparelho desenvolvido em parceria com a Samsung e Google.

É o primeiro aparelho que já irá vir com o android 2.3 (Gingerbread) atualmente, e que pelas especificações o modelo vem ai para competir com lideres de venda e claro, performance.

A nova versão do Android (2.3 Gingerbread) é mais veloz e bem mais trabalhada para suportar niveis bem elevados de gráficos e multi processamento. Além disso, terá suporte a WiFi hot-spot! Com capacidade para até 6 dispositivos se conectarem a internet usando o compartilhamento do Nexus S. Também foi aprimorado o desempenho para o desenvolvimento de games.

A tela, como não deve ser surpresa, é a Super AMOLED da Samsung de 4′, o mesmo tipo que a Samsung aplicou no Galaxy S e não há o que falar. Perfeita.

Desbloqueado de fábrica! Ou seja, sem vinculo com operadoras, a não ser que você queira pegar um pacote de dados e se beneficiar de uma promoção para que o aparelho saia mais barato. Mas ele já vem desbloqueado, você pode usar qualquer operadora.

Abaixo, video oficial:

Mais links e informações:

http://www.google.com/nexus/#!/index

http://www.android.com/

http://android-developers.blogspot.com/2010/12/android-23-platform-and-updated-sdk.html

há braços!

Dec07

Como gerar uma Key do GoogleMaps para utilizar em um app Android

Usando o Ubuntu como OS para gerar uma key para ser usada com GoogleMaps API para um app Android, segue um passo-a-passo simples.

Depois de configurar seu ambiente, setar a SDK e as dependencias que irá usar, eclipse ou netbeans e etc. Se você vai começar a desenvolver um app para android, que utilizar a API do Google Maps certamente irá seguir estes passos para adquirir uma:

1 – Vá para pasta onde esta seu arquivo debug.keystroke, no meu caso está dentro de /home/paulo/.android e liste os arquivos para ter certeza que está no lugar certo.

cd /home/paulo/.android
ls -la

Na pasta provavelmente vai existir alguns .cfg e os arquivos de key.

2  -  Use o keytool para gerar o MD5 fingertip.

keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android

3 –  Copie o resultado do MD5, ele representa a sua nova chave privada que acabou de ser criada, algo parecido com:

Certificate fingerprint (MD5): 96:0E:E0:72:E2:E3:F9:20:CA:F6:A7:8F:71:56:BD:7c

4 – Vá até o endereço http://code.google.com/android/add-ons/google-apis/maps-api-signup.html e registre o pedido de uma key, cole a sua MD5 no campo informado e será mostrado as informações da sua GoogleMaps API Key ;)

Lembre-se de adicionar em seu arquivo Manifest o código gerado, para que seu app possa ter acesso a conexão com a internet.

<uses-permission android:name="android.permission.INTERNET" />

Inté!

Oct04

Redirect em htaccess para páginas em manutenção

As vezes acontece de precisar por uma página “Oops, estamos em manutenção. Volte em alguns minutos!”.

Aqui vai uma solução que pesquisei e usei para fazer isso de maneira bem prática e fácil.. sem ter que deletar index’s, pastas etc. Usando o famoso arquivo .htaccess para fazer um redirect usando algumas expressões para as condições.

# REDIRECT PARA PAGINA EM MANUTENCAO
RewriteEngine on
RewriteCond %{REQUEST_URI} !/manutencao.php$ [NC]
RewriteRule .* /manutencao.php [R=302,L]

Para fazer um redirect em momentos de manutenção para seu site, copie e cole o código acima para seu arquivo .htaccess (na raiz do seu site “/”).
Isso vai garantir que todas as páginas visitadas pelos usuários irão atender ao filtro e serem redirecionadas para o arquivo ‘manutencao.php’, onde nele você pode colocar o seu aviso do motivo e até personalizar como bem entender :P

Explicando o código:

  • A primeira linha é apenas um comentário, para indicar o que faz o bloco de códigos a seguir.
  • A segunda linha habilita o mod_rewrite, dependendo do servidor isso já é automático, mas vale garantir.
  • A terceira linha previne um loop invinito, no caso da regra obviamente nao poder ser aplicada no próprio arquivo que precisa ser mostrado, a de manutenção.
  • A última linha, não menos importante, contém a ação em si, redireciona qualquer arquivo ou pasta para o arquivo manutenção.php.

O apache não deixa que voltamos como resposta um código de level 500, por isso usamos o Response 302, que é um temporário ;)

Oct01