Pages: [1] 2 3 ... 6   Go Down
Author Topic: [Android IDE] cercasi collaboratori  (Read 6391 times)
0 Members and 1 Guest are viewing this topic.
Riva del Garda, TN / Forlì
Offline Offline
Edison Member
*
Karma: 8
Posts: 2246
Il piu' modesto al mondo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao a tutti,
cercavo collaboratori che potessero aiutarmi nella programmazione android per ricreare l'ide di arduino sotto android.
in pratica siccome a breve non avrò più il pc ma solo un tablet volevo comunque poter scrivere codice in modo da poterlo poi flashare su arduino (il tablet che avrò ha 2 usb host).

attualmente quindi bisogna creare un editor di testo con la possibilità di eseguire un comandi su console (possibile?), creare un serial monitor (con i driver di linux su cui si basa android).
porting di avr-gcc ed avrdude per android (ho già trovato tutto su questo lato)

in pratica per ora è ciò che vorrei potessimo creare.
credo che non sia utile attualmente usare lo stesso source code dell'ide di arduino attuale per pc (che è scritto in java) ma di creare un editor partendo da 0.

come compilatore ci baseremo su questo
http://code.google.com/p/andavr/
devo testarlo ma dicono funzioni bene

possiamo coordinarci usando git
https://github.com/eNnvi/AndroIDE

@moderatori:
ho messo il topic qui per ora perchè non ci sono codici od altro per poterlo spostare in megatopic, magari più avanti (spero)  smiley-wink
Logged

Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

Teramo
Offline Offline
Jr. Member
**
Karma: 0
Posts: 76
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao, non so quanto posso essere utile ma puoi contare su di me, mi sono avvicinato da poco ad android ma ho delle basi di programmazione   smiley-wink
Logged

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5784
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Io testo  smiley

GalaxyTab2 ICS, prossimamente Jelly Beam
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

0
Offline Offline
Faraday Member
**
Karma: 30
Posts: 2905
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Di recento ho dato uno sguardo ad Android, ma non saprei metterci le mani, per di più si tratta di java oriented e non vedo alternative. Tuttavia C++/Qt e il compilatore gcc per arm permettono ad esempio alla classe QTextEdit di lavorare semplicemente creando istanza, per java ci vorrebbe qualcosa di simile da usare senza troppi sbattimenti, per cui io dico che prima serve trovare delle librerie e guardare anche tra le API. Contemporaneamente si deve scaricare la SDK di Android e cominciare a prenderci mano.

Io con java e simili non ho buoni rapporti e quindi sono tagliato fuori, però vi seguo e per quello che posso contribuirò, ma al momento il mio tablet è ancora nel negozio (e ci starà ancora tanto) smiley-cry, quindi se l'sdk permette una certa simulazione di un tablet provvedo a scaricare il tutto, diversamente.....pasienza.

Utile sarebbe anche spiegare come dotarsi di SDK, così che tutti gli sviluppatori possano cominciare a prenderci confidenza.

Ciao.
Logged

AvrDudeQui front end per avrdude https://gitorious.org/avrdudequi/pages/Home

ITALY
Offline Offline
Full Member
***
Karma: 1
Posts: 188
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
avete provato se si riesce a fare l' upload da tablet con Codebender?
http://arduino.cc/blog/2012/07/04/programming-arduino-on-the-cloud-codebender/
Logged

Rome
Offline Offline
Full Member
***
Karma: 0
Posts: 119
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Di recento ho dato uno sguardo ad Android, ma non saprei metterci le mani, per di più si tratta di java oriented e non vedo alternative. Tuttavia C++/Qt e il compilatore gcc per arm permettono ad esempio alla classe QTextEdit di lavorare semplicemente creando istanza, per java ci vorrebbe qualcosa di simile da usare senza troppi sbattimenti, per cui io dico che prima serve trovare delle librerie e guardare anche tra le API. Contemporaneamente si deve scaricare la SDK di Android e cominciare a prenderci mano.

Io con java e simili non ho buoni rapporti e quindi sono tagliato fuori, però vi seguo e per quello che posso contribuirò, ma al momento il mio tablet è ancora nel negozio (e ci starà ancora tanto) smiley-cry, quindi se l'sdk permette una certa simulazione di un tablet provvedo a scaricare il tutto, diversamente.....pasienza.

Utile sarebbe anche spiegare come dotarsi di SDK, così che tutti gli sviluppatori possano cominciare a prenderci confidenza.

Ciao.

Per poter sviluppare qualcosa per android bisogna prima installare il JDK (Java development kit), poi dobbiamo installare un ambiente di sviluppo Java, eclipse è il più usato e un plug-in per lo stesso eclipse chiamata ADT (android development tool), durante la configurazione di questo plug in dobbiamo inserire il percorso della cartella in cui si trovano i file scaricati dell'sdk android
Quando configuriamo il software poi mi sembra di ricordare che possiamo impostare il tipo di dispositivo che emuliamo anche perché su un tablet si ha molto più spazio per l'interfaccia grafica.

EDIT:
@superlol

Per quanto riguarda la comunicazione seriale credo sia possibile ho trovato un esempio opensource che dovrebbe andare bene, ecco il link
https://github.com/ksksue/Android-USB-Serial-Monitor-Lite
« Last Edit: September 02, 2012, 06:30:09 am by Giacomo96 » Logged

Riva del Garda, TN / Forlì
Offline Offline
Edison Member
*
Karma: 8
Posts: 2246
Il piu' modesto al mondo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

allora io ho scaricato l'sdk per android ed installato la versione 2.2, 2.3.3, 4.0.3, 4.1
come si installa? ecco i passaggi smiley-razz

1. scaricate l'sdk manager da qui: http://developer.android.com/sdk/index.html
2. installate l'sdk manager appena installato (nota, se non avete jdk non si installerà, scaricatelo da qui: http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html )
3. selezionate i pacchetti da installare (i primi 2 in cima alla lista sono obbligatori, il primo è già installato) evitate i pacchetti di motorola che trovate sotto android 2.3.3 (necessitano di una registrazione esterna) ed installarli (deve scaricare tutto, quindi quanto ci mette dipende dalla vostra connessione, io ci ho messo 3 ore..)
4. scaricate l'IDE eclipse da qui http://www.eclipse.org/downloads/ prendete il classic
5. eclipse non è da installare ma bensì è da copiare nella cartella programmi del pc, quindi entrate e create sul desktop un collegamento al file eclipse.exe (per winzozz)
6. avviate eclipse
6a. nel caso eclipse non si avvii andate nella cartella programmi del vostro pc, copiate la cartella "jre" e incollatela DENTRO la cartella di eclipse (pare non gli vada a genio il path di java)
7. andate su help->Install new Software...
8. clickate su add, nel campo name mettete "ADT Plugin" (senza virgolette) mentre nel campo location mettete https://dl-ssl.google.com/android/eclipse/ nel caso abbia problemi togliete la s da https
9. selezionare developer tool, quindi andate avanti, accettate i contratti di licenza ed installate
10. enjoy  smiley-razz

progettare applicazioni è comodo perchè ti danno strumenti come se fossi su visual studio per mettere tutte le cose, ora devo capire come interfacciare i click ed il resto per lanciare un'applicazione in bg  smiley-lol
Logged

Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

Riva del Garda, TN / Forlì
Offline Offline
Edison Member
*
Karma: 8
Posts: 2246
Il piu' modesto al mondo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

....

EDIT:
@superlol

Per quanto riguarda la comunicazione seriale credo sia possibile ho trovato un esempio opensource che dovrebbe andare bene, ecco il link
https://github.com/ksksue/Android-USB-Serial-Monitor-Lite
ora lo scarico e guardo che bitrate accetta. se è fattibile allora lo interfacciamo con segnali stk500 ma non ho la minima idea di come siano  smiley-lol qui urge google smiley-wink

comunque dimenticavo:
le "macchine virtuali" di android sono pesantissime, insomma vi impallano il pc e non mi pare siano messe per il multicore (insomma avrete un core impallato ed il resto che funzia)
Logged

Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

Offline Offline
Jr. Member
**
Karma: 2
Posts: 98
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
avete provato se si riesce a fare l' upload da tablet con Codebender?
http://arduino.cc/blog/2012/07/04/programming-arduino-on-the-cloud-codebender/

ho letto un commento di uno "sviluppatore"(tra virgolette perchè non so se era uno sviluppatore vero o solo una persona a caso) su un articolo che parlava di codebender e spiegava che l'applet java che permette l'upload dello sketch su android e ios non funziona...non era male come idea 
Logged

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5784
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

x Mauro, si' l'sdk android include simulatori

x tutti: vistoche si sta parlando di creare un IDE da zero, perche' non usare processing invece di eclipse ? supporta nativamente Android.
Io in questi giuorni dovrei metterci mano, ho scritto un programmino con Processing che funge bene su windows ed usa la seriale, e devo portarlo su Android, vi fo sapere se trovo difficolta'
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Riva del Garda, TN / Forlì
Offline Offline
Edison Member
*
Karma: 8
Posts: 2246
Il piu' modesto al mondo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

x Mauro, si' l'sdk android include simulatori

x tutti: vistoche si sta parlando di creare un IDE da zero, perche' non usare processing invece di eclipse ? supporta nativamente Android.
Io in questi giuorni dovrei metterci mano, ho scritto un programmino con Processing che funge bene su windows ed usa la seriale, e devo portarlo su Android, vi fo sapere se trovo difficolta'
allora mi sono messo a spulciare avrdude per android e sembra supporti già sia arduino come programmatore (ISCP ready quindi smiley-razz ) che standard stk500 e stk500v2, ora non rimane che creare un editor testuale quindi che includa 2 pulsanti per chiamare un comando come se fosse su terminale.

la mia domanda ora è:
processing può chiamare applicazioni? intendo puoi fare quello che nel php sarebbe exec()?
Logged

Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

Offline Offline
Edison Member
*
Karma: 28
Posts: 2031
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

io sono disponibile a dare la mano credo che però dobbiate iniziare a dividere i compiti se ci sovrapponiamo è inutile  smiley-mr-green
Logged

"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5784
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

la mia domanda ora è:
processing può chiamare applicazioni? intendo puoi fare quello che nel php sarebbe exec()?
credo che questa cosa in processing la fai in due righe di codice
non sono rpogrammatore, quindi e' solo un'impressione, posso dirti quello che ho fatto io, riconosco da processing le seriali, le elenco in un file txt ad ogni avvio, e con questo file .txt creo dinamicamente un elenco che l'utente puo' scegliere dalla GUI che ho scritto.
Credo che non ci siano rpoblemni a farlo con un exe
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5784
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

superlol vedi se questo e' quello che intendi
http://www.processing.org/reference/open_.html
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Offline Offline
Edison Member
*
Karma: 28
Posts: 2031
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

si ok ma niente processing al posto di ecliplse,exlipse supporta android al 100% supporta mercurial per il codice github in questo modo committi le modifiche in un secondo, eclipse supporta il debug sia da virtuale che da dispositivo in modo perfetto di processing non ho sentito niente di buono  smiley-mr-green
Logged

"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Pages: [1] 2 3 ... 6   Go Up
Jump to: