Scusatemi se apro un post su un argomento già parzialmente discusso da una altra parte.
Quale è ad oggi, lo stato dell'arte per Fidocad e Android?
Ormai uso al 99% il tablet per collegarmi da casa, sarebbe un gran bel vantaggio per me.
Ciao.
Fidocad e Android
0
voti
badilant ha scritto:Quale è ad oggi, lo stato dell'arte per Fidocad e Android?
Non c'è nulla di fatto. FidoCadJ è in Java, ma bisognerebbe ripensare tutta l'interfaccia utente, che è attualmente basata su Swing. Direi che un 60% del codice sarebbe riutilizzabile. L'interfaccia utente è il meno. Quello che mi scoraggia è la mancanza di Graphics2D.
Follow me on Mastodon: @davbucci@mastodon.sdf.org
-

DarwinNE
31,0k 7 11 13 - G.Master EY

- Messaggi: 4420
- Iscritto il: 18 apr 2010, 9:32
- Località: Grenoble - France
0
voti
Alura... cercando e ricercando informazioni, sono capitato su alcune notizie interessanti.
La prima è che per Android esiste un emulatore capace di far girare programmi scritti con la versione tradizionale di Java. Si chiama jbed ed ho trovato una descrizione qui:
http://www.droidbeans.com/how-to-run-ja ... n-android/
Io non ho nessun dispositivo Android, quindi non ho provato nulla, ma se qualcuno volesse cimentarsi, la cosa potrebbe essere interessante per molti.
La seconda cosa è che sembra che una risposta possa venire prima o poi anche da Oracle:
http://www.macbidouille.com/news/2013/0 ... e-pour-ios
Qualcosa di potenzialmente interessante potrebbe venire anche in iOS:
http://www.javaworld.com/javaworld/jw-0 ... pared.html
Io non ho modo di seguire questo tipo di problematiche, se qualcuno ha novità o riuscisse a combinare qualcosa, mi può tenere informato?
La prima è che per Android esiste un emulatore capace di far girare programmi scritti con la versione tradizionale di Java. Si chiama jbed ed ho trovato una descrizione qui:
http://www.droidbeans.com/how-to-run-ja ... n-android/
Io non ho nessun dispositivo Android, quindi non ho provato nulla, ma se qualcuno volesse cimentarsi, la cosa potrebbe essere interessante per molti.
La seconda cosa è che sembra che una risposta possa venire prima o poi anche da Oracle:
http://www.macbidouille.com/news/2013/0 ... e-pour-ios
Qualcosa di potenzialmente interessante potrebbe venire anche in iOS:
http://www.javaworld.com/javaworld/jw-0 ... pared.html
Io non ho modo di seguire questo tipo di problematiche, se qualcuno ha novità o riuscisse a combinare qualcosa, mi può tenere informato?
Follow me on Mastodon: @davbucci@mastodon.sdf.org
-

DarwinNE
31,0k 7 11 13 - G.Master EY

- Messaggi: 4420
- Iscritto il: 18 apr 2010, 9:32
- Località: Grenoble - France
7
voti
Dunque...
Ho da pochi giorni un tablet Android. Usandolo un po', ne ho concluso che non solo è possibile disegnare su quest'oggetto in maniera convincente, ma anche che è possibile ed interessante realizzare un porting di FidoCadJ.
Ho messo a punto un piccolo prototipo, tanto per prendere un po' la mano con l'interfaccia e vedere come funzionano i tool di sviluppo (per fortuna a linea di comando, ed ottimi!):
Ora, resta un lavoro notevole da fare. La mancanza di gran lunga più grave è il fatto che su Android non esiste java.awt.Graphics2D. Ora il codice di alcune classi (come circuit/ParseSchem.java) dipende molto da essa.
Quindi, o si riscrivono queste classi (escluso a priori), oppure si mette su un layer di compatibilità, cercando di unificare il più possibile il codice dell'applicazione da PC con quella Android.
C'è un grosso lavoro di design e di refactoring da fare sul codice attuale di FidoCadJ. Il codice dell'applicazione potrebbe beneficiarne in leggibilità, portabilità e scioltezza (ci sono alcune classi dio come la stessa circuit/ParseSchem.java che non sono troppo belle).
In questo momento, stiamo facendo il refactoring di altre parti del codice (si veda la branch "kohta"), se qualcuno volesse farsi avanti, c'è un bel po' da discutere prima di scrivere una sola riga di codice.
Per chi volesse giocare con l'applicazioncina di test (un giocattolo), il codice è contenuto nella branch "kohta", più precisamente in /branches/kohta/OSes/android/test
https://sourceforge.net/p/fidocadj/code ... roid/test/
Si può tirare giù il tutto con SVN, oppure cliccando "Download Snapshot" nella pagina proposta da SourceForge.
Per adesso, sto lavorando nella branch "kohta" perché è lì che c'è il codice più recente. Quando avremo finito un'operazione di refactoring, sarà promossa a "trunk".
Ho da pochi giorni un tablet Android. Usandolo un po', ne ho concluso che non solo è possibile disegnare su quest'oggetto in maniera convincente, ma anche che è possibile ed interessante realizzare un porting di FidoCadJ.
Ho messo a punto un piccolo prototipo, tanto per prendere un po' la mano con l'interfaccia e vedere come funzionano i tool di sviluppo (per fortuna a linea di comando, ed ottimi!):
Ora, resta un lavoro notevole da fare. La mancanza di gran lunga più grave è il fatto che su Android non esiste java.awt.Graphics2D. Ora il codice di alcune classi (come circuit/ParseSchem.java) dipende molto da essa.
Quindi, o si riscrivono queste classi (escluso a priori), oppure si mette su un layer di compatibilità, cercando di unificare il più possibile il codice dell'applicazione da PC con quella Android.
C'è un grosso lavoro di design e di refactoring da fare sul codice attuale di FidoCadJ. Il codice dell'applicazione potrebbe beneficiarne in leggibilità, portabilità e scioltezza (ci sono alcune classi dio come la stessa circuit/ParseSchem.java che non sono troppo belle).
In questo momento, stiamo facendo il refactoring di altre parti del codice (si veda la branch "kohta"), se qualcuno volesse farsi avanti, c'è un bel po' da discutere prima di scrivere una sola riga di codice.
Per chi volesse giocare con l'applicazioncina di test (un giocattolo), il codice è contenuto nella branch "kohta", più precisamente in /branches/kohta/OSes/android/test
https://sourceforge.net/p/fidocadj/code ... roid/test/
Si può tirare giù il tutto con SVN, oppure cliccando "Download Snapshot" nella pagina proposta da SourceForge.
Per adesso, sto lavorando nella branch "kohta" perché è lì che c'è il codice più recente. Quando avremo finito un'operazione di refactoring, sarà promossa a "trunk".
Follow me on Mastodon: @davbucci@mastodon.sdf.org
-

DarwinNE
31,0k 7 11 13 - G.Master EY

- Messaggi: 4420
- Iscritto il: 18 apr 2010, 9:32
- Località: Grenoble - France
0
voti
Grande Davide!
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
9
voti
Allora. Dopo una riorganizzazione alquanto radicale del codice sorgente di FidoCadJ (e non ho ancora finito), sono finalmente riuscito a portare un bel po' di classi (circa 13k linee di codice) su Android, per permettere di interpretare il formato FidoCadJ e disegnare a schermo. Ora l'app per Android e FidoCadJ per PC condividono parecchio codice.
Ecco caldo caldo il primissimo risultato di questa sera. E' la prima volta che codice FidoCadJ viene interpretato su un dispositivo Android
Naturalmente, rimane qualche adattamento grafico da fare (i tratteggi, il testo), ma non dovrebbe essere troppo difficile. Il file di esempio dovrebbe dare questo risultato:
La buona notizia è che stasera ho constatato che il sistema grafico di Android è degno di questo nome, i risultati ottenibili sono eccellenti e non è difficile da usare. Le coordinate in float invece che in int mi piacciono moltissimo!
In capo a poco tempo dovrei riuscire a completare il rendering, non è difficile. Quello che sarà più arduo sarà invece il mettere a punto le procedure di editing ed essere sicuro che si adattino alla miriade di dispositivi in commercio.
Se qualcuno avesse voglia di darmi una mano nel preparare le varie finestre di dialogo necessarie per l'interfaccia utente...
Ecco caldo caldo il primissimo risultato di questa sera. E' la prima volta che codice FidoCadJ viene interpretato su un dispositivo Android
Naturalmente, rimane qualche adattamento grafico da fare (i tratteggi, il testo), ma non dovrebbe essere troppo difficile. Il file di esempio dovrebbe dare questo risultato:
La buona notizia è che stasera ho constatato che il sistema grafico di Android è degno di questo nome, i risultati ottenibili sono eccellenti e non è difficile da usare. Le coordinate in float invece che in int mi piacciono moltissimo!
In capo a poco tempo dovrei riuscire a completare il rendering, non è difficile. Quello che sarà più arduo sarà invece il mettere a punto le procedure di editing ed essere sicuro che si adattino alla miriade di dispositivi in commercio.
Se qualcuno avesse voglia di darmi una mano nel preparare le varie finestre di dialogo necessarie per l'interfaccia utente...
Follow me on Mastodon: @davbucci@mastodon.sdf.org
-

DarwinNE
31,0k 7 11 13 - G.Master EY

- Messaggi: 4420
- Iscritto il: 18 apr 2010, 9:32
- Località: Grenoble - France
0
voti
Premetto che di informatica e progammazione non capisco un acca perciò mi inchino. Vedo che il Grande DarwinNE é riuscito a portare fidocadj su android, a questa notizia la mia curiositá si é scatenata: windows su smartphone android. Mi sono detto: impossibile. Googlo un po' e... il risultato é i questo link: http://www .tuttoandroid.net/applicazioni/un-apk-porta-windows-sul-vostro-smartphone-36617/ scusate ma mi è appena caduta la mascella 
0
voti
Darwin dopo aver importato il progetto in eclipse esteso ADT, esso m'ha segnalato un botto d'errori... Ora ne sono rimasti tre:
ExportGraphic cannot be resolved Export.java /test_start/src/circuit/views line 70
ExportGraphic cannot be resolved ParserActions.java /test_start/src/circuit/controllers line 105
The method createStandardLayers() is undefined for the type TestLineView TestLineView.java /test_start/src/fr/davbucci/test line 48
Qualche dritta?
ExportGraphic cannot be resolved Export.java /test_start/src/circuit/views line 70
ExportGraphic cannot be resolved ParserActions.java /test_start/src/circuit/controllers line 105
The method createStandardLayers() is undefined for the type TestLineView TestLineView.java /test_start/src/fr/davbucci/test line 48
Qualche dritta?
Torna a Programmi applicativi: simulatori, CAD ed altro
Chi c’è in linea
Visitano il forum: Nessuno e 2 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)





