Italian ICS Layout

luke2012

Well-Known Member
Licensed User
Longtime User
Ciao a tutti belli e brutti! :)

Quali sono i passi per poter avere un layout in stile Android 4.x ?
Io ho realizzato la mia app usando le API 8 con la versione (1.9) di B4A.

Se ho capito bene, bisogna "puntare" nel manifest dell'app alle API 14.
Basta solo questa operazione ?
 

luke2012

Well-Known Member
Licensed User
Longtime User
Grazie per la dritta!!!

Ma uno può scegliere di mettere quella che vuole ? 14, 15 ...
 

luke2012

Well-Known Member
Licensed User
Longtime User
Nel mio manifest va da 8 a 15
Questo poi comanda l'app nel market.
Nel senso che se metti da 8 a 15 l'app e' compatibile con versione android da 2.2 in su
Dipende da te cosa vuoi/devi fare

Ok! Grazie mille.
 

luke2012

Well-Known Member
Licensed User
Longtime User
Api level

Ciao Maxware,
ho provato a impostare le api level come mi suggerivi.
Ho visto che effettivamente provando su un tablet con ICS che il layout era cambiato (piacevolmente).

Navigando un pò nell'app però ho notato che non compare il menu android dove ho aggiunto delle voci.

A te è mai capitato ?
 

lock255

Well-Known Member
Licensed User
Longtime User
maxware è da tempo che cercavo di capire come funzionava, Erel mi ha spiegato che la compatibilità può dipendere da particolari librerie che aggiungiamo e richiedono una versione minima di Android, per essere compatibili.

Ora mi domando io nel mio Manifest ho:
B4X:
<uses-sdk android:minSdkVersion="4" />

Quindi con che versioni di android le mie app sono compatibili?

e path: android-17 quindi penso che non ci siano problemi su questo.
Inoltre altra domanda che mi ossessiona è se il Play Store riconosce che una mia app che a causa del android:minSdkVersion o delle librerie che richiedo ad esempio minimo android 3.0; non permetta alle persone con un android 2.2 di non poter vedere e installare la mia app che richiede almeno 3.0?
 

arenaluigi

Well-Known Member
Licensed User
Longtime User
Ciao,
ecco una tabella riassuntiva:
HTML:
Platform Version   API Level   VERSION_CODE   Notes
Android 4.2, 4.2.2   17   JELLY_BEAN_MR1   Platform Highlights
Android 4.1, 4.1.1   16   JELLY_BEAN   Platform Highlights
Android 4.0.3, 4.0.4   15   ICE_CREAM_SANDWICH_MR1   Platform Highlights
Android 4.0, 4.0.1, 4.0.2   14   ICE_CREAM_SANDWICH
Android 3.2   13   HONEYCOMB_MR2   
Android 3.1.x   12   HONEYCOMB_MR1   Platform Highlights
Android 3.0.x   11   HONEYCOMB   Platform Highlights
Android 2.3.4
Android 2.3.3   10   GINGERBREAD_MR1   Platform Highlights
Android 2.3.2
Android 2.3.1
Android 2.3   9   GINGERBREAD
Android 2.2.x   8   FROYO   Platform Highlights
Android 2.1.x   7   ECLAIR_MR1   Platform Highlights
Android 2.0.1   6   ECLAIR_0_1
Android 2.0   5   ECLAIR
Android 1.6   4   DONUT   Platform Highlights
Android 1.5   3   CUPCAKE   Platform Highlights
Android 1.1   2   BASE_1_1   
Android 1.0   1   BASE

In google play le app non sono visualizzate se non sono compatibili con il telefono usate.
 

lock255

Well-Known Member
Licensed User
Longtime User
Bene, quindi so ho API-17 le app sono compatibili da 1 fino alla 4.2.2? (intendo termocinetico escludendo librerie ecc)
 

maxware

Well-Known Member
Licensed User
Longtime User
Ciao scusa se non ti ho risposto ma ero in ferie. Ho visto che Luigi ti ha gia' mandato la tabella comparativa. Velocissimo come sempre. grande Luigi
Se usi minSdkVersion = 1 e max a 17 se sono scaricabili dal market ( almeno per quanto riguarda la compatibilita' di android )
Attento pero' a come poi vedi effettivamente gli oggetti .Non so che app stai realizzando
Ciaoooooooo
Mamo
 

luke2012

Well-Known Member
Licensed User
Longtime User
Molto interessante la tabellina!
Io ho sviluppato e compilato la mia app con le API 8 e minSDK = 4.

Attualmente ho impostato minSDK = 4 e TargetSDK = 14 per rendere compatibile il layout con ICS.

Questo comporta anche il cambiare il path da "\platforms\andoird-8" a "\platforms\andoird-14" ?
 
Top