Takaisin niksinurkkaan
SL4A:n asentaminen Android-puhelimeen
- Asenna SL4A osoitteesta http://code.google.com/p/android-scripting/:
- Lataa em. osoitteesta välilehden Downloads takaa löytyvä tiedosto sl4a_r4.apk
(tai uudempi release jos sellainen löytyy) omalle koneellesi, lähetä se sähköpostin
liitetiedostona Android-puhelimesi sähköpostiin ja kun valitset tuon liitetiedoston,
niin puhelin ehdottaa sen asentamista, johon vastaat, että kyllä vaan.
- TAI käytä jotain AppInstalleria, joita löytyy Android marketista ilmaiseksi.
Tämän jälkeen puhelimessasi on SL4A, mutta siinä ei ole vielä mukana yhdenkään kielen
tulkkia, joten sillä voi ajaa vain puhelimen omia Linux-tyyppisiä komentoja.
- Asenna haluamasi kielet yksi kerrallaan; esim. Python:
- Käynnistä SL4A.
- Valikko -> View -> Interpreters (näkyy "Shell") -> Valikko -> Add -> Python 2.6.2
- Tulkin asennusohjelma latautuu ja puhelimen yläpalkissa näkyy latauksen edistyminen.
- Kun tulkin asennusohjelma on latautunut, napsauta yläpalkista aukevasta verhosta löytyvää
latausilmoitusta, jolloin puhelin ehdottaa sen asentamista, johon vastaat, että Asenna.
- Tuota pikaa näyttöön tulee painike "Install", jota painamalla tulkin
asennusohjelma hakee tarvittavat tiedostopaketit ja purkaa ne paikoilleen. Eri
vaiheet näkyvät näytöllä selvästi. (Sain Pythonin kohdalla tässä vaiheessa
ilmoituksen "Failed to create Scripts-directory ...", mutta kaikki näyttäisi silti
toimivan ok.)
- Kun tulkin asennus on valmis, näytölle ilmestyy painike "Uninstall", jota ei
tule painaa, vaan paina painiketta Peru, jolloin juuri asennetun tulkin pitäisi näkyä
aiemmin asennetujen tulkkien (ainakin "Shell" jos muita ei ole vielä asennettu)
kanssa.
- Paina vielä Peru kaksi kertaa, niin pääset ulos SL4A:sta ja asennus on kokonaisuudessaan
valmis.
- Huom: Asennuksen seurauksena puhelimeen ilmestyy sovellus "Python for Anroid", joka
ei kuitenkaan ole tarkoitettu
Python-ohjelmien ajamiseen vaan tulkin (uudelleen)asentamiseen, poistamiseen yms. Ohjelmien
kirjoittaminen ja ajaminen tapahtuu SL4A:n avulla, kts. seuraavat kohdat.
Käyttö
- Aja valmiita skriptiohjelmia:
- Käynnistä SL4A.
- Valitse haluamasi ohjelma.
- Valitse aukeavasta valikosta ensimmäisenä oleva näytön kuva ja ohjelma käynnistyy.
- Valitsemalla valikosta kolmantena oleva kynän kuva pääsee katselemaan
ohjelmakoodia (ja muokkaamaan sitä).
- Aja asentamiesi kielten komentoja interaktiivisesti, esim. Python:
- Käynnistä SL4A.
- Valikko -> View -> Interpreters -> Python 2.6.2
- Anna komentoja ja näe niiden tulokset saman tien. Esim:
print 5
import sys
print(sys.platform)
quit()
(ja valitse Yes)
- Anna Android-palvelupyyntöjä ja näe niiden tulokset saman tien. Esim:
import android
droid = android.Android()
droid.makeToast('Moi maailma')
(Näyttää ilmoituksen lyhyen aikaa ja tulostaa Android-palvelun
palauttaman arvon.)
- Tee skriptiohjelmia, esim. Python:
- Käynnistä SL4A.
- Valikko -> Add -> Python 2.6.2 ja editori käynnistyy.
- Anna ohjelmallesi nimi ja kirjoita koodi. (Kannattaa katsoa ensin esimerkkiohjelmia.)
- Ohjelman ajaminen editorissa oltaessa: Valikko -> Save & Run
Lisäohjeita
Viimeksi päivitetty: 9.10.2011