2012-03-29 21 views
5

Jestem początkujący, z programowaniem i Python.Jakie kroki muszę wykonać, aby móc pisać i edytować programy Pythona na moim telefonie z Androidem?

Co chcę zrobić, to przeczytać i śledzić przykłady w książkach takich jak "Dowiedz się Python na swój sposób" i "Witaj świecie: programowanie komputerowe dla dzieci i innych osób".

Chcę być w stanie zrobić przykładowe problemy na moim telefonie z Androidem (Xperia Arc) podczas jazdy autobusem i pociągiem. Pociąg jedzie przez tunele, więc musi działać bez internetu. Oznacza to, że repl.it i ideone nie będą działać (myślę).

Do tej pory zainstalowałem warstwę skryptową SL4A (jak sądzę - nie wiem, jak sprawdzić, aby upewnić się, że działa) i zainstalowałem P4A (python dla Androida). Co jeszcze muszę mieć, aby uzyskać okno terminala/powłoki?

Odpowiedz

3

Użyłem SL4A dla skryptów Python całkiem sporo w przeszłości, i działa bardzo dobrze z większością standardowych modułów. Po zainstalowaniu aplikacji SL4A i interpreterów (w tym przypadku P4A), możesz rozpocząć pisanie plików Pythona bezpośrednio na urządzeniu.

Przewodnik użytkownika na stronie internetowej SL4A przedstawia całkiem niezłe wprowadzenie podstawowych pojęć korzystania z niego: http://code.google.com/p/android-scripting/wiki/UserGuide. Możesz utworzyć nowy skrypt .py w menu głównym. FWIW, nie musisz mieć oddzielnego "terminalu/powłoki", aby uruchamiać skrypty ... możesz uruchomić je z poziomu SL4A lub nawet tworzyć skróty, aby uruchomić je z ekranu głównego.

Jeśli nie jesteś pewien, czy zainstalowany interpreter, spróbuj po tym: http://code.google.com/p/android-scripting/wiki/InstallingInterpreters

** EDIT **: Jeśli nie jesteś pewien, czy A4p został prawidłowo zainstalowany, można uruchomić aplikację (Python dla Androida) na twoim urządzeniu, i poinformuje cię o wersji zainstalowanego interpretera i liczbie skryptów aktualnie załadowanych. Możesz również odinstalować/ponownie zainstalować z tego miejsca.

Na ile warto, jeśli dopiero zaczynasz z Pythonem (i programowaniem w ogóle), polecam spróbować niektórych przykładów działających na komputerze stacjonarnym, żebyś mógł zdobyć talent język. Jeśli używasz standardowych bibliotek, możesz skopiować swoje skrypty do urządzenia z Androidem i uruchomić je w P4A. port "helloWorld.py" bardzo łatwo ;-)

+0

Dzięki za porady, mam teraz skrót do interpretera w języku Python 2.6.2, ale może potrzebuję trochę więcej trzymania ręki, przepraszam. Uruchomiłem P4A. Mówi najnowsze wersje, interpereter: 16, dodatki 14, skrypty 13. To samo dotyczy zainstalowanych wersji. Co to znaczy, ponieważ wygląda na to, że mam tylko 2 tłumaczy (powłoki i py2.6.2)? Próbowałem również zainstalować interpretera PHP, ale to daje mi problemy. Czy powinienem to opublikować jako osobne pytanie? "FIX ME! Implement getprotobyname() bionic/libc/bionic/stubs.c: 378" – Calydon

+0

P4A jest interpreterem dla Pythona. Instalując P4A, zainstalowałeś dodatkowy interpreter dla SL4A (domyślnie jest on wyposażony w powłokę). Nie używałem niczego poza P4A, więc nie mogę mówić do błędu interpretera PHP? Niestety nie mogę być bardziej pomocny. Co do P4A - wersja interpretera 16 jest również tym, co zainstalowałem w tej chwili. Po uruchomieniu SL4A powinieneś mieć listę 13 uruchomionych skryptów. hello_world.py jest instalowany domyślnie. Po kliknięciu skryptu w SL4A, otrzymasz wiele opcji w menu kontekstowym (np. "Uruchom" lub "edytuj") – aheinrich

Powiązane problemy