2012-01-13 7 views

risposta

1

Penso che sia meglio usare il compatibilty libraries direttamente, invece di un'altra libreria in base a quelli. Inoltre, fare riferimento allo Google I/O App come indicato nella parte inferiore del primo collegamento che ho fornito. È possibile trovare le migliori pratiche sull'implementazione di un'interfaccia utente per diversi dispositivi con librerie di compatibilità.

+0

Sarei sinceramente interessato a sentire i tuoi pensieri sul motivo per cui pensi che sia meglio. Ho operato sulla logica che ABS è la libreria di compatibilità più un codice extra per aiutare a rendere una barra di azione quindi raggiungere un buon equilibrio. –

+0

A mio parere, è sempre meglio diminuire le dipendenze. Se utilizzo l'ABS, dipenderò non solo dagli sviluppatori di ABS ma anche dagli sviluppatori Android. Sceglierei solo per dipendere dagli sviluppatori Android. In futuro, se ABS deciderà di non supportare alcune delle funzionalità che compongono le librerie di compatibilità, sarebbe un problema per me migrare il mio codice. Inoltre, non riesco a vedere nulla di ciò che l'ABS può fare e il normale ActionBar non può. Apprezzo gli sforzi per ABS, questo è solo il mio modesto parere sull'uso diretto di ActionBar. –

+0

Questo è un buon punto, ma l'ABS risolve il problema che la barra delle azioni non è disponibile sui dispositivi precedenti alla 3.0 quindi non è possibile utilizzarla direttamente. Questa domanda ruota attorno ai dispositivi della versione 2.X, quindi questo punto è abbastanza importante. –

1

Ho trovato ActionBarSherlock essere piuttosto buono. Emulerà ActionBar sui dispositivi più vecchi e userà quello nativo su quelli moderni. È un'estensione della libreria di compatibilità Android, quindi otterrai anche frammenti e altre informazioni su ICS.

+0

grazie per la tua risposta! –

2

ActionbarSherlock è un punto di partenza. Include le librerie di compatibilità di Google e viene fornito come un progetto piuttosto che JAR che offre una maggiore flessibilità, nel caso dovessi modificare qualcosa. La versione 4 è sulla strada che includerà anche cose di ICS.

Per quanto ne so, credo che ABS sia compatibile con le versioni precedenti a 1.6 e utilizzi minSdkVersion e targetSdkVersion. Usa una versione estesa del tema holo per creare una versione chiara e scura che include la bontà ActionBar in più, che a sua volta puoi estendere per modellare la tua app.

ho registrato un tutorial su YouTube to get people started.

+0

@ user1234567 scusa non ho visto la tua risposta come ero sul mio smartphone e quanto sopra ha richiesto un po 'di tempo per scrivere. –

+0

Grazie, lo controllerò fuori –

Problemi correlati