Autore Topic: api app retrocompatibili  (Letto 531 volte)

Offline Rawcode

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Sistema operativo:
    Linux Mint, Windows
api app retrocompatibili
« il: 02 Luglio 2014, 19:36:32 CEST »
0
Salve a tutti.
E' da un po' che smanetto per passatempo nello sviluppo di applicazioni per android, ma guardando il nuovo keynote mi sono gasato parecchio.
se volessi scrivere un applicazione (per esempio) compatibile da ICS(4.0) ma volessi  anche ottimizzarla e sfruttare le api di Android L come dovrei fare ? Come faccio a rendere tutto stabile con le versioni precedenti?

Vi ringraziono anticipatamente per le risposte.

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:api app retrocompatibili
« Risposta #1 il: 02 Luglio 2014, 20:10:21 CEST »
0
Se ti riferisci alle nuove API di interfaccia grafica di Android "L", hai scelto proprio il caso sfortunato: in generale non hai modo di sfruttarle su ICS. Magari qualcosa è stato messo o sarà messo nella compatibility library, ma il grosso delle novità no.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Rawcode

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Sistema operativo:
    Linux Mint, Windows
Re:api app retrocompatibili
« Risposta #2 il: 03 Luglio 2014, 18:06:24 CEST »
0
Non intendo sfruttarle per ICS e superiori, voglio semplicemente integrare fortemente un applicazione per L tuttavia renderla funzionante anche con le versioni precedenti di android. Non so se ho reso l'idea.

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:api app retrocompatibili
« Risposta #3 il: 03 Luglio 2014, 18:52:50 CEST »
0
Non intendo sfruttarle per ICS e superiori, voglio semplicemente integrare fortemente un applicazione per L tuttavia renderla funzionante anche con le versioni precedenti di android. Non so se ho reso l'idea.

Come avevo accennato sopra, le novità specifiche di "L" (quelle della UI) sono implementate così in profondità nel sistema, che in gran parte non funzioneranno sulle versioni precedenti.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Rawcode

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Sistema operativo:
    Linux Mint, Windows
Re:api app retrocompatibili
« Risposta #4 il: 03 Luglio 2014, 21:19:20 CEST »
0
So che le api non sono retrocompatibili, è ovvio. Chiedevo se l'applicazione ottimizzata con delle api per L sia pienamente funzionante per versioni precedenti di android. Se si, come faccio?

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:api app retrocompatibili
« Risposta #5 il: 04 Luglio 2014, 02:52:07 CEST »
0
Chiedevo se l'applicazione ottimizzata con delle api per L sia pienamente funzionante per versioni precedenti di android.

No, l'applicazione ottimizzata con le api per "L" non funziona sulle versioni precedenti.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Rawcode

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Sistema operativo:
    Linux Mint, Windows
Re:api app retrocompatibili
« Risposta #6 il: 04 Luglio 2014, 12:36:33 CEST »
0
Quindi l'unica soluzione è creare 2 applicazioni una normale ed una dedicata ad android l, vero?

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:api app retrocompatibili
« Risposta #7 il: 04 Luglio 2014, 18:04:17 CEST »
0
Quindi l'unica soluzione è creare 2 applicazioni una normale ed una dedicata ad android l, vero?
NO.
Dipende da che API.... ma in linea di massima puoi creare temi e layout personalizzati per versione (values-21)
A livello di codice applichi un banale if per applicare le api solo se hai un OS>=21.