Google ha annunciato Android Scripting Environment (ASE). Dove ogni sviluppatore che abbia un cuore scripter, può finalmente scrivere del codice su android senza compilarlo e conoscere il java.
Con ASE sarà possibile editare ed eseguire script direttamente nel vostro dispositivo android ( htc magic, dream .... ). Questi script hanno accesso a molte APIs che sono disponibili con la normale programmazione in java.
Ovviamente, però, la programmazione attraverso lo scripting è molto semplificata e per adesso sono queste le api accessibili attraverso questa nuova modalità di programmazione android:
- Handle intents
- Inizializzare nuove applicazioni ( Activities )
- Fare chiamate
- Mandare messaggi
- Scannerizzare Codici a barre
- Capire la propria locazione geografica
- Leggere i sensori
- utilizzare il text to speech
- ...
[ad#ad-androidiani-1]
Attualmente sono supportati alcuni linguaggi di programmazione/scripting quali Python, Lua, Beanshell e si sta aprendo il supporto anche a Ruby e javascript.
Sicuramente ci può domandare : Perchè fare degli script invece di creare reali applicazioni android?
Scriptare, oltre a rendere la vita facile per la scrittura del codice, non necessita di un computer e se siete bravi potete scrivere il vostro codice al volo direttamente nel vostro terminale android ;).
Tra i linguaggi supportati, come avete notato, c’è lua e python.. Due linguaggi estremamente potenti e performanti.
LUA, ad esempio, e’ un linguaggio completo di cui non esiste ambiente o interprete standalone e’ fatto e studiato apposta per integrarsi dentro le applicazioni: cioe’ una app puo’ avere lua dentro, chiamarlo e passargli da eseguire codice sorgente lua il linguaggio ha dentro di se solo il linguaggio.. poi e’ cura del software che lo contiene mettere a disposizione delle chiamate per farlo interagire con se’ stesso.
Sul sito del progetto ( http://code.google.com/p/android-scripting/ ) si possono intravedere alcuni sorgenti di alcuni script eseguibili ed ovviamente è già possibile scaricare e provare l’environment di test, per ora ancora in alpha.
Insomma che dire.. Android si sta muovendo sempre più verso una maggiore portata di sviluppatori: La maggior parte degli smanettoni che conosce python o lua non è cosi afferrato anche in java.
Con questa novità potremmo contare sempre più su nuovi sviluppatori con nuove idee :)
Evviva Android!!! ;)
PS: Thanks to MrData che mi ha dato la news.
Bello ;)
Bello ;)
fantastico, non bello.. fantasticoo
fantastico, non bello.. fantasticoo
Concordo :) Amo queste cose…
Concordo :) Amo queste cose…
Si’, veramente spettacolare. Ora godo ancora dipiu’ quando penso che ho preso il dream anche se mi piaceva dipiu’ il magik solo perche’ ha la tastiera fisica :)
Si’, veramente spettacolare. Ora godo ancora dipiu’ quando penso che ho preso il dream anche se mi piaceva dipiu’ il magik solo perche’ ha la tastiera fisica :)
carina l’applicazione shutup.lua
ehehe quando hai bisogno delle cagatine, sei in treno, in una sala d’attesa ti crei il tuo scriptino con poche righe :D GENIALE
carina l’applicazione shutup.lua
ehehe quando hai bisogno delle cagatine, sei in treno, in una sala d’attesa ti crei il tuo scriptino con poche righe :D GENIALE
Molto interessante! Mi piace perchè va nelle direzione di una ulteriore semplificazione per chi vuole iniziare sviluppare su android: ogni volta che si abbassa la barriere d’ingresso ad una tecnologia, è un bene.
Molto interessante! Mi piace perchè va nelle direzione di una ulteriore semplificazione per chi vuole iniziare sviluppare su android: ogni volta che si abbassa la barriere d’ingresso ad una tecnologia, è un bene.
Non solo è un bene ma molte persone ne beneficiano ;)
Non solo è un bene ma molte persone ne beneficiano ;)
Appunto, alle 24 creo un coso che mi manda un messaggio alla ragazza con la buona notte così non mi dimentico e non rompe :D
Appunto, alle 24 creo un coso che mi manda un messaggio alla ragazza con la buona notte così non mi dimentico e non rompe :D
Non dimentichiamoci alla mattina di mandare il buongiorno.. E ovviamente.. bisogna ricordarsi di non mandarlo quando la ragazza dorme con noi..
Altrimenti son cazzi LOL
Non dimentichiamoci alla mattina di mandare il buongiorno.. E ovviamente.. bisogna ricordarsi di non mandarlo quando la ragazza dorme con noi..
Altrimenti son cazzi LOL
Visto che c’è il tool shutup che se lo giri si mette silenzioso faccio che se lo giro non lo mando :D ahahahhahaha bestiale :D
Visto che c’è il tool shutup che se lo giri si mette silenzioso faccio che se lo giro non lo mando :D ahahahhahaha bestiale :D
Non pensate solo al fatto di poter scrivere qualche hack veloce usando uno script.
Pensate anche a cosa si puo’ fare per integrare applicazioni diverse.
Non pensate solo al fatto di poter scrivere qualche hack veloce usando uno script.
Pensate anche a cosa si puo’ fare per integrare applicazioni diverse.
ma dove lo trovo il tool shutup??
ma dove lo trovo il tool shutup??
installi ASE e poi negli script già dentro è il penultimo. Shutup.lua
installi ASE e poi negli script già dentro è il penultimo. Shutup.lua
Ciao ragazzi potete mettere qualche vostra applicazione….. nel caso si potrebbe fare anche una sezione apposita…
E ancora meglio sarebbe fare un post dove viene spiegato come si piò fare il semplice programmino Hello World….
Grazie ve ne sarò grato…….
Siete Grandi
Ciao ragazzi potete mettere qualche vostra applicazione….. nel caso si potrebbe fare anche una sezione apposita…
E ancora meglio sarebbe fare un post dove viene spiegato come si piò fare il semplice programmino Hello World….
Grazie ve ne sarò grato…….
Siete Grandi
Programmino per:
legge codice a barre di un libro e lo cerca in google books
da li’ se volete lo potete poi aggiungere all’elenco dei libri che possedete
codice in Python
import android
droid = android.Android()
code = droid.scanBarcode()
isbn = int(code[‘result’][‘SCAN_RESULT’])
url = “http://books.google.com?q=%d” % isbn
droid.startActivity(’android.intent.action.VIEW’, url)
Programmino per:
legge codice a barre di un libro e lo cerca in google books
da li’ se volete lo potete poi aggiungere all’elenco dei libri che possedete
codice in Python
import android
droid = android.Android()
code = droid.scanBarcode()
isbn = int(code[‘result’][‘SCAN_RESULT’])
url = “http://books.google.com?q=%d” % isbn
droid.startActivity(’android.intent.action.VIEW’, url)
Se tu tieni premuto sul proramma desiderato puoi fare Edit e vedere il programma come è fatto.
Ci sono vari esempi di hello world ecc quindi basta vedere li :)
MrData, interessante. Io ho solo modificato quello che legge la data ecc facendo che mi leggesse l’ora con ttp :D
Se tu tieni premuto sul proramma desiderato puoi fare Edit e vedere il programma come è fatto.
Ci sono vari esempi di hello world ecc quindi basta vedere li :)
MrData, interessante. Io ho solo modificato quello che legge la data ecc facendo che mi leggesse l’ora con ttp :D
Giusto per completare il lavoro di MrData, un programmino in lua, per cercare i libri su Amazon, così lo potete comprare se non lo avete
require “android”
barcode = android.scanBarcode()
url = “http://www.amazon.com/s/ref=nd_ss_b?field-keywords=” .. barcode.result.SCAN_RESULT
android.startActivity(‘android.intent.action.VIEW’, url)
Giusto per completare il lavoro di MrData, un programmino in lua, per cercare i libri su Amazon, così lo potete comprare se non lo avete
require “android”
barcode = android.scanBarcode()
url = “http://www.amazon.com/s/ref=nd_ss_b?field-keywords=” .. barcode.result.SCAN_RESULT
android.startActivity(‘android.intent.action.VIEW’, url)
Che google renda la sua piattaforma ancora più accessibile agli sviluppatori è una cosa ottima. Solo una questione non capisco: benissimo gli scriptini personalizzati, ma dato che python permette di scrivere vere e proprie applicazioni, sarà possibile sviluppare app complete con questo linguaggio e distribuirle su android market?
Non ho capito se la direzione vuole esser questa oppure semplicemente quella dei semplici script per uso personalissimo.
Che google renda la sua piattaforma ancora più accessibile agli sviluppatori è una cosa ottima. Solo una questione non capisco: benissimo gli scriptini personalizzati, ma dato che python permette di scrivere vere e proprie applicazioni, sarà possibile sviluppare app complete con questo linguaggio e distribuirle su android market?
Non ho capito se la direzione vuole esser questa oppure semplicemente quella dei semplici script per uso personalissimo.