Go Down

Topic: [ITA] arduino forum app test/development (Read 4 times) previous topic - next topic

lesto

Feb 14, 2013, 11:04 pm Last Edit: Apr 10, 2013, 11:06 pm by lesto Reason: 1
[placeholder, will post code soon]
[Warning]: This is my first attempt into Android programming, although I'm a skilled java programmer.

In this post you can actually find the latest "android SDK" (aka "eclipse on andro-steroid") workspace.
NEW: you can also find the apk for the READER!!! (WARNING: no login-post actually)

some screenshot added at 2013-2-26 (newer screenshot are in older post)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

lesto

Stato attuale:

stiamo partendo da 0.
doipo aver sbattuto la testa sulla ListView che non ne vuole sapere di essere dinamica, ora uso una ScroolView che contiene un LinearLayout.

i messaggi pensavo di usare un relativeLayout, vediamo come viene
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

lesto

x completezza dal vecchio post da cui tutto ebbe inizio: http://arduino.cc/forum/index.php/topic,148630.15.html

Quote
Ogni messaggio inizia con il tag

Quote
<a name="msg1117248">[/url]
dove ovviamente il numero cambia. ottimo per saltare l'html inutile e arrivare dove ci interessa

poi ci serve il tag
Quote
<div class="memberName">
che contiene il nome, link al profilo e immagine utente (metterei solo il nome e il link che apre il browser)

Quote
<div class="memberKarma">
per il link all'aggiunta karma. Direi bottone che esegue la get "di nascosto", senza passare da browser o altro, giusto un popup per dire errore/ok

Quote
<div class="postSubject" id="subject_1117222">
titolo del post

Quote
<div class="postDate">
per la data del post

Quote
<div class="post">
contenuto del post

Quote
<div class="signature">
firma dell'utente (non la metteri)

Quote
Report to moderator &nbsp;
come si può notare l'url per il report è facile da costruire, più che estrarla, e direi che apre il browser (tanto è una cosa che si usa poco, anzi mai da quando sono registrato)

i tasti quote e reply non li metterei usando gli url (e quindi appoggiandosi al sito) ma farei un interfaccia che poi di nascosto lancia la post. (da vedere, fa pesantissimo uso di javascript..)
cioè in generale per tutto ciò che non ho esplicitato "passare da browser" sarebbe parsato e incluso in grafica nativa.

manca il jpanel con la parte di login con capcha (ma direi che quì a parte l'eventuale immagine capcha + textbox è tutto statico) e il jpanel per postare ...

e ovviamente la classe che gestirà le richeste get/post + cockie verso il sito.

Il tutto senza toccare nulla lato server.. peccato per il redesign xD
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

supergiox

Sarebbe utile pubblicare i sorgenti (anche incompleti o non funzionanti) da qualche parte per cercare di risolvere i problemi insieme.
Che dici?

lesto

#4
Feb 15, 2013, 01:43 am Last Edit: Feb 15, 2013, 01:46 am by lesto Reason: 1
sìsì, stavo riscrivendoli visto che quelli del pomeriggio li ho eleiminati. (il progetto completo è in allegato, ma lo carico su github appena posso)

Allora, ogni messaggio è un Fragment, e il suo Bundle contiene le varie info. (setRetainInstance(true) per evitare che il bundle venga distrutto, specialmente quando cambia l'orientamentodel monitor)

I fragment sono usati con la v4 per essere retrocompatibili, tutto il resto lo è di base.
In questo modo il target minimo è andorid 2.2, se nonerro (quello di default)

considera che è la prima app che scrivo, anche se ho molta esperienza con java..

forse al posto delle Fragment tanto valeva usare una ListView o similari, ma il problema è che la ListView non sembra accettare nuove View dinamicamente (ovvero al di fuiori della onCreate) e per evitare di perdermi questa è la soluzione facile.

Con questo ho una grafica minima dinamica con cui posso iniziare a giocare seriamente, primo obbiettivo è quello di visualizzare una discussione. (con possibilità di zoom)
Poi di navigare tra le discussioni.
Poi quella di loggarsi.
Infine quella di postare/editare.

Non ho intenzione di aggiungere altro nella grafica se non il karma con bottone +

ah identificato anche il tag per trovare i nuovi messaggi e relativa posizione dopo il tag dell'ID messaggio
Quote
<a name="msg1119609">[/url]<a name="new">[/url]
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Go Up