Que tal testar o Android em seu Linux?
by kalib on Jul.20, 2010, under Android, Impressões, Java, Linux, google, software livre
Se você é da área de tecnologia, com certeza já ouviu falar deste tal Android que vem ganhando cada vez mais notoriedade e mercado no mundo dos smartphones. Não ouviu falar? Sugiro que repense suas escolhas acadêmicas e/ou profissionais. Talvez não tenha feito a escolha certa. Atualize-se.
O fato é que o Android, como todos já sabemos, é um dos mais “populares” sistemas operacionais atuais para smartphones. Usei a palavra populares entre aspas pelo fato de ele ainda não ser muito utilizado, porém com certeza é muito citado. Desenvolvido inicialmente pela gigante Google, passando a ser mantido posteriormente pela Open Handset Alliance, o Android é um sistema operacional baseado no kernel Linux, permite que qualquer programador desenvolva uma aplicação em java, por exemplo, e controle o dispositivo através de bibliotecas desenvolvidas pela Google.
Apenas recentemente o Android vem ganhando realmente mercado em smartphones e aparelhos genéricos, os famosos xing-lings ou MPx da vida.
E você? Pensava em testar este tal Android mas não pretendia comprar um smartphone para tal? O Google pensou em você e desenvolveu um emulador SDK para que você possa rodar o Android em sua máquina.
Aqui estarei descrevendo o procedimento para instalação no Linux, porém não possui muita diferença e o processo pode ser facilmente adaptado no caso de usuários do OS X ou Windows.
Antes de mais nada preciso informar que ele possui como requisito básico o Java. Se você não possui java instalado em sua máquina, esta é a hora de o instalar.
Para começar, precisamos baixar o emulador SDK disponibilizado pelo google no link: http://developer.android.com/sdk/index.html
No meu caso, estarei trabalhando em cima da versão para Linux.
O arquivo baixado está compactado com a extensão .tgz e pode ser descompactado com o comando a seguir:
Ele irá descompactar a pasta android-sdk-linux_86. Entre no diretório e repare que existe um sub-diretório chamado tools dentro dele. Você precisará rodar o executável android que se encontra lá.
[kalib@tuxcaverna tools]$ ./android
A tela a seguir lhe será apresentada.
Agora precisamos instalar o Android em si, portanto vamos começar vendo a lista de aplicativos disponíveis para instalação.
Repare que na lateral esquerda existem 5 abas. Vamos trabalhar por enquanto na aba Available Packages. Ao clicar nela, a seguinte tela lhe será apresentada:
Clique na seta que se encontra ao lado da opção https://dl-ssl.google.com/android/repository/repository.xml
Lhe será exibida uma lista de aplicativos disponíveis para instalação, conforme imagem:
No meu caso, vou selecionar apenas a versão 2.2 do Android. Mas, sinta-se livre para selecionar e instalar outras que estejam disponibilizadas.
Uma vez que eu tenha selecionado a box do SDK Platform Android 2.2, API 8, revision 2, basta clicar em Install Selected.
Ele me apresenta uma janela de confirmação. Basta clicar em Accept e em seguida em Install.
Será iniciado o download da(s) aplicação(ões) selecionada(s), conforme imagem abaixo.
Ao concluir o download, a tela ficará aguardando que você clique em Close, como na imagem a seguir:
Após isto, podemos ir para a aba Installed Packages. Lá veremos a lista do que instalamos. No meu caso, apenas o SDK Platform Android 2.2, API 8, revision 2, como na imagem a seguir:
Agora vamos criar o dispositivo virtual. Clique na primeira aba, Virtual Devices, e em seguida clique no botão New…
Lhe será apresentada uma tela pedindo as seguintes informações:
Name: (Nome que deseja dar para este dispositivo virtual)
Target: (Você deve apontar para a API desejada. No meu caso, apontei para o Android 2.2 que instalei)
SD Card: (Aqui você define o tamanho que deseja para o arquivo que será o dispositivo virtual)
Skin: (Nesta opção você poderá definir a resolução que deseja utilizar ou tamaho de tela)
Hardware: (Opções para abstração ou comunicação com o seu hardware)
Pode preencher de forma parecida com o que eu fiz na imagem a seguir:
Feito isto, clicamos em Create AVD.
Bingo, seu dispositivo foi criado e está pronto para uso.
Basta clicar em cima dele e em seguida pressionar o botão Start…
E o resultado? Nosso Android dando o seu primeiro boot.
Vejamos o menu de principal…
Que tal testar o browser? Sim, pode testar. Ele já está conectado na internet, caso, obviamente, a sua máquina (hospedeira) esteja conectada. Eles já se comunicam por bridge.
Não é que funciona mesmo?!
Abraços!
![]()
Comunidade Arch Linux Portugal
by kalib on Feb.05, 2010, under Arch Linux, Impressões, Linux, cultura hacker, google, software livre
Saudações colegas! Ou deveria dizer “Boas“?¿
Este post é dedicado aos amigos de Portugal que visitam o meu blog, bem como usuários Arch Linux em geral.
Gostaria de comunicar o nascimento da Comunidade Arch Linux Portugal.
É comum encontrarmos usuários em nosso canal de irc que são de Portugal (Tugas). Percebemos facilmente pelo português diferente. Já havíamos percebido a falta de um espaço dedicado a eles. Em contato com o Mkman, um usuário Arch de Portugal, decidimos que estava na hora de mudar essa história. Agora este problema começa a se resolver.
A Comunidade Arch Linux Portugal acaba de nascer oficialmente e está procurando ajuda para sua estruturação: Site, fórum, lista e outros serviços.
Assim como fazemos no Arch Linux Brasil, dentre outras comunidades Arch Linux em outros países, a comunidade Arch Linux Portugal será o ponto de apoio entre o Arch Linux e os usuários dessa distribuição em seu país. Além de fornecer suporte e ajudar na divulgação da distribuição em Portugal, a comunidade também servirá como uma ponte de colaboração mais direta no projeto Arch Linux internacional, seja com tradução de documentação, empacotamento no AUR, etc.
O Arch Linux Portugal já conta com um grupo no GoogleGroups onde podemos trocar ideias e tirar dúvidas. Para se cadastrar, acesse o seguinte endereço: http://groups.google.com/group/archlinux_pt
Além da lista de email, o Arch Linux Portugal também já possui um canal de irc na rede freenode: archlinux-pt@irc.freenode.net
Para os que não possuem intimidade com o irc, basta utilizar algum cliente irc como o Xchat por exemplo e se conectar na rede freenode através do comando:
/server irc.freenode.net
Em seguida, basta acessar o canal com o comando:
/join #archlinux-pt
OBS: “Tugas” interessados em ajudar no projeto de alguma forma, podem se cadastrar no groups do Google ou aparecer no irc e entrar em contato comigo (kalib) ou com o Mkman através do email ttiagosousa at gmail.com.
Agora é a vez de vocês “Tugas”.
Em nome do Arch Linux Brasil gostaria de destacar que daremos total apoio a vocês no que precisarem.
Abraços
![]()
Go ou Go! Linguagem do Google cria primeira intriga
by kalib on Nov.12, 2009, under Impressões, cultura hacker, google, software livre
Acho que todos, ou quase todos, devem ter acompanhado a notícia de que a gigante Google criou uma linguagem de programação chamada Go.
Muito foi falado em vários sites/blogs sobre as vantagens/desvantagens da mesma.
De fato é uma linguagem impressionante que se mostrou bastante eficaz na velocidade com que o compilador trabalha e compila todo o código. Realmente uma velocidade que impressiona a todos.
Mesmo tendo achado a sua sintaxe, digamos assim, bastante feia e pouco prática (me lembrou pascal em alguns aspectos), ela realmente merece um estudo um pouco mais aprofundado do que um simples hello world.
Apesar de preferir metodologias ágeis e linguagens que sigam esta linha, como python ou ruby, que se utilizam de códigos simples e elegantes, acredito que a linguagem Go pode trazer grande performance em muitos casos.
Ainda não pude estudar de forma aprofundada mas já pude ver coisas bacanas na forma como aloca e desaloca memória. Isso realmente me chamou a atenção.
Mas, nem tudo é um paraíso.
Com tantos rumores sobre o novo lançamento, acabou ficando oculto o fato de que já existia uma linguagem chamada Go! e que o criador da mesma, Francis Maccabe, está inclusive insatisfeito com o lançamento descarado do google. Sim, o mesmo já inclusive se reportou ao Google, como podem ver no link a seguir. O mais intrigante é que o mesmo utilizou a página de report de bugs/issues para o fazer.
A pergunta é: Seria a escolha do nome da linguagem um bug a ser reportado? hehe
http://code.google.com/p/go/issues/detail?id=9
O mesmo contesta a falta de “criatividade” (?¿) do Google por utilizar o nome Go.
Se aquele link não bastou, segue um link de venda do livro do Maccabe escrito em 2007 a cerca da linguagem Go!.
http://www.lulu.com/content/paperback-book/lets-go/641689
Como será que o google irá lidar com isso? Terá a decência de agir corretamente e mudar o nome de sua linguagem enfrentando toda a dor de cabeça disto após seu lançamento e divulgação? Ou simplesmente “comprará” a outra ideia, quem sabe oferecendo um emprego ou coisa parecida ao Mccabe?!
Que coisa não?! o.O
Abraços
![]()





















