2011-12-15 6 views
8

Según lo que he leído y escuchado, los Fragmentos del paquete de compatibilidad de Android tienen las mismas capacidades que los Fragmentos de nido de abeja "normales".¿Por qué utilizar Fragmentos "regulares" cuando tiene el Paquete de compatibilidad de Android?

  • Por un lado, tiene Fragmentos que funcionan con dispositivos de 1.6 a 4.0.
  • Por otro lado, tiene Fragmentos que solo funcionan con dispositivos de 3.1 a 4.0.

Aparentemente, Google planea mantener el paquete de compatibilidad por un tiempo.

¿Cuáles son las razones que me harían elegir las "regulares" en lugar de las de los países ACP?

La única razón que pude encontrar es el tamaño. El frasco de ACP es 220ko, pero no es mucho en mi opinión.

¿Es eso cuestión de velocidad? ¿Algo más en lo que no podía pensar?

Respuesta

5

Según lo que he leído y escuchado, los Fragmentos del paquete de compatibilidad de Android tienen las mismas capacidades que los Fragmentos de nido de abeja "normales".

En general, sí. Tenga en cuenta que ahora se llama el paquete de soporte de Android, ya que tiene cosas que no califican para "compatibilidad", como ViewPager.

¿Cuáles son las razones que me harían elegir las "regulares" en lugar de las ACP?

  • tamaño, como usted menciona

  • Usted tiene que heredar de FragmentActivity, lo que puede causar problemas con otro código en el que no puede Heredar del FragmentActivity (por ejemplo, Google Maps y MapActivity)

  • Algunas cosas en Android asumirán fragmentos proporcionados por el sistema operativo (p. Ej., ActionBar.TabListener), que en algunos casos se pueden solucionar, pero quizás no en otros

Probablemente hay otras razones también, pero esos son los que vienen a la mente.

+0

Sus respuestas siempre son geniales. ¡Gracias! – Jonas

Cuestiones relacionadas