Publicado em 11/01/2012 às 11:29 | 18128 leituras
Novo projeto tem como objetivo tornar mais fácil a distribuição de aplicativos Python para Android.
Um novo projeto tem como objetivo tornar mais fácil a distribuição de aplicativos Python para Android. O recém-lançado projeto Python for Android é uma ferramenta que toma um aplicativo Python e, após certificar-se que o Android SDK/NDK está instalado, cria uma distribuição Python contendo o runtime e o conjunto de módulos necessários para executar o aplicativo, empacotado como um arquivo APK para Android.
O projeto foi criado pelos desenvolvedores da biblioteca multi-plataforma e em código aberto para o desenvolvimento rápido de aplicativos Kivy, para oferecer suporte ao seu framework. Para esse fim, os aplicativos empacotados atualmente possuem apenas um auto-inicializador (bootstrap) que descompacta o arquivo, cria uma superfície OpenGL ES 2.0 para o desenho da interface e assume o controle de eventos de áudio e toque. Apesar de construído para o projeto Kivy, os desenvolvedores receberão de bom grado qualquer um interessado em criar um novo mecanismo de inicialização mais leve. Antes, Python era executável no Android através do projeto Android Scripting, mas isso não permitia a criação de arquivos binários auto-suficientes e simples de instalar.
Mais detalhes sobre o pacote estão disponíveis, juntamente com seu código-fonte, no repositório Github do projeto. Atualmente o código foi apenas testado no Ubuntu 11.10 e suporta uma gama muito pequena de módulos Python (peg, pil, png, sdl, sqlite3, pygame, kivy, android, libxml2, libxslt, lxml, ffmpeg, openssl). O código do Python for Android está licenciado sob a LGPLv2.