Autore Topic: Quale versione android scegliere?  (Letto 1366 volte)

Offline moonk3y19

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: +3
    • Mostra profilo
  • Sistema operativo:
    Windows 7 - Ubuntu 11.10
Quale versione android scegliere?
« il: 20 Dicembre 2011, 12:58:28 CET »
0
ciao a tutti sono nuovo della programmazione android e del forum (sfrutto questo topic per salutare a tutti :) ) . Vorrei porgervi una domanda che sembrerà stupida anzi lo è ma perdonatemi :), dovrei creare un app android che vada sia su smartphone che tablet e quindi vorrei sapere quale versione android scegliere per lo sviluppo... le app sono retrocompatibili? cioè posso utilizzare un app creata per android 2.3.3 su un android 4.0? la stessa app può girare sia su smartphone e tablet? oppure devo creare due app separate? Grazie mille in anticipo
« Ultima modifica: 20 Dicembre 2011, 13:11:12 CET da moonk3y19 »

Offline Vlad

  • Utente normale
  • ***
  • Post: 271
  • Respect: +16
    • Github
    • Google+
    • vmihalachi
    • vmihalachi
    • Mostra profilo
    • vmihalachi.com
  • Dispositivo Android:
    Samsung galaxy s2 | Samsung galaxy tab 7
  • Play Store ID:
    Vlad Mihalachi
  • Sistema operativo:
    Windows 8
Re:Quale versione android scegliere?
« Risposta #1 il: 20 Dicembre 2011, 13:33:28 CET »
0
Ciao. fai pure domande stupide io ne ho fatte a bizzeffe  :D comunque se fai un' app con le api della versione 2.3.3 va sia su tablet che su android 4.0. se fai un app con le api di android 4.0 devi stare attento a che cosa usi infatti usando qualcosa di "nuovo" l'app non andra sulle versioni precedenti.  :-)

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Quale versione android scegliere?
« Risposta #2 il: 20 Dicembre 2011, 13:59:54 CET »
0
Paradossalmente il problema della compatibilità smartphone/tablet non è tanto la versione delle API, ma il layout dell'applicazione. La necessità di creare app distinte, oppure una stessa app che si presenta diversamente su smartphone e tablet, deriva interamente dalla diversità di layout. Perchè genericamente avrai un singolo pannello sullo smartphone, e più di uno sul tablet. Nonostante gli ingegneri di Google consiglino la singola app che riconosce da sola dove sta girando e presenta il layout smartphone/tablet, per layout molto diversi secondo me conviene largamente fare due app.

Tornando alle API, come accennato da vlad, la compatibilità è molto più semplice di quanto sembri. Se tu metti targetSDK android_4.0 e minSDK android_2.1 quello che accade è che il sorgente viene compilato usando le ultimissime API, però il tutto continua a girare fino a android 2.1. Il problema sorge se tu fai uso di API presenti solo dalla 4.0 , sta a te fare dei distinguo per quei casi, ma se vuoi rendere disponibile un'app sin dalla 2.1 teoricamente non dovresti aver bisogno di API non presenti dalla 2.1.

NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline moonk3y19

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: +3
    • Mostra profilo
  • Sistema operativo:
    Windows 7 - Ubuntu 11.10
Re:Quale versione android scegliere?
« Risposta #3 il: 20 Dicembre 2011, 14:07:27 CET »
0
Grazie mille siete stati chiarissimi... ps per mettere thanks come si fa? :)
« Ultima modifica: 20 Dicembre 2011, 15:00:17 CET da moonk3y19 »

Offline Vlad

  • Utente normale
  • ***
  • Post: 271
  • Respect: +16
    • Github
    • Google+
    • vmihalachi
    • vmihalachi
    • Mostra profilo
    • vmihalachi.com
  • Dispositivo Android:
    Samsung galaxy s2 | Samsung galaxy tab 7
  • Play Store ID:
    Vlad Mihalachi
  • Sistema operativo:
    Windows 8
Re:Quale versione android scegliere?
« Risposta #4 il: 20 Dicembre 2011, 15:20:38 CET »
0
in alto a destra di ogni post :D