Autore Topic: [ALFA]: Almanac 0.0.12...  (Letto 1681 volte)

Offline Vytek

  • Translate Team
  • Utente junior
  • **
  • Post: 125
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Samsung S5
  • Sistema operativo:
    Windows 8.1
[ALFA]: Almanac 0.0.12...
« il: 14 Agosto 2010, 14:24:13 CEST »
+1
Salve a tutti,
con la disponibilità delle vacanze estive sono finalmente riuscito a mettere mano alla mia applicazione Open Source a cui tengo molto. Almanac è un vero e proprio Almanacco (http://it.wikipedia.org/wiki/Almanacco) che giorno per giorno si arrichisce di funzionalità ed opzioni grazie soprattutto agli ottimi tutorial qui pubblicati. Si tratta di una versione Alfa con icone provvisorie e codice di test (un vero guazzabuglio di codice, tentativi e test...che deve essere molto rimaneggiato e modificato....) I dubbi sono ancora molti come ad esempio se alcune icone possono essere utilizzate e quali ottimizzazioni fare. Attualmente mi sto concentrando sul calcolo dell'alba e tramonto che sembra dare ancora molti problemi. Se qualcuno può darmi una mano a verificare il tutto avrà la mia eterna gratitudine!!!

L'homepage del programma è:
Almanac .it
I test iniziali del repository sono qui:

 almanac -
 
 Project Hosting on Google Code


Non ho pubblicato il codice perchè è a dir poco inguardabile, spero quanto prima di metterlo appunto, commentarlo in due lingue e poi pubblicarlo nel repository.

Quando l'applicazione sarà matura la pubblicherò in maniera completamente gratuia nell'Android Market.
Mandatemi pure giudizi, commenti e suggerimenti, errori che sono sempre i benvenuti per poter migliorare l'applicazione.

Un saluto e buon Ferragosto a tutti!
Resto in attesa di un vostro cenno...

ATTENZIONE: L'applicazione è ancora in ALFA stage si consiglia quindi l'installazione solo ad utenti esperti!! Declino ogni responsabilità in caso di ogni eventuale problema!
« Ultima modifica: 14 Agosto 2010, 14:34:33 CEST da Vytek »

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:[ALFA]: Almanac 0.0.12...
« Risposta #1 il: 14 Agosto 2010, 19:28:29 CEST »
0
Ho provato l'apk allegato ma al primo avvio è andato in FC :(

Codice: [Seleziona]
08-14 19:25:36.350: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:36.420: INFO/ActivityManager(56): Displayed activity com.google.android.almanac/.getSplashy: 598 ms (total 598 ms)
08-14 19:25:36.449: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:36.549: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:36.649: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:36.759: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:36.862: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:36.963: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:37.065: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:37.166: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:37.260: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:37.360: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:37.469: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:37.570: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:37.671: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:37.772: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:37.873: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:37.970: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:38.075: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:38.179: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:38.281: DEBUG/Almanac:Debug(15931): While cicle
08-14 19:25:38.281: INFO/ActivityManager(56): Starting activity: Intent { act=com.google.app.splashy.CLEARSPLASH cmp=com.google.android.almanac/.Almanac }
08-14 19:25:38.310: DEBUG/Almanac:Debug(15931): Start: com.google.app.splashy.CLEARSPLASH
08-14 19:25:38.460: INFO/AlmanacList(15931): transformedYear: 2010.0
08-14 19:25:38.470: INFO/AlmanacList(15931): transformedMonth: 5
08-14 19:25:38.470: INFO/AlmanacList(15931): intermediate: 2455423.0
08-14 19:25:38.470: INFO/AlmanacList(15931): normalizedPhase: 0.1487562702787102
08-14 19:25:38.470: INFO/AlmanacList(15931): Computed moon phase: 4.392860256906334
08-14 19:25:38.470: INFO/AlmanacList(15931): Discrete phase value: 4
08-14 19:25:38.470: INFO/SQLiteDatabaseAdapter(15931): Trying to conntect to : /data/data/com.google.android.almanac/databases/almanac.db
08-14 19:25:38.480: ERROR/Database(15931): sqlite3_open_v2("/data/data/com.google.android.almanac/databases/almanac.db", &handle, 1, NULL) failed
08-14 19:25:38.480: INFO/SQLiteDatabaseAdapter(15931): Database almanac.db does not exists!
08-14 19:25:38.480: INFO/SQLiteDatabaseAdapter(15931): Trying to copy local DB to : /data/data/com.google.android.almanac/databases/almanac.db
08-14 19:25:38.490: ERROR/SQLiteDatabaseAdapter(15931): Database almanac.db does not exists and there is no Original Version in Asset dir
08-14 19:25:38.490: INFO/SQLiteDatabaseAdapter(15931): Try to create instance of database (almanac.db)
08-14 19:25:38.490: INFO/SQLiteDatabaseAdapter(15931): Create or Open database : almanac.db
08-14 19:25:38.549: DEBUG/SQLiteDatabaseAdapter(15931): onCreate : nothing to do
08-14 19:25:38.549: INFO/SQLiteDatabaseAdapter(15931): instance of database (almanac.db) created !
08-14 19:25:38.589: DEBUG/AlmanacList(15931): 14/08
08-14 19:25:38.600: DEBUG/AndroidRuntime(15931): Shutting down VM
08-14 19:25:38.600: WARN/dalvikvm(15931): threadid=3: thread exiting with uncaught exception (group=0x4001aa28)
08-14 19:25:38.600: ERROR/AndroidRuntime(15931): Uncaught handler: thread main exiting due to uncaught exception
08-14 19:25:38.629: ERROR/AndroidRuntime(15931): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.google.android.almanac/com.google.android.almanac.Almanac}: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.google.android.almanac/com.google.android.almanac.AlmanacList}: android.database.sqlite.SQLiteException: no such table: Saints: , while compiling: SELECT * FROM Saints WHERE SaintDate=? AND SaintLanguage=?
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2401)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.app.ActivityThread.access$2100(ActivityThread.java:116)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.os.Looper.loop(Looper.java:123)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.app.ActivityThread.main(ActivityThread.java:4203)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at java.lang.reflect.Method.invokeNative(Native Method)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at java.lang.reflect.Method.invoke(Method.java:521)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at dalvik.system.NativeStart.main(Native Method)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931): Caused by: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.google.android.almanac/com.google.android.almanac.AlmanacList}: android.database.sqlite.SQLiteException: no such table: Saints: , while compiling: SELECT * FROM Saints WHERE SaintDate=? AND SaintLanguage=?
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2401)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.app.ActivityThread.startActivityNow(ActivityThread.java:2242)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:631)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.widget.TabHost.setCurrentTab(TabHost.java:317)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.widget.TabHost.addTab(TabHost.java:210)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at com.google.android.almanac.Almanac.onCreate(Almanac.java:24)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2364)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     ... 11 more
08-14 19:25:38.629: ERROR/AndroidRuntime(15931): Caused by: android.database.sqlite.SQLiteException: no such table: Saints: , while compiling: SELECT * FROM Saints WHERE SaintDate=? AND SaintLanguage=?
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.database.sqlite.SQLiteProgram.native_compile(Native Method)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.database.sqlite.SQLiteProgram.compile(SQLiteProgram.java:110)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:59)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:49)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:49)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1118)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1092)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at com.google.android.almanac.SaintDBEvent.getByDateAndLang(SaintDBEvent.java:21)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at com.google.android.almanac.AlmanacList.onCreate(AlmanacList.java:102)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2364)
08-14 19:25:38.629: ERROR/AndroidRuntime(15931):     ... 20 more
08-14 19:25:38.649: INFO/Process(56): Sending signal. PID: 15931 SIG: 3
08-14 19:25:38.659: INFO/dalvikvm(15931): threadid=7: reacting to signal 3
08-14 19:25:38.659: ERROR/dalvikvm(15931): Unable to open stack trace file '/data/anr/traces.txt': Permission denied
08-14 19:25:48.295: WARN/ActivityManager(56): Launch timeout has expired, giving up wake lock!

Pare manchi il db: Database almanac.db does not exists!
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Vytek

  • Translate Team
  • Utente junior
  • **
  • Post: 125
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Samsung S5
  • Sistema operativo:
    Windows 8.1
Re:[ALFA]: Almanac 0.0.12...
« Risposta #2 il: 14 Agosto 2010, 23:37:57 CEST »
0
Perfetto, direi un ottimo inizio  ;-) :-P
Dunque l'applicazione quando parte verifica se c'e' il database indicato, se non è presente fa una copia dall'asset. Tutto sembra ok e sull'emulatore funziona correttamente. Sto indagando :-(

Grazie del test!!

Un saluto...

P.S. Allego nuova release, credo di aver identificato il problema, ma non è di facile soluzione. Credo di aver fatto qualche errore concettuale nella gestione del DB. Fatemi sapere e grazie ancora di tutto...
« Ultima modifica: 14 Agosto 2010, 23:58:49 CEST da Vytek, Reason: Possibile Soluzione! »

Offline Vytek

  • Translate Team
  • Utente junior
  • **
  • Post: 125
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Samsung S5
  • Sistema operativo:
    Windows 8.1
Re:[ALFA]: Almanac 0.0.12...
« Risposta #3 il: 22 Agosto 2010, 11:19:35 CEST »
0
Ho identificato numerosi altri bug che sto correggendo. Colgo l'occasione comunque per qualche domanda?

Se nell'Android Manifest inserisco:

Codice (XML): [Seleziona]
<uses-sdk android:minSdkVersion="3"/>
coloro che hanno versioni superiori alla 1.5 lo potranno ovviamente eseguire, mentre le versioni inferiori no. Dico bene?
Tra gli errori più gravi ho visto che l'algoritmo della fase lunare è in ritardo di un giorno :-( Ho visto che l'ottimo EphemDroid usa questa libreria (AstroLib), ma volendo rilasciare il codice di Almanac sotto licenza GPL v3 non capisco se si possa utilizzare. Impazzisco tra tutte queste licenze! 

Un saluto...

Offline Vytek

  • Translate Team
  • Utente junior
  • **
  • Post: 125
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Samsung S5
  • Sistema operativo:
    Windows 8.1
Re:[ALFA]: Almanac 0.0.12...
« Risposta #4 il: 22 Agosto 2010, 14:17:50 CEST »
0
Ho fatto commit dell'intero progetto sul repository code.google.com. Spero di non aver scritto troppe castronerie, ma si sa questi sono i progetti iniziali per imparare una nuova piattaforma. C'e' molto lavoro da fare, ma sono sicuro che l'applicazione crescerà e potrà forse essere utile e divertente per i molti utenti Android.

Un saluto a tutti...

BUGs conosciuti:

  • La fase lunare è indietro di un giorno
  • Molte delle icone non hanno uno sfondo in Alpha e quindi visualizzano un bordo nero
  • L'applicazione va in Force Close al primo avvio quando non riesce ad installare correttamente il file almanac.db
  • La libreria che calcola Alba e Tramonto restituisce dati errati
  • Mancano molti mesi ed il giorno 18 Agosto nella tabella dei Santi in almanac.db
  • Alcuni nomi di santi sono troppo lunghi e quindi vanno a capo

Features Future:

  • Menù ed opzioni di scelta
  • Calendario Islamico
  • Calendario Ebraico
  • Festività cristiane (Pasqua, Pentecoste, etc...)
  • Esposizione di un Intent da essere utilizzato da altri programmi
« Ultima modifica: 23 Agosto 2010, 17:07:35 CEST da Vytek »

Offline Daystrom

  • Utente junior
  • **
  • Post: 90
  • Respect: +13
    • Mostra profilo
    • Starfleet
  • Dispositivo Android:
    HTC Magic + HTC Desire HD + Nexus S
  • Play Store ID:
    Daystrom
  • Sistema operativo:
    WXP
Re:[ALFA]: Almanac 0.0.12...
« Risposta #5 il: 22 Agosto 2010, 19:18:36 CEST »
0
Ho identificato numerosi altri bug che sto correggendo. Colgo l'occasione comunque per qualche domanda?

Se nell'Android Manifest inserisco:

Codice (XML): [Seleziona]
<uses-sdk android:minSdkVersion="3"/>
coloro che hanno versioni superiori alla 1.5 lo potranno ovviamente eseguire, mentre le versioni inferiori no. Dico bene?

Esatto, e non lo vedono nemmeno nel market.

Offline Vytek

  • Translate Team
  • Utente junior
  • **
  • Post: 125
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Samsung S5
  • Sistema operativo:
    Windows 8.1
Re:[ALFA]: Almanac 0.0.12...
« Risposta #6 il: 22 Agosto 2010, 20:15:26 CEST »
0
No, ancora non è stato pubblicato sull'Android Market. Il programma è ancora in una fase ALFA con numerosi problemi a cui sto cercando di dare una risoluzione e poi mancano molte funzioni....c'e' ancora molto da fare ;-)

Un saluto e grazie di tutto....

Esatto, e non lo vedono nemmeno nel market.

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:[ALFA]: Almanac 0.0.12...
« Risposta #7 il: 22 Agosto 2010, 22:58:06 CEST »
0
Stavo dando uno sguardo al codice ma mi va ancora in FC perché non trova l'almanac.db.
Ho sfogliato un po' tutte le classi ma non ho trovato quella che copia/crea/popola il database in /data/data/com.google.android.almanac/databases/almanac.db.
Come porti il db da asset a /data/data/com.google.android.almanac/databases/?
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Vytek

  • Translate Team
  • Utente junior
  • **
  • Post: 125
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Samsung S5
  • Sistema operativo:
    Windows 8.1
Re:[ALFA]: Almanac 0.0.12...
« Risposta #8 il: 22 Agosto 2010, 23:06:41 CEST »
0
Appena fatto commit con la soluzione al problema. Nella funzione "copyDataBase" nella classe AlmanacSQLiteDatabaseAdapter non creavo la relativa directory prima di copiare il db e quindi l'applicazione andava in FC. Ora ho risolto il problema ed aggiunto alcune nuove funzionalità interne...

Versione 0.0.13 Alfa
Commit 18

Ora puoi provarla ....fammi sapere che ne pensi...

Un saluto e grazie di tutto...

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:[ALFA]: Almanac 0.0.12...
« Risposta #9 il: 23 Agosto 2010, 07:24:35 CEST »
0
Ora funziona :)

Per quanto riguarda il problema dei nomi dei santi che vanno a capo, che tipo di soluzione ti piacerebbe?
Potresti forzare la TextView ad una sola riga:


Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="60dip"
        android:padding="5dip">
        <ImageView
                android:id="@+id/eventImage"
                android:layout_width="50dip"
                android:layout_height="50dip" />
        <TextView
                android:text="Evento"
                android:layout_marginLeft="5dip"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:id="@+id/eventName"
                android:layout_toRightOf="@id/eventImage"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:ellipsize="marquee"
                android:maxLines="1" />
        <TextView
                android:text="Descrizione"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6b71f1"
                android:id="@+id/eventDescription"
                android:layout_alignLeft="@+id/eventName"
                android:layout_alignParentBottom="true"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
        </TextView>
</RelativeLayout>

oppure potresti adattare la dimensione del ListViewItem così da farci stare più di una riga senza sovrapposizioni:


Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:padding="5dip"
        android:layout_height="wrap_content">
        <ImageView
                android:id="@+id/eventImage"
                android:layout_width="50dip"
                android:layout_height="50dip">
        </ImageView>
        <TextView
                android:text="Evento"
                android:layout_marginLeft="5dip"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:id="@+id/eventName"
                android:layout_toRightOf="@id/eventImage"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" />
        <TextView
                android:text="Descrizione"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6b71f1"
                android:id="@+id/eventDescription"
                android:layout_alignLeft="@+id/eventName"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/eventName">
        </TextView>
</RelativeLayout>

ho fatto anche una versione che usa i LL:


Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:padding="5dip"
        android:layout_height="fill_parent"
        android:gravity="center_vertical">
        <ImageView
                android:id="@+id/eventImage"
                android:layout_width="50dip"
                android:layout_height="50dip">
        </ImageView>
        <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="vertical"
                android:layout_marginLeft="6dp">
                <TextView
                        android:text="Evento"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:id="@+id/eventName"
                        android:layout_height="fill_parent"
                        android:layout_width="fill_parent"
                        android:layout_weight="1" />
                <TextView
                        android:text="Descrizione"
                        android:textAppearance="?android:attr/textAppearanceMedium"
                        android:textColor="#6b71f1"
                        android:id="@+id/eventDescription"
                        android:layout_height="fill_parent"
                        android:layout_weight="1"
                        android:layout_width="fill_parent">
                </TextView>
        </LinearLayout>
</LinearLayout>

Poi ti sconsiglio di utilizzare come target l'sdk 3, così facendo non hai il supporto a densità differenti da mdpi
 Io in genere utilizzo l'ultimo target disponibile e cerco di mantenere comunque la compatibilità con il 3. Ma come target minimo utilizzo comunque il 4.
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:[ALFA]: Almanac 0.0.12...
« Risposta #10 il: 24 Agosto 2010, 08:18:45 CEST »
0
Ho visto che hai optato per il LinearLayout :)
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Vytek

  • Translate Team
  • Utente junior
  • **
  • Post: 125
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Samsung S5
  • Sistema operativo:
    Windows 8.1
Re:[ALFA]: Almanac 0.0.12...
« Risposta #11 il: 24 Agosto 2010, 10:29:43 CEST »
0
Si, mi sembrava quella con la migliore resa grafica. Come si dice anche l'occhio vuole la sua parte  ;-)
Adesso mi concentro sul Listener GPS  per avere la giusta Lat e Long da passare alla libreria per il calcolo di Alba e Tramonto. Sono tuttavia un po' triste perchè ben due librerie necessarie alla mia applicazioni non potranno essere utilizzate perchè rilasciate sotto licenze diverse dalla GPL v3. Fa veramente male vedere tutte le funzioni necessarie con i relativi sorgenti e non potersene servire  :'( Per un cavillo giuridico (che faccio fatica a comprendere, ma rispetto...) dovrò optare tra scegliere una diversa libreria (molto difficile...) o persino riscrivere il tutto...

Ho bisogno in Java dell'Alba e Tramonto della Luna e del Calendario Ebraico... se conoscete qualche link utile fatemi sapere...

Grazie mille di tutto....

P.S. Appena finisco la parte di GPS ti chiedo lumi per vedere se ho fatto tutto a dovere....grazie ancora...

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:[ALFA]: Almanac 0.0.12...
« Risposta #12 il: 24 Agosto 2010, 10:35:54 CEST »
0
Il problema delle licenze mi interessa, anche perché non sono molto ferrato in materia: di preciso cosa ti impedisce di utilizzare tali librerie all'interno del tuo progetto?
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Vytek

  • Translate Team
  • Utente junior
  • **
  • Post: 125
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Samsung S5
  • Sistema operativo:
    Windows 8.1
Re:[ALFA]: Almanac 0.0.12...
« Risposta #13 il: 24 Agosto 2010, 10:51:55 CEST »
0
Come prima scelta ho scritto direttamente agli autori/sviluppatori chiedendo direttamente a loro se potevo integrare il loro codice nell'applicazione da me sviluppata e che avrei rilasciato il tutto sotto licenza GPL v3. Come secondo filtro ho letto attentamente e cercato di capire ciò che viene riportato nella guida GPL su Wikipedia (http://en.wikipedia.org/wiki/GNU_General_Public_License#Compatibility_and_multi-licensing) Ho quindi accolto solo e soltanto codice proveniente da licenze Apache 2.0 e da GPL v3 oppure da licenza GPL v2 in cui era esplicito l'intento di validità verso future versioni della licenza GPL. Per grafica ed affini da quello che ho capito si può essere meno rigidi e quindi ho cercato o immagini Public Domain o rilasciate freeware. Ho ovviamente descritto dettagliatamente tutto nei Credits/Ringraziamenti arrivando a citare le singole icone. Comunque sia lo specchietto riportato sul wikipedia mi sembra riassuma bene cosa includere e cosa non includere nel proprio codice. Spero solo di aver compreso tutto correttamente, come si sa le questioni giuridico/legali sono molto ad interpretazione, ho cercato di essere molto rigoroso e di richiedere le singole autorizzazioni.

Che ne pensi/pensate?

Un saluto...

Offline Vytek

  • Translate Team
  • Utente junior
  • **
  • Post: 125
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Samsung S5
  • Sistema operativo:
    Windows 8.1
Re:[ALFA]: Almanac 0.0.12...
« Risposta #14 il: 24 Agosto 2010, 14:26:55 CEST »
0
Uhm...non riesco a cavare un ragno da un buco :-(

Ho creato il listener per il GPS, ma l'applicazione va in FC in una pozza di byte ;-)

Dove sbaglio?

AlmanacList.java -
 almanac -
 
 Project Hosting on Google Code


Help!! Eppure mi sembra tutto ok :-(

P.S.: mi butto sui libri Android mi sa che ho scritto vere e proprie castronerie  come Listener GPS :-X o_O

P.S.S.: Forse ci sono ;-)
« Ultima modifica: 24 Agosto 2010, 15:10:06 CEST da Vytek, Reason: Forse ho risolto!! »