2012-04-09 20 views
6

Específicamente, creo que cualquier cosa que se haga con NotificationCompat se puede hacer usando la API predeterminada (nivel 8). ¿Qué me estoy perdiendo aquí? ¿Qué introduce NotificationCompat que no se puede hacer usando 2.2 API?¿Por qué se necesita NotificationCompat?

Fuente: http://developer.android.com/sdk/compatibility-library.html#Notes

+1

estoy usando la última versión del SDK de Android (en este momento, 4.4.2). ¿Todavía se necesita notificaciónCompat? o la clase de notificación funcionará correctamente en todos los dispositivos? (incluso Android 2.xy 3.x) Solo para hacer las mejores prácticas en mis proyectos :) Gracias de antemano – voghDev

Respuesta

12

Puede usar cosas como NotificationCompat.Builder # setLargeIcon (Bitmap) para aprovechar al máximo Android 3.0+ con cosas como el ícono grande, mientras mantiene la compatibilidad en las versiones de Android anteriores a 3.0 que no son compatibles. cosas.

+1

Y estos: mFullScreenIntent, mNumber, mTickerView, mContentInfo además de mLargeIcon. Odio cuando la gente pone 'm' como la primera letra de un miembro. Simplemente implica que no usan herramientas lo suficientemente buenas. Creo que incluso emacs ahora colorea a los miembros de la clase de manera diferente. –

+3

O ayuda a autocompletar mientras se trabaja dentro de una clase o buscando variables miembro. Teniendo en cuenta que Google hace esto internamente parece indicar algún mérito aparte de "herramientas no lo suficientemente buenas". – accordionfolder

0

Se permite el uso de la clase NotificationCompat.Builder, una versión compatible de Notification.Builder de API 11+. Como su nombre indica, es una implementación del patrón de generador, que parece ser su principal ventaja sobre las notificaciones previas de Android 3.0.

+0

La pregunta es más acerca de la capacidad de las herramientas. "Qué", no "Cómo". –

Cuestiones relacionadas