Mostrando postagens com marcador mac os. Mostrar todas as postagens
Mostrando postagens com marcador mac os. Mostrar todas as postagens

Sun libera o Java ME SDK para o MAC OS!

Olá pessoal,

Aproveitar para dar uma ótima notícia aos desenvolvedores Java, especificamente aos que desenvolvem aplicações móveis em Java ME! A SUN finalmente liberou o SDK (emulador + SDK) para o sistema operacional Mac OS !

O Java ME SDK 3.0 for Mac OS (como foi chamado) dispõe:

  • Suporte ao CLDC 1.1/ MIDP 2.1 com emulador multi-tarefa. Isso também inclui às APIS do MSA 1.1 (Mobile Service Architecture) , Mobile Sensor API (JSR 256) , XML API (JSR 280) e Payment API (JSR 229).
  • Deployment direto no aparelho com suporte à debugging
  • Suporte integrado ao Toolkit de Interface gráfica LWUIT (1.2)
  • JDK 1.5 e JDK 1.6 (Suporte)
  • Banco de dados de milhares de especificações de aparelhos móveis também disponível através de uma interface de pesquisa que acompanha o SDK
  • Suporte ao Java FX Mobile Runtime versão 1.2.1
Que presentão da SUN! Parabéns a todos envolvidos, embora meio tarde... mas antes tarde do que nunca!

Para download e mais informações ver este link:

Artigo Forum Nokia Wiki: Como Conectar seu Symbian ao PC ?



Olá pessoal,


Apenas informando que reformulei um dos artigos do site Wiki Forum Nokia com o título "How to connect the Mobile to PC".


Adicionei uma biblioteca genérica que pode ser usada para conexões bluetooth entre seu aparelho móvel Symbian com PyS60 e outros dispositivos. Logo, você pode fazer novas conexões ou utilizar a última conexão salva através da biblioteca socket.

Fiz ainda uma demonstração da biblioteca, com um exemplo de um aparelho Symbian conectando-se a um Mac ! (com o Mac OS X ).

Se você tiver interessado ou saber mais sobre a biblioteca clique aqui para ver o artigo.

Se você tem alguma versão de conexão com servidores com Linux e Windows, se cadastre no Wiki Forum Nokia e adicione seu código! Contribua!

Até a próxima!

Marcel

Para aqueles que desejam configurar o acesso ao Bluetooth Console do interpretador PyS60 do seu celular symbian no MAC OS Leopard, disponibilizei um pequeno tutorial em português com o passo-a-passo.

Objetivo: Conectar ao bluetooth console do interpretador Python visando facilitar a digitação de comandos através do teclado real em vez do teclado do aparelho móvel.

Plataforma-alvo: Mac OS 10.5 Leopard

O primeiro passo é criar e configurar a conexão Bluetooth entre seu Mac e o telefone Mac com o "Bluetooth Setup Assistant". Depois, ter instalado o Python para S60 no seu aparelho móvel. Você pode fazer o download do mesmo aqui no site garage maemo.

Configurando uma conexão RS-232 com seu Mac

  1. Abra System Preferences e clique no ícone Bluetooth
  2. Clique no botão Advanced…
  3. Clique no botão ‘+’ e entre com qualquer nome para sua nova conexão serial. Sua nova porta de conexão serial será exibida como dev/tty.your-new-serial-port. Então escolha um nome simples e descritivo. No meu caso eu coloquei o nome bt-console.
  4. Selecione RS-232 na coluna Type.
  5. Clique OK e você está pronto para iniciar sua conexão RS-232.

Conectando com o PyS60 Bluetooth Console.

Agora que você está pronto para conectar seu Mac ao telefone Nokia através da conexão Bluetooth com a porta recém criada pelo protocolo RS-232, siga os seguintes passos para estabelece-la:

  1. No seu Mac, abra o Terminal (/Applications/Utilities/Terminal).
  2. No prompt de comando, digite: screen /dev/tty.bt-console
  3. No seu telefone Nokia, execute oPython S60.
  4. Vá até Bluetooth console (Options -> Bluetooth console)
  5. Quando aparecer uma caixa de diálogo, selecione ‘Default host’. Você irá receber uma janela de diálogo para escolher a porta. Selecione a porta que você recém criou no seu Mac.
  6. No seu Mac, Terminal deverá exibir “>>>“. Pronto! Você já pode escrever comandos Python no seu MAC onde serão executados diretamente no seu telefone!

Tenha certeza de substituir /dev/tty.bt-console com o nome que você escolheu para a porta serial.

Quando desejar sair do console Bluetooth, digitte control-D no seu terminal. Você irá desconectar da sessão console via Bluetooth.

Problemas

Se seu Mac e telefone não conseguirem se conectar, você pode tentar selecionar a opção "Other" no passo 5. Apenas lembrando que você deve executar o comando /dev/tty.bt-console no seu Mac antes de inicializar o Bluetooth Console direto do seu telefone.


Acho que é isso!

Programem em Python! E se divirtam =D


Marcel

Instalando o ERIC IDE para desenvolvimento de PyS60 com auto-complete no MAC OS X (LEOPARD).


Olá pessoal,

Estava navegando pelo Forum Nokia, quando me deparei com a possibilidade de instalar um editor IDE de desenvolvimento para Python S60, o qual tem funcionalidades de auto-complete, calltips, etc. Ainda não havia encontrado nenhum editor para este tipo de tarefa! Assim que vi o tutorial, decidi conferir a IDE.

A IDE utilizada é a Eric4-IDE. Primeiramente, ela é uma ferramenta de desenvolvimento de projetos com suporte à diversas linguagens totalmente escrita em Python (Já gostei). Para isso ela utiliza o PyQt4 que é um add-on de Python para suportar o toolkit de interface gráfica Qt4. Assim que fui instalar o mesmo, já me deparei com um pequeno obstáculo: Infelizmente não há nenhum instalador executável (.dmg) para a plataforma Mac (atualmente meu sistema operacional). Então tive que construir manualmente todas as dependências necessárias a partir do código fonte para instalar o PyQt4 e alguns outros add-ons necesários.

Para aqueles que possuem o Windows executando na sua máquina, recomendo este tutorial disponível no Forum Nokia Wiki. Para os que possuem sistemas Unix (MAC OS X) ou Linux, disponibilizo um pequeno roteiro que segui para instalação de todas as ferramentas necessárias para a execução da IDE Eric4.

1. Python:

Python vem nativamente instalado em quaisquer distribuições OS X. Na versão 10.5.7 a versão 2.5.1 do Python é a que vem instalada. Então tudo pronto.

2. Instalar Qt4:

Faça o download do Qt4 (http://www.qtsoftware.com/downloads/sdk-mac-os-cpp). Instale-o normalmente com outra aplicação qualquer. Depois desta etapa, verifique se você já tem instalado o XCODE, se não, recomendo a instalação. Esta é uma ferramenta de edição e desenvolvimento para aplicações nativas para o MAC OS. Alguns compiladores disponibilizados pelo XCODE serão utilizados no próximos passos adiante. O XCode é gratuito e pode ser encontrado neste link.

3. Instalar SIP:

Primeiramente olhe o site http://www.riverbankcomputing.co.uk/software/sip/download e verifique qual versão é a mais atual. A minha foi 4.8.2. Faça o download do arquivo tar.gz (código-fonte para Unix -- não a versão bínaria do Windows) e extraia o seu conteúdo em uma pasta (No meu caso criei uma pasta 'Apps' para colocar todos os meus aplicativos que foram compilados manualmente). Após a extração da pasta, abra o Terminal e digite:

cd sip-4.8.2
python configure.py
make
sudo make install
cd ..

4.Instalar PyQT:

Instalar a versão mais atual do PyQt (que na época da escrita deste tutorial era 4.5.4). Faça o download do pacote de código fonte (source-code package) para a sua distribuição (Novamente MAC OS ou Linux). O arquivo é com terminação .tar.gz. O link para download é este.

Extraia seu conteúdo para uma pasta e novamente abra o Terminal e digite os seguintes passos:

cd PyQt-mac-gpl-4.5.4
python configure.py
make
sudo make install
cd ..

5. Instalar QScintilla:

Outro add-on necessário para a execução do ERIC, é o QScintilla. O source-package do mesmo pode ser encontrado neste link. Na época deste artigo a versão mais atual era a 2.4. Faça o download do arquivo correspondente (.tar.gz) e extraia em um diretório.

Abra o terminal e digite os seguintes comandos:

cd QScintilla2/QScintilla-gpl-2.4
cd Qt4
qmake qmake qscintilla.pro -spec macx-g++
make
sudo make install

Agora, compile o módulo Qsci:

cd ../python
python configure.py
make
sudo make install

6. Instale o Eric4:

Agora faça o download do editor Eric4 que pode ser encontrado na página oficial do projeto http://sourceforge.net/projects/eric-ide/files/ . Na época da escrita deste tutorial, a versão mais atual era:
eric4-4.3.6.tar.gz linux, mac, bsd, solaris, others 4.9 MiB Sat Aug 01 2009 10:55

Faça o download e extraia seu conteúdo em um diretório. Com o terminal aberto navegue ('cd') até a pasta correspondente:

cd eric4-4.3.6.tar.gz/

sudo python install.py

cd eric

sudo python install-i18n.py

Então, Tudo preparado! :-)

Mas onde está o mesmo instalado e como executá-lo ?
Eric4 foi instalado na pasta:

/Library/Python/2.5/site-packages/eric4/

e para executá-lo digite no finder ou no terminal:

eric4


Você verá o Eric4 IDE sendo inicializado! Segue um exemplo do Eric4 em execução:

Eric4 at Mac Os X Leopard


7. Configure o Eric4 para desenvolvimento com o PyS60:

Faça o download do plugin Refactoring Rope a partir do Eric, Plugins->Plugin Repository.... Instale-o via Plugins->Install Plugins..

Instale o PyS60 (https://garage.maemo.org/frs/?group_id=854).

Agora a API do PyS60 deve ser integrada ao editor Eric. Execute a ferramenta de geração de API, para criar o arquivo API do PyS60.

Ex: python /Library/Python/2.5/site-packages/eric4/eric4-api.py -o /Users/xxx/Apps/PyS60_api.api -R -p "Users/xxx/Apps/PythonForS60/module-repo"

Vá ate o ERIC IDE, Settings->Preferences...->Editor->APIs e selecione "Python" a partir da lista "Language". Clique em "..." e aponte para onde se encontra seu PyS60_api.api gerado (No meu caso /Users/xxx/Apps/PyS60_api.api). Clique em "Add". Você pode fazer esses mesmos passos para outros módulos Python também (bibliotecas Python e bibliotecas do PyQt4).

Pressione "Compile APIs", pressione "Apply" e presione "OK".

Em Eric, Settings->Preferences...->Rope, marque enable autocompletion.
Em Eric, Settings->Preferences...->Editor->Calltips, marque "Calltips Enabled".
Em Eric, Settings->Preferences...->Editor->QScintilla, selecione "From Doccument and API Files".

Pronto!
Crie seu primeiro e projeto e comece a desfrutar de uma ferramenta poderosa para construir seus scripts Python para celulares Symbian S60 com Auto-complete e call-tips =D

Atenciosamente,

Marcel

top