You are here: Home » Aplicativos » Desenvolvimento Python para Android

Desenvolvimento Python para Android

Nem só de Java vive o Sistema Operacional Android, mas de outras linguagens de programação também!

Isso mesmo, quem está começando no desenvolvimento de aplicativos para Android, automaticamente é levado para classes, códigos e exemplos utilizando a linguagem Java, da Oracle. A verdade é que o Google oferece de forma oficial o Android SDK para utilização com linguagem de Programação Java e essa é uma característica comum para as APIs Google, um bom exemplo é o framework Ajax GWT (Google Web Toolkit).

Python AndroidMas ao contrário do que muitos pensam, o Java não é filho único no desenvolvimendo Android, existe também o Android NDK, onde é possível criar Apps com as linguagens C/C++, o Mono for Android para desenvolvimento com C# (Microsoft .NET) e para a minha felicidade encontrei o artigo Python no Android no blog dos colegas The Code Bakers.

O projeto Python for Android, como o próprio nome diz, é uma solução para que desenvolvedores da linguagem Python possam migrar ou criar novos aplicativos para a Plataforma Android, para executar o Python for Android são necessários poucos passos e pode ser realizado de duas maneiras: Usando uma AVD (Android Virtual Device) ou um smartphone que execute no mínimo Android 2.1 Eclair.

Pré-requisitos para executar Python no Android

Baixe esses arquivos no smartphone ou dentro de uma AVD:

  • SL4A – http://android-scripting.googlecode.com/files/sl4a_r4.apk
  • Python for Android – http://python-for-android.googlecode.com/files/PythonForAndroid_r5.apk
  • Text Edit – http://android-scripting.googlecode.com/files/textedit-sl4a.apk

Após instá-los, acesse o aplicativo “Python for Android”.

Aplicativo Python Android

Depois clique no botão “Install”, fazendo isso, será baixado o Python dentro do Android, lembrando que o tempo de instalação varia de acordo com a sua conexão com a Internet…

Instalar Python no Android

Pronto, você tem poderes suficientes para executar scripts Python. Agora é a hora de fazer um exemplo complexo para que entenda todas as funcionalidades do Python for Android, vamos chamar o exemplo de “Hello World”.

Acesse os aplicativos instalados e incie o SL4A. Serão listados diversos exemplos de scripts escritos em Python. Fique à vontade para testar todos eles, mas antes de testá-los, vamos colocar a mão na massa…

Clique no botão “Menu” do seu smartphone e selecione a opção “Add”, na sequência escolha Python 2.6.2.

Uma nova telá se abrirá e neste momento você deve definir um nome para o script, vamos chamá-lo de myhello.py. No painel que aparece logo abaixo do nome do script, digite o código abaixo:

import android

droid = android.Android()
name = droid.dialogGetInput("MyHello", "What is your name?").result
if name:
   droid.makeToast("Hello, %s!" % name)
else:
   droid.makeToast("You again, Silent Bob?!")
Código Python Android

Depois de digitar o código acima, clique no botão “Menu” e selecione “Save & Run”, sua criação acabar de ganhar vida!

Dúvidas, críticas ou sugestões? Então faça um comentário!

 

==>> Participe do Grupo Whatsapp de Cupons de Desconto

Tem faculdade de Administração de empresas e Ciência da Computação, largou tudo para ajudar as pessoas sobre o sistema android.

22 Comments

  1. este aplicativo pode ser instalado em qualquer versão do android?

  2. quando tento executar esse script de exemplo novamente aparece apenas uma tela preta e uma notificação de que ele está sendo executado.

  3. quando tento executar esse script de exemplo novamente aparece apenas uma tela preta e uma notificação de que ele está sendo executado.

  4. Alguém tem um pdf com a referência dessa linguagem para Android?
    Se tiver e enviar para [email protected], agradeço

    • Como já faz tempo não sei se já encontrou o material, mas para quem ainda precisar tem esse ebook Android Python with SL4A: http://goo.gl/Z2V4Z

  5. Eu instalei tudo certinho, mas não entendi essa etapa:
    “Clique no botão ‘Menu’ do seu smartphone e selecione a opção “Add”, na sequência escolha Python 2.6.2.”
    Aonde eu crio o meu programa e onde o edito?

  6. Aprendi a mexer!
    Tem q fazer assim:
    Depois de instalar td, abrir o python e instalá-lo. Vc deve abrir o SL4A e clica em programa aliatorio. Ai vc clica em editar e faz o programa q vc quiser e depois é so salvar com outro nome q não cancela o anterior!
    E depois q terminar o programa é so mandar executar.
    Quando vc mandar executar, vai aparecer uma janela perguntando se deseja fechar a janela, clique em não! funcionou mto bem! 🙂

  7. Muito bom, obrigado pelas dicas !

    • Obrigado Sérgio, fique à vontade para sugerir novos posts para o blog!

  8. Não aparece o interpretador python. Cliquei em instalar do python for android e nada. Baixei pelo sl4a e nada. Descompactei o zip que baixa por ele e nada. Como adicionar o interpretador python?

  9. Nem imaginava q existisse tal plataforma!!!. muito bom estou desenvolvendo meu TCC e seu artigo foi de grade valia. Parabens

    • Não esqueça de colocar a referência no TCC ein 😀

  10. Ola pessoooal gostaria de saber como baixo phyton para meu android, ja tentei de td e n consigo, se alguem souber me add no msn [email protected], estou passando o msn pq tenho certeza q n vou conseguir entrar aqui de novo desculpa a sinceridade e muito obrigado desde ja

  11. Ah eu tenho um LG-P500h vlw

  12. Diego eu estou utilizando o AVD e está acusando falta de SD card. Como posso resolver este problema?

    • Você tem que informar o tamanho do SD hora de criar o AVD!

  13. Muito bom o artigo mas é necessário instalar o python se quero apenas rodar um aplicativo?

  14. tenho uma aplicacao em pyton com os fontes.
    consigo rodar no android?

  15. Bom dia, estou querendo aprender liguagem de programação e pelo que eu entendir do código, foi que iria aparecer um botão e tal mais apareceu uma tela preta, não sei se fiz algo errado mais revisei o código e está igual. Pode me ajudar??

  16. É possível desenvolver o aplicativo em Python no notebook e depois usa-lo no celular com android ?

  17. Olá.
    Os links não estão funcionando (erro 404).

    • Obrigado Por Avisar Maurício. Vou consertar. Valeu.:-)

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *