Processing

De Pontão Nós Digitais
Revisão de 10h31min de 17 de novembro de 2011 por Hick209 (discussão | contribs) (Reconhecendo seu Android no Ubuntu (linux))

Processing é uma "linguagem de programação"/"ambiente" para pessoas que querem criar imagens, animações e interações. Sua utilização auxilia bastante a produção destes, devido a seu alto nível de programação.

Download e Instalação

Testado em um Ubuntu 11.10

O material do site oficial já é muito bom e bastante explicativo. Mesmo assim seguem as instruções para instalá-lo. Testado em um Ubuntu 11.10

Download

Para evitar problemas de compatibilidade sugiro que você instale a versão mais recente, na sessão Pre-Releases, isso evitará problemas como You are using an obsolete build.xml.

  • Baixe o pacote adequado aqui (pacote grande, faça um café enquanto baixa)

Instalação

  • Descompacto em alguma pasta
  • Entre na pasta processing<sua-versão> e rode o executável processing

Pronto! Agora aproveite o café para mantê-lo acordado durante a noite enquanto você dá uma olhada os vídeo tutoriais e tutoriais.

Código para teste

void setup()
{
  size(480, 120);
  smooth();
}
void draw()
{
  if (mousePressed)
  {
    fill(0);
  }
  else
  {
    fill(255);
  }
  ellipse(mouseX, mouseY, 80, 80);
}

Rodando no Android

Para utilizar Android do processing, é necessário ter a SDK do Android instalada.

Instalando o Android SDK

  • Baixe o pacote adequado aqui
  • Desempacote-o

Pronto! Você tem a SDK instalada! Agora precisamos baixar as API adequadas para utilização da Processing

  • Entre na pasta android-sdk-<sua-plataforma> baixada
  • Dentro desta entre na pasta tools
  • Rode o programa android

Vai abrir o SDK and AVD Manager, nele

  • Instale os seguintes pacotes
    • Android SDK Tools
    • Android SDK Platform-tools
  • E dentro de Android 2.2 (API 8)
    • SDK Platform
    • Google APIs by Google Inc.


Para versões mais recentes do Processing pode ser necessário instalar também o Android 4.0 (API 14)

Reconhecendo seu Android no Ubuntu (linux)

Para saber se seu dispositivo é reconhecido pelo seu sistema operacional

  • Num terminal entre na pasta android-sdk-<sua-plataforma>
  • Dentro desta entre na pasta platform-tools
  • Use o comando
$ adb devices

Se a saída for algo do tipo

List of devices attached 
001234567891000000000000    device

Perfeito, não precisa mexer em nada, seu dispositivo já é reconhecido.

Caso seja algo parecido com

List of devices attached 
????????????????????????    no permissions

Então você vai ter que configurar isso manualmente.

No windows dentro do 'SDK and ADT Manager',

  • Dentro de 'Extras', baixe
    • Google USB Driver Package

Isso deve consertar

Para Linux, é necessário configurar o acesso pelo udev, segue uma abordagem testada em um Ubuntu 11.10

  • Conecte seu aparelho no PC
  • Abra um terminal e entre
$ lsusb
  • Da saída extraia a linha que fala do seu aparelho, será algo do tipo
Bus 002 Device 005: ID e2b8:2d7r SEU_CELULAR
  • Marque o primeiro item do ID
    • Nesse caso seria e2b8 (esse é o seu idVendor)
  • Entre como root
$ sudo su
  • Entre na pasta 'rules.d'
# cd /etc/udev/rules.d/
  • Crie um arquivo para colocar as regras de acesso ao seu dispositivo
# touch 99-android.rules
  • Edite o arquivo e jogue as seguintes informações nele
#######################################
# Configuracao para acesso do Android #
#######################################

SUBSYSTEM=="usb", ATTR{idVendor}=="e2b8", MODE="0666", GROUP="plugdev"
#                                   ^
#                                   |
#  Coloque o seu idVendor         aqui, que foi marcado anteriormente
  • Reinicie o udev e o adb
# /etc/init.d/udev restart
  • Saia do modo root ( ctrl + d )
  • Va na pasta do android-sdk-<sua-plataforma>/platform-tools, e entre
$ ./adb kill-server
$ ./adb start-server
  • Rode
$ ./adb devices

E veja o resultado! (Tada!!!)

Links e referências

Processing

Site Oficial

Download

Wiki com tutoriais e diversas outras informações

Android

Site oficial de desenvolvimento para android

Download do SDK

Acionando componentes pelo 'SDK and ADT Manager