Pagina 1 di 2 12 UltimoUltimo
Mostra risultati da 1 a 10 di 15

Discussione: LiveCalendar

  1. #1
    L'avatar di fireantology
    fireantology non è connesso Fireantology
    Data registrazione
    Jan 2010
    Messaggi
    211

    Predefinito LiveCalendar

    Ecco qui questa sarà la prima applicazione sviluppata con la comnunity di nexus one italia, grazie ad un idea del nostro frusso.
    Di seguitò elencherò le linee guida di sviluppo poi man mano andremo a discutere dell'applicazione nei dettagli.
    Chiunque abbia un minimo di esperienza può partecipare.

    --Sviluppo
    - Il codice e i commenti ESCLUSIVAMENTE in inglese
    - Indentazione rigorosa (se non ci riuscite imparate a sviluppare in python ;-) )
    - Se serve utilizzare pattern di sviluppo appropriati (FactoryModel, Singleton)
    - Non fare milioni di commit sul repository in una giornata, fatene pochi, ben documentati e funzionanti.

    Il progetto nasce con l'intento di imparare cose nuove lavorando nel migliore dei modi quindi non facciamoci prendere dalla fretta e lavoriamo con calma ed eleganza, il progetto è in GPL quindi penso che nessuno voglia farsi trovare con i calzini bucati come quando ci si rompe un piede e si finisce in ospedale :-D
    .
    Scusate la metafora infelice :-)

    Se ho dimenticato qualcosa o per qualsiasi suggerimento scrivete.
    Fireantology
    Nexus Lab Founder
    www.nexus-lab.com - forum.nexus-lab.com


  2. #2
    L'avatar di frusso
    frusso non è connesso Moderatore
    Data registrazione
    Jan 2010
    Località
    Roma
    Messaggi
    500

    Predefinito

    Si accettano proposte per l'icona da assegnare al live calendar

    Io ho gicato un po' e ho questi tre candidati:



    ovviamente si accettano proposte più decenti.
    --------------------------------------------
    Fabrizio Russo
    http://www.nexus-lab.com/redazione/fabrizio-russo/
    NexusOne - CM7

  3. #3
    L'avatar di fireantology
    fireantology non è connesso Fireantology
    Data registrazione
    Jan 2010
    Messaggi
    211

    Predefinito

    Rinviamo la scelta dell'icona alle fasi finali.
    Frusso butti giù uno schema dettagliato di quello che fa o dovrebbe fare di base la app, non serve un use case ed un activity diagram basta un elenco puntato .
    Fireantology
    Nexus Lab Founder
    www.nexus-lab.com - forum.nexus-lab.com

  4. #4
    L'avatar di frusso
    frusso non è connesso Moderatore
    Data registrazione
    Jan 2010
    Località
    Roma
    Messaggi
    500

    Predefinito

    Essendo un live folder l'applicazione parte in una dialog a tutto schermo,
    quello che deve fare una volta attivata è

    1. Recuperare l'lelenco di tutti i calendari presenti nel sistema
    2. Filtrare quelli selezionati (ovvero solo quelli che android reputa attivi)
    3. Per ogni calendario recuperare tutti gli eventi futuri
    4. Ordinarli per ordine di scadenza
    5. Visalizzare le informazioni in una ListView.


    Non è complicato, bisogna solo decidere quali informazioni estrarre dall'evento
    (titolo, dataInizio, dataFine, flag AllDay, descrizione, ..... ce ne sono parecchie)
    e decidere che struttura dare al layout della listView.

    Io credo che per ogni item si debba visualizzare una cosa del genere

    Titolo dell'evento (magari in bold)
    DataInizio - DataFine (o AllDay)

    Non sono sicuro della terza riga con la descrizione che potendo essere anche molto lunga renderebbe il tutto leggermente antiestetico.

    Chiaramente al click su item si deve aprire il calendario su quell'evento (in visualizzazione)
    --------------------------------------------
    Fabrizio Russo
    http://www.nexus-lab.com/redazione/fabrizio-russo/
    NexusOne - CM7

  5. #5
    L'avatar di frusso
    frusso non è connesso Moderatore
    Data registrazione
    Jan 2010
    Località
    Roma
    Messaggi
    500

    Predefinito Preview

    Ecco come dovrebbe apparire


    Ormai ci siamo quasi mancano le ultime migliorie (e come al solito sono le più rognose)

    Però già si accede al calendario, se ne recupera l'elenco e si mostrano i messaggi in scadenza.

    Come si vede (per architettura di live Folder) le infomazioni visualizzabili sono

    1. Un'icona (facoltativo)
    2. Un riga con un titolo (che viene messo in grassetto)
    3. Una riga con un sotto-titolo (dove ho messo data di inizio e fine)
    4. ed un link ad una intent che deve partire quando si clicca sull' item


    Questo è di base su tutti i liveFolder e non si può intervenire.
    Il problema (minore) è che ho formattato le date con il locale del dispositivo (quindi se si ha il dispositivo in inglese compariranno le date nel formato Mese/giorno/anno) e anche le ore in formato AM/PM
    La cosa mi sembra giusta (ognuno imposta come vuole, se forzassimo una data in formato italiano un americano impazzirebbe presto) solo che il testo esce fuori dalla scermata

    Suggerimenti ?

    Ah, Potrei modificare l'icona in base al tipo di evento (tipo evento che occupa tutto il giorno o solo una fascia oraria)
    --------------------------------------------
    Fabrizio Russo
    http://www.nexus-lab.com/redazione/fabrizio-russo/
    NexusOne - CM7

  6. #6
    L'avatar di frusso
    frusso non è connesso Moderatore
    Data registrazione
    Jan 2010
    Località
    Roma
    Messaggi
    500

    Predefinito

    Finita

    In pratica è terminata. Mancano solo piccole migliorie (un po' di commenti al codice, ecc ecc)

    Rimane da scegliere l'icona (e si, è l'ultima cosa lo so)

    Scegliete tra queste (l'immagine è sgranata ma le icone sono nitide)


    A breve la rilascio sul market e i sorgenti li metterò sia su google code che sul mio sito.

    Uno screenShot è nel post precedente

    In pratica all'apertura del folder vengono visualizzati tutti gli eventi nel range tra una settimana fa (eventi trascorsi) e tra una settimana (eventi futuri).

    Cliccando su un evento, si apre il dettaglio con la possibilità di andare in modifca o cancellare l'evento.
    --------------------------------------------
    Fabrizio Russo
    http://www.nexus-lab.com/redazione/fabrizio-russo/
    NexusOne - CM7

  7. #7
    L'avatar di fireantology
    fireantology non è connesso Fireantology
    Data registrazione
    Jan 2010
    Messaggi
    211

    Predefinito

    Bhe grazie per l'applicazione di community... praticamente hai fatto tutto tu.... ok allora passiamo a qualcosa che non hai proprio iniziato .
    Comunque a me piace l'icona 4 .
    Fireantology
    Nexus Lab Founder
    www.nexus-lab.com - forum.nexus-lab.com

  8. #8
    L'avatar di frusso
    frusso non è connesso Moderatore
    Data registrazione
    Jan 2010
    Località
    Roma
    Messaggi
    500

    Predefinito

    Va beh, l'ammetto questa in pratica l'ho fatta da sola. La prossima prometto di essere meno "laborioso"

    Come hai potuto notare dalla frequenza dei post ieri ho avuto una giornata piuttosto libera e quindi mi ci sono dedicato praticamente a tempo pieno. (Quando c'à la passione ...)

    Poi il progetto non l'avevo già iniziato, l'ho iniziato solo l'altro ieri. Credimi non è niente di complicato sono giusto quattro classi e su Internet ho trovato quasi tutto. (poi vedrai i sorgenti)

    Le uniche difficoltà sono state legate all' emulatore (dove non c'è il calendario e si servizi di associati) ed agli intent da lanciare per il dettaglio dell'evento (ancora una volta associata all'applicazione calendario di sistema). Per il resto è stato un copia/incolla/integra

    Ora impacchetto il tutto e in giornata pubblico sul market

    Per quanto riguarda la community, però vedo che in questo forum l'argomento sviluppo non è molto sentito. A parte te, gli interventi esterni sono stati solo due (e fugaci). Va beh, c'è da dire che tutto si è svolto in due giorni (anzi uno e mezzo) e che quindi non tutti hanno avuto il tempo di leggere e partecipare.
    Di nuovo faccio ammenda per la troppa voga di "giocare al progetto". Purtroppo (o per fortuna) in fondo sono uno sviluppatore e quando mi appassiono posso anche non dormire la notte.

    Va beh. Avanti la prossima. Io intanto in giornata praparo questa e torno ai miei progetti in sospeso (il monitor della memoria e PasswordSafe che sto aggiornando alla 1.4).

    Come suggerimento che ne dici/dite di un editor di note. Nel post "dateci un'idea"

    http://forum.nexusoneitalia.it/la-mi....html#post6138

    avevo buttato giù un'ipotesi. Ma forse è meglio ricominciare da capo e coinvolgere più persone altrimenti la community la facciamo io e te
    --------------------------------------------
    Fabrizio Russo
    http://www.nexus-lab.com/redazione/fabrizio-russo/
    NexusOne - CM7

  9. #9
    L'avatar di frusso
    frusso non è connesso Moderatore
    Data registrazione
    Jan 2010
    Località
    Roma
    Messaggi
    500

    Predefinito Pubblicata

    Ho inserito l' apk sul market : LiveCalendar - Cyrket

    Edit:
    Per i sorgenti http://localhost:8080/frusso-web/and.../liveCalendar/
    Ultima modifica di frusso; 26-05-10 alle 19:00.
    --------------------------------------------
    Fabrizio Russo
    http://www.nexus-lab.com/redazione/fabrizio-russo/
    NexusOne - CM7

  10. #10
    nice-j3 non è connesso Junior Member
    Data registrazione
    Jun 2010
    Messaggi
    7

    Predefinito

    Citazione Originariamente scritto da frusso Vedi messaggio
    localhost?

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  

Search Engine Friendly URLs by vBSEO 3.5.2